Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

NYSE Parity 與 D-Quotes 成交如何分配

NYSE Parity 會讓同價位參與者分配成交,即使公眾訂單較早掛出,場內經紀人仍可能先成交。了解設定者優先、round lot 輪次與分配計算。

NYSE parity 是一項分配規則:當多個參與者在同一個最佳價格掛單時,進來的訂單會按照每次一個 round lot 的方式分配給各方,而不是依照到單順序從前往後成交。設定最佳價格的參與者會先獲得成交,最多以其設定該價格時顯示的數量為限。之後的數量則由各方共同分配。因此,場內經紀人的電子報價,可能在同一價格自早上起便掛著的公眾訂單之前成交。

多數美國交易場所並非如此運作。Nasdaq 與電子訂單簿採用 價格—時間優先,在同一價格下,先進入的訂單先成交。Parity 是第三種模式,適用於所有 NYSE 上市股票的連續交易訂單簿。

NYSE parity allocation 如何運作?

整套規則可由三個定義說明。

設定者優先。 第一個顯示新的最佳買價或賣價的訂單,會設定該價格。該訂單在同一價格的所有其他訂單之前成交,但數量上限為其設定價格時所顯示的數量。這是 NYSE 成交機制中唯一嚴格採用先到先得的部分。

一個參與者。 在某一價格上的所有場外電子訂單,會合併為一個參與者,也就是訂單簿。每一名在該價格持有 e-Quote 的場內經紀人,均算作獨立參與者。負責報價該股票的指定造市商(Designated Market Maker)則是另一個參與者。一個價格若有 4,000 股公眾訂單,以及兩名場內經紀人掛單,便有三個參與者,而不是數百個。

輪次。 完成設定者優先後,剩餘數量會依序分配給各參與者,每輪各一個 round lot,也就是 100 股,持續循環,直到訂單完全成交或該價格檔位清空。分配給訂單簿的數量,接著再依時間優先分配給其中的個別訂單。

個別成交通常很小,而這套分配階梯幾乎會在每一筆成交中重新運作。

