證券交易所

交易所如何匹配限價單?

  • February 6, 2016

假設證券交易價格低於 20.10 美元,限價單以 20.10 美元和 20.21 美元的價格出售。然後西蒙發出限價單,以 20.21 美元的價格買入。根據這個解釋,西蒙最終將以 20.10 美元的價格購買股票。

為什麼交易所偏向這裡的買家?即,為什麼交易以賣方的 20.10 美元的限額而不是買方的 20.21 美元的限額執行?(即,為什麼 Inara/River 不能以 20.21 美元/高於其限價的價格賣出,而 Simon 卻能以 20.10 美元/低於其限價的價格買入?)這個例子有缺陷嗎?

如果它有所作為,我主要對納斯達克和紐約證券交易所感到好奇。我嘗試用​​Google搜尋規格(例如this),但找不到任何東西。只發現一些隨機限價訂單簿實現執行買/賣的平均值。只是好奇系統是如何工作的。

限價單根據數量和時間進行匹配。訂單在買方從最高到最低列出。訂單在賣方從最低到最高列出。如果有 2 個相同數量的賣單,則在時間 [毫秒的分數] 上排在第一位的訂單排在第一位。

買賣

about 是關於訂單在任何交易所的樣子的範例。現在買方准備支付的最高價格是 20.21,而賣方准備出售的最低價格是 20.25。因此沒有貿易。

現在,如果在 20.25 出現新的買單,它與賣單相匹配並達成交易。

如果一個新的買單在 20.30 進入,它仍然在 20.25 匹配。

同樣,如果賣出訂單在 20.21 進入,它匹配並達成交易。

如果賣出訂單在 20.11 進入,它仍然匹配 20.21。

如果是市價單,以上例為例,如果有買單,則在 20.25 匹配最低賣單,如果數量不足,則將剩餘數量匹配到下一個最高點 20.31 並繼續下跌。類似地,如果有一個賣出市價單,它將匹配賣家準備購買的最大值,即 20.21,如果在 20.21 沒有足夠的買入數量,它將匹配 20.19 的下一個

如果說在 20.22 有新的買單,在 20.24 有賣單,這些將排在前面的隊列中以進行匹配。

在您上面的範例中,最低賣出訂單在時間 t1 為 20.10,因此任何在時間 t1 之後金額為 20.10 或更大的買入訂單都將與此匹配,價格將為 20.10。

然而,如果買單是第一個,即在 t1 有一個 20.21 的買單,然後在 t1 之後的某個時間,有一個賣單,比如說 20.10 [金額小於或等於 20.21],它將匹配 20.21。

本質上,市場看誰是第一個以較低的價格賣出或誰是第一個以較高的價格買入,然後決定交易。

編輯 [澄清 xyz]:

假設是否有 10 美元的賣出訂單,數量 100。有一個買家願意支付最高 20 美元並正在尋找數量 500。您的關鍵假設買方不知道目前的賣出價格10 美元是不正確的。

現在有很多事情,買方知道最低的賣單是 10 美元,他可以在 10 美元的數量 100 下一個匹配的買單,然後說 11 美元的數量 100 等等。這很痛苦。

其次,假設他以 10 美元的價格下達了 100 美元的買入訂單,當訂單到達系統時,其他人已將交易設置為 10 美元並且他的訂單已完成。所以這個買家必須不斷查看預訂並不斷調整,如果訂單量很大,這對這個買家來說將是非常困難和沮喪的。因此,給予偏好的邏輯。

後來的買入訂單說……我可以支付的最高價格是 20 美元,以目前價格匹配所有東西並獲得所需的股份。

引用自:https://money.stackexchange.com/questions/15156