查詢十大家戶股每筆交易平均股數
每個數據背後的精確 SQL 語法
SELECT
    ticker,
    multiIf(ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT'), 'NYSE listed', 'Nasdaq listed') AS listing_venue,
    round(toFloat64(sum(volume)) / sum(transactions), 0) AS avg_shares_per_trade
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT', 'AAPL', 'MSFT', 'INTC', 'CSCO', 'PEP')
  AND date >= today() - 120
  AND date <  today() - 4
GROUP BY ticker
HAVING sum(transactions) > 0
ORDER BY avg_shares_per_trade DESC
Run this yourself

在過去四個月的 10 檔熱門股票中,平均每筆成交介於 50119 股之間。一筆 1,000 股的訂單,會經歷多次獨立的分配決策,每一次都重新執行這套分配階梯。

一筆 1,000 股訂單如何逐輪分配

以下以一個假設的 NYSE 上市股票訂單簿說明。賣方最佳報價為 50.00 美元,該價格有五筆訂單依照下列順序掛出:

  1. 訂單 A:300 股公眾限價單,最先顯示 50.00 美元,因此是價格設定者。
  2. 訂單 B:600 股公眾限價單,幾分鐘後輸入。
  3. 場內經紀人 C:持有 600 股的 e-Quote。
  4. 場內經紀人 D:持有 600 股的 e-Quote。
  5. DMM:報價 500 股。

一筆買進 1,000 股的市價單進場。訂單 A 與訂單 B 都在訂單簿中,因此兩者合計算作一個參與者。加上兩名經紀人與 DMM,50.00 美元價位共有四個參與者。

設定者優先先讓訂單 A 成交 300 股,也就是它設定價格時顯示的數量。剩餘 700 股。

剩餘數量進入逐輪分配。第一輪分別分配 100 股給訂單簿、經紀人 C、經紀人 D 與 DMM,剩餘 300 股。第二輪分別分配 100 股給訂單簿、經紀人 C 與經紀人 D,之後進來的訂單便已用罄。

最終分配為:訂單簿 500 股、經紀人 C 200 股、經紀人 D 200 股、DMM 100 股。在訂單簿取得的 500 股中,訂單 A 已先完成 300 股,因此剩餘 200 股分配給訂單 B。

現在以嚴格的價格—時間優先,重新執行完全相同的訂單簿。訂單 A 成交 300 股,訂單 B 完整成交 600 股,經紀人 C 取得最後 100 股。經紀人 D 與 DMM 均未成交。

在 parity 機制下,第二個進場的訂單 B 取得 200 股;在價格—時間優先下則取得 600 股。第四個進場的經紀人 D 在 parity 下取得 200 股;在價格—時間優先下則完全未成交。這 400 股的差異,就是 parity 所造成的全部影響。

價格—時間優先、按比例分配與 parity 各自獎勵什麼

價格—時間優先在每個價格嚴格按照到單順序成交。它獎勵速度:只要稍微早一點進場,就能取得排在後方訂單之前的全部成交量。

按比例分配常見於期貨及若干選擇權市場,會依照各掛單報價的顯示數量,按比例分配進來的訂單。它獎勵掛單規模。

Parity 獎勵的是參與。只要有足夠數量留在輪流分配中,超過一個 round lot 的數量不會帶來額外輪次;而在設定者數量用罄後,提早進場也不再帶來優勢。

NYSE 的 D-Quote 是什麼?

D-Quote 是 discretionary e-Quote 的縮寫,指場內經紀人輸入的一種訂單。該訂單在限價附近帶有可裁量的價格範圍,經紀人無須取得新的指示,便可在該範圍內交易。只有場內經紀人能夠輸入 D-Quote。這類訂單本質上屬於 不持有訂單,價格與時機由經紀人自行裁量。

值得注意的是時限。NYSE 收盤競價的 MOC 與 LOC 訂單,必須在美東時間下午 3:50 前輸入。之後只能為更正正當錯誤而取消。D-Quote 則可在美東時間下午 3:59:50 前輸入、修改或取消,也就是收盤鈴響前十秒。我們的 MOC 與 MOO 訂單截止時間指南列出所有競價截止時間。這最後一段時間,正好位於全日最大單筆撮合之前。

查詢16:00 ET分鐘成交量占正常交易時段成交量的比重
每個數據背後的精確 SQL 語法
SELECT
    ticker,
    multiIf(ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT'), 'NYSE listed', 'Nasdaq listed') AS listing_venue,
    round(100 * sumIf(shares, minute_of_day = 960) / sum(shares), 1) AS closing_print_pct
FROM
(
    SELECT
        ticker,
        toFloat64(volume) AS shares,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS minute_of_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('KO', 'JPM', 'XOM', 'JNJ', 'WMT', 'AAPL', 'MSFT', 'INTC', 'CSCO', 'PEP')
      AND window_start >= today() - 95
      AND window_start <  today() - 4
)
WHERE minute_of_day >= 570 AND minute_of_day <= 960
GROUP BY ticker
HAVING sum(shares) > 0
ORDER BY closing_print_pct DESC
Run this yourself

在相同股票中,承載收盤競價成交價的美東時間 16:00 分鐘,其成交量介於正常交易時段成交量的 0.6% 與 3.6% 之間,其中 JNJ 位於該區間頂端。交易時段沒有其他時點能將如此大的數量集中在單一價格,而我們的 NYSE 收盤競價說明了這個單一價格如何形成。

經紀人優先是另一項規則

經紀人優先是部分非美國交易場所採用的撮合規則,加拿大股票市場是標準案例:當同一家公司在最佳價格同時持有買賣兩側訂單時,其兩筆客戶訂單會優先彼此撮合,而不是先與該價格的其他參與者撮合。觸發條件是公司身分。

Parity 不採用這項測試:只要 e-Quote 以獨立參與者身分站在該價格,就能取得輪次,無論對手方是誰。美國股票市場不採用經紀人優先。

Parity 對掛單的意義

NYSE 上市股票的排隊位置有兩個層次。其中一個是你在同一價格其他公眾訂單中的時間順位。另一個是訂單簿在輪流分配中的份額;每當另一名場內經紀人加入該價格,這個份額就會縮小。這兩個層次都不會顯示在公開報價中:NBBO 只公布價格與合計數量,不會公布背後的參與者數量。

若成交模型以價格—時間優先為基礎,便會在兩個方向上錯估 NYSE 上市股票。它會高估繁忙價格中早期訂單的成交量,也會低估較晚進場的買賣需求,包括場內訂單。

設定者優先是公眾限價單唯一能夠直接取得的部分。若訂單改善 NYSE 最佳買價或賣價,而不是加入原有價格,便能取得下一筆進入該價格訂單的第一部分,但上限為其顯示數量。

這些圖表的製作方式,以及兩年期間的收盤成交

每張圖表只衡量正常交易時段的分鐘資料,即美東時間 09:30 至 16:00,並保留 16:00 分鐘,因為該分鐘包含收盤競價成交。每個追蹤區間均在往前四個交易日處結束,以避開磁帶前端的資料匯入延遲。

下圖按月追蹤過去兩年同一檔 NYSE 上市股票的該筆成交。

查詢可口可樂收盤撮合成交量占交易時段成交量比重(按月)
每個數據背後的精確 SQL 語法
SELECT
    month,
    round(100 * sumIf(shares, minute_of_day = 960) / sum(shares), 1) AS closing_print_pct
FROM
(
    SELECT
        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%Y-%m') AS month,
        toFloat64(volume) AS shares,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
            + toMinute(toTimeZone(window_start, 'America/New_York')) AS minute_of_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND window_start >= toStartOfMonth(today() - 730)
      AND window_start <  today() - 4
)
WHERE minute_of_day >= 570 AND minute_of_day <= 960
GROUP BY month
HAVING sum(shares) > 0
ORDER BY month
Run this yourself

該成交量在 2026-082.4%,涵蓋 25 個月的交易磁帶資料。

常見問題

在 NYSE,場內經紀人會優先於較早進場的公眾訂單成交嗎?

在完成設定者優先後,會。場內經紀人的 e-Quote 是 parity 輪流分配中的獨立參與者,而該價格的所有公眾電子訂單則共用一個參與者席位。到單時間只決定訂單在訂單簿內的順位,不決定不同參與者之間的分配比例。

NYSE 的 D-Quote 是什麼?

D-Quote 是由場內經紀人輸入的 discretionary e-Quote,帶有經紀人可在其中交易的價格範圍,無須取得新的指示。D-Quote 可參與收盤競價,並可在美東時間下午 3:59:50 前輸入或修改;這比 MOC 與 LOC 訂單受約束的美東時間下午 3:50 截止時間晚十分鐘。

NYSE parity 與按比例分配相同嗎?

不相同。按比例分配會依照顯示數量按比例分配成交量,因此較大的報價會取得較大的份額。Parity 則不論規模大小,每次將一個 round lot 依序分配給各參與者。因此,200 股的 e-Quote 與 20,000 股的訂單簿,在每一輪取得的數量相同。

Parity 適用於收盤競價內部嗎?

不適用。逐輪 parity 適用於 NYSE 訂單簿的連續交易。收盤競價是獨立的單一價格撮合,採用自身的優先順序階梯;這也是 d-Quote 時間窗口重要的原因。


若要衡量你所追蹤股票的相同分配特徵,請在 Strasmore terminal 以白話文提出問題。

#market structure#nyse#order allocation#closing auction#floor brokers