NYSE引けのオークションの仕組みと公式終値
NYSEの引けのオークションを解説。DMMの役割、午後3時50分のMOC・LOC締切、午後3時59分50秒のClosing D Order、実際の約定例を説明します。
NYSEの引けのオークションは、米国東部時間午後4時直後に実施される単一の一括取引で、NYSE上場銘柄の公式終値を決める。銘柄を担当するDesignated Market Maker(DMM)が、引け注文と板に残る注文を集め、NYSE Rule 7.35Bに基づいて一つの価格でまとめて約定させる。このオークションの約定値が、通常取引の最後の約定値ではなく、これを基に作成される日足の終値となる。
NYSEの引けのオークションとは
NYSEのCore Trading Hoursは、米国東部時間午後4時に終了する。最後に成立した取引をそのまま終値とするのではなく、取引所は引けに向けた注文を集め、一つのオークションで約定させる。一般的な仕組みは引けのオークションとはで説明している。NYSE Rule 7.31(c)(2)では、このオークション専用の注文タイプを4種類定めている。
- market-on-close(MOC)注文はオークションでのみ執行され、オークションが決めた価格で約定する。
- limit-on-close(LOC)注文はオークションでのみ執行され、終値が指値以上に有利な場合に限って約定する。
- Closing IO注文(NYSEの資料ではClosing Offset、またはCO)は、反対側の不均衡に対してのみ約定する指値注文である。他のすべての注文に優先順位で劣後し、不均衡を拡大させることはない。
- Closing D Orderは、Floor brokerだけが入力できる指値注文で、オークションで到達する非表示の裁量価格を持つ。詳しい仕組みはNYSEのパリティとD-quote注文で説明している。
NYSEの板に残る指値注文も参加する。一方、Floor brokerによる口頭の売買意向は参加しない。Rule 7.35B(a)(1)は、引け注文をCore Trading Hours中に電子的に入力することを求めている。
NYSEの引けのオークションでDMMは何をするのか
Nasdaqの引けはアルゴリズムで決まる。NYSEの引けは、アルゴリズムに加えて、担当する企業とその義務が存在する。Rule 7.35B(a)は、各DMMに対し、Core Trading Hours終了後できるだけ早く担当銘柄を引けさせる責任を課している。ただし、見込まれる終値がNYSEの直近約定値から大きく離れている場合には、「過度に急いではならない」としている。この文言により、NYSEの引けの約定は午後4時ちょうどではなく、数秒後になる。
Rule 7.35B(c)では、DMMが通常の電子方式、または手動方式で銘柄を引けさせることを認めている。終値または約定数量が、電子的な引けに関して定められた条件の範囲外となる場合、規則上は手動方式が必要となる。いずれの方式でも、DMMにはNYSE Regulatory Memo RM-26-03(2026年3月20日)で再確認された二つの義務がある。不均衡側にある、より有利な価格の注文をすべて満たせる価格を選ぶこと。そしてRule 104に基づき、公正で秩序ある市場を維持することである。DMMは、対応する注文のない不均衡を吸収するため、自社資本を投入できる。
NYSEの引けのオークションの時間軸:3時50分、3時59分50秒、4時
各期限は、予定されたCore Trading Hours終了時刻からの相対時間として規則集に定められている。そのため、午後1時に早期終了する日には、全体のスケジュールが3時間前倒しされる。通常日について、2026年9月時点では次のとおりである。
- 午後3時50分より前:すべての種類の引け注文を自由に入力、取消し、減額できる。Floor brokerは午後2時からTotal Imbalanceと対応数量を確認できる(Rule 7.35B(e)(1)(B))。引けが大きく乱れると予想するDMMは、Trading Officialの承認を得て、午後3時からManual Closing Imbalanceを公表できる(Rule 7.35B(d)(2))。
- 午後3時50分、Closing Auction Imbalance Freeze Time(Rule 7.35(a)(8):予定された引けの10分前):MOC注文とLOC注文の入力期限である。この時刻以降、新たなMOC注文またはLOC注文は、公表済みのSignificant Closing Imbalanceと反対方向の場合に限り受け付けられる。公表がなければ拒否される。午後3時50分以降は、正当な入力ミスの訂正であっても、引け注文を取消しまたは減額できない。古い解説には午後3時58分までの訂正時間が記載されているが、現行規則と2026年3月のメモでは、訂正の期限は午後3時50分となっている。唯一の例外は、DMMだけが行使できるRule 7.35B(j)(2)(B)である。
- 午後3時50分、不均衡を公表:Significant Closing Imbalanceは、金額が少なくとも20万ドルで、20日間のAverage Closing Sizeに対する比率がS&P 500銘柄では少なくとも30%、S&P 400およびS&P 600銘柄では50%、その他の銘柄では70%に達した場合、統合テープに掲載される(Rule 7.35B(d)(1))。同時刻から、完全なClosing Auction Imbalance InformationがNYSE独自フィードで配信される。内容に変化がある限り、少なくとも毎秒更新され、オークション実施まで続く(Rule 7.35B(e))。Closing D Ordersは非表示価格でこの情報に算入される。各項目の意味はNYSEの不均衡メッセージで説明している。
- 午後3時50分から4時まで:Closing IO注文は、売買どちらの側にも、数量を問わず引き続き受け付けられる。
- 午後3時59分50秒:取引所は新たなClosing D Orderを拒否する(Rule 7.35B(f)(3))。現在はこの時刻以降の取消しと変更も拒否される。2026年8月13日付で発効した届出(SR-NYSE-2026-36)では、実施後の取消期限を午後3時59分に前倒しする。NYSEは、遅くとも2027年第1四半期までに実施するとしている。
- 午後4時:Core Trading Hoursが終了し、DMMが引けの処理を開始する。
MOCとMOOの締切時刻では、米国各取引所の同じ期限を比較している。
テープ上で引けの約定はどう表示されるか
実際の引けを見てみよう。下のパネルでは、NYSE上場銘柄であるKO(Coca-Cola)の午後4時の鐘の10秒前から30秒後までについて、すべての取引を秒単位で集計している。出来高の列に注目してほしい。
| ET時刻 | 取引数 | 出来高 | 最終価格 | 最大約定条件 |
|---|---|---|---|---|
| 15:59:50 | 67 | 4169 | 90.33 | [14,41] |
| 15:59:51 | 51 | 3407 | 90.34 | [] |
| 15:59:52 | 66 | 4714 | 90.35 | [] |
| 15:59:53 | 58 | 7900 | 90.34 | [14,41] |
| 15:59:54 | 75 | 15225 | 90.34 | [14,41] |
| 15:59:55 | 85 | 15803 | 90.34 | [] |
| 15:59:56 | 43 | 6391 | 90.34 | [14,41] |
| 15:59:57 | 38 | 5022 | 90.38 | [14,41] |
| 15:59:58 | 32 | 8890 | 90.36 | [] |
| 15:59:59 | 53 | 20243 | 90.38 | [] |
| 16:00:00 | 2 | 3395 | 90.37 | [15] |
| 16:00:02 | 46 | 4494556 | 90.35 | [8,41] |
| 16:00:03 | 3 | 9958 | 90.35 | [12] |
| 16:00:04 | 8 | 2407 | 90.35 | [12] |
| 16:00:05 | 1 | 11804 | 90.35 | [12] |
| 16:00:09 | 1 | 12 | 90.35 | [12,37] |
| 16:00:11 | 15 | 91035 | 90.35 | [12,22] |
| 16:00:22 | 1 | 89315 | 90.35 | [12,22,41] |
| 16:00:25 | 10 | 59745 | 90.35 | [12,22,41] |
各数値の背後にある正確なSQL
SELECT
formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_time,
count() AS trade_count,
toUInt64(sum(size)) AS volume,
round(toFloat64(argMax(price, sip_timestamp)), 2) AS last_price,
toString(argMax(conditions, size)) AS largest_print_conditions
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
AND sip_timestamp >= toDateTime('2026-08-19 19:59:50', 'UTC')
AND sip_timestamp < toDateTime('2026-08-19 20:00:30', 'UTC')
GROUP BY et_time
ORDER BY et_time最後の数秒間の通常取引は、小さな約定が連続する流れになっている。この時間帯には、少なくとも一件の取引があった秒が19秒ある。その後のある一秒に、周辺の約定を桁違いに上回る数量の約定が記録される。これがDMMによるオークションである。最後の列は、各秒で最大の約定に付いたcondition codeを示している。オークションの約定には、通常取引には付かない引け専用のコードが付される。下の辞書でその意味を確認できる。次のパネルでは、引けの直前に生じた重要な二つの取引と、日足に記録された終値を並べている。
| 最終連続取引時刻ET | 最終連続取引価格 | 最終連続取引株数 | 最終連続取引条件 | 引け約定時刻ET | 引け約定価格 | 引け約定株数 | 引け約定株数(表示用) | 引け約定条件 | 公式終値 | 約定値と終値の差 | 約定値と直前1分の差 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15:59:59 | 90.38 | 73 | [37] | 16:00:02 | 90.35 | 2168975 | 2.17 million | [8,41] | 90.35 | 0 | 5.8 |
各数値の背後にある正確なSQL
WITH
toDateTime('2026-08-19 20:00:00', 'UTC') AS bell,
(
SELECT round(toFloat64(any(close)), 2)
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'KO'
AND date = toDate('2026-08-19')
) AS official_close
SELECT
formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < bell), 'America/New_York'), '%H:%i:%S') AS last_continuous_time_et,
round(toFloat64(argMaxIf(price, sip_timestamp, sip_timestamp < bell)), 2) AS last_continuous_price,
toUInt64(argMaxIf(size, sip_timestamp, sip_timestamp < bell)) AS last_continuous_shares,
toString(argMaxIf(conditions, sip_timestamp, sip_timestamp < bell)) AS last_continuous_conditions,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, sip_timestamp >= bell), 'America/New_York'), '%H:%i:%S') AS closing_print_time_et,
round(toFloat64(argMaxIf(price, size, sip_timestamp >= bell)), 2) AS closing_print_price,
toUInt64(maxIf(size, sip_timestamp >= bell)) AS closing_print_shares,
formatReadableQuantity(toFloat64(maxIf(size, sip_timestamp >= bell))) AS closing_print_shares_readable,
toString(argMaxIf(conditions, size, sip_timestamp >= bell)) AS closing_print_conditions,
official_close,
round(abs(round(toFloat64(argMaxIf(price, size, sip_timestamp >= bell)), 2) - official_close), 2) AS print_vs_close_gap,
round(toFloat64(maxIf(size, sip_timestamp >= bell)) / toFloat64(sumIf(size, sip_timestamp < bell)), 1) AS print_vs_last_minute
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
AND sip_timestamp >= toDateTime('2026-08-19 19:59:00', 'UTC')
AND sip_timestamp < toDateTime('2026-08-19 20:05:00', 'UTC')KOの通常取引で最後に成立した取引は、15:59:59 ETに、73株、$90.38で記録された。引けのオークションは16:00:02 ETに成立し、2.17 million株を$90.35で約定した。この取引一件の数量は、通常取引の最後の1分間に売買された全株数の5.8倍だった。日足の公式終値は$90.35で、両者の差は$0である。終値はオークションの約定値となる。
統合テープ上のすべての取引にはcondition codeが付いている。データベンダーはこれに基づき、どの約定を終値とするかを判定する。参照辞書の5個のコードは、何らかの引けを示す。上のオークション約定に付いたコードを、次の一覧と照合してほしい。
| コード | 条件名 | 説明 |
|---|---|---|
| 8 | Closing Prints | |
| 14 | Closing | |
| 15 | Market Center Official Close | |
| 19 | Market Center Closing Trade | |
| 38 | Corrected Consolidated Close (per listing market) |
各数値の背後にある正確なSQL
SELECT
toString(id) AS code,
any(name) AS condition_name,
any(description) AS description
FROM global_markets.stocks_condition_codes
WHERE lower(name) LIKE '%clos%'
GROUP BY id
ORDER BY idNYSEの引けの約定はどれほど大きいのか
NYSE上場の大型株では、引けのオークションがその日の単一取引として最大になることが多い。同じ取引日におけるNYSEの代表的な8銘柄では、引けの約定自体、つまり鐘の後10分間に成立し、引けの約定を示すcondition codeが付いた一件の取引は、統合出来高の10.7%から22.7%を占めた。XOMが最上位で、一件の約定だけで3.1百万株に達した。
この集中が、不均衡フィードに価値を与える。午後3時50分に対応する注文がない数百万株の注文は、終値がどこに着地するかを示す情報となる。その後の10分間は、他の参加者が反対側の注文を出すために設けられている。
買いと売りが一致しない場合、終値はどう決まるのか
NYSEにおける不均衡には、明確な定義がある(Rule 7.35(a)(4))。Imbalance Reference Priceにおいて、一方の側にあるより有利な価格の注文のうち、反対側にあるより有利な価格または同価格の注文と対応付けられない数量を指す。この参照価格は、NYSEの最良買い気配と最良売り気配の範囲内に制限した、NYSEの直近約定値である(Rule 7.35B(d))。フィードには、答えを挟む二つの価格も表示される。Continuous Book Clearing Priceは、不均衡側のすべてのより有利な価格の注文を板全体と約定させられる価格である。買い不均衡の場合は成立可能な最高の終値、売り不均衡の場合は最低の終値となる。Closing Interest Only Clearing Priceは、引け注文だけに限定して同じ計算を行った価格である。
この対応関係を踏まえて、DMMが終値を選ぶ。最低限満たすべき条件は、上記の義務である。不均衡側のより有利な価格の注文をすべて、選択した価格で満たさなければならない。したがって、買い不均衡の場合、LOCの買い注文が未約定のまま残る水準で引けさせることはできない。MOC注文は終値で全量約定する。LOC注文は、終値が指値以上に有利な場合に約定する。Closing IO注文は、他のすべての注文の後、不均衡側とのみ約定する。Closing D Ordersは、非表示の価格まで到達し、残った注文を吸収する。なお対応できない数量は、DMMが自社資本で引き受けるか、極端な場合には午後4時以降、Rule 7.35B(j)(2)に基づき反対注文を勧誘して処理する。価格が同じ注文間の配分は、Rule 7.35B(h)とRule 7.37(b)のパリティ規則に従う。
NYSEの引けのオークションとNasdaqのclosing crossの違い
Nasdaqのclosing crossについては別記事で扱っている。ここでは、Nasdaqの数値をClosing Cross FAQから引用し、違いをまとめる。
- 運営主体:NYSEはDMMが、公正で秩序ある市場を維持する義務の下、手動または電子的に運営する。Nasdaqはアルゴリズムが運営し、market makerは関与しない。
- 約定時刻:NYSEは、DMMが銘柄を引けさせられる午後4時直後で、通常は数秒後となる。Nasdaqは午後4時ちょうどである。
- 入力期限:NYSEはMOCとLOCのいずれも午後3時50分。その後は公表済みの不均衡を相殺する注文だけ受け付ける。NasdaqはMOCが午後3時55分、LOCが午後3時58分で、遅れて入力されたLOCが午後3時50分または午後3時55分の参照価格より積極的な場合は、価格が再設定される。
- 取消期限と相殺注文:両取引所とも午後3時50分に取消しを停止し、午後4時まで相殺注文を受け付ける。NYSEはClosing IO、NasdaqはImbalance-Onlyを使う。
- Floor broker向けの手段:NYSEにはClosing D Orderがあり、午後3時59分50秒まで入力できる。Nasdaqにはない。
- 不均衡フィード:NYSEは午後3時50分から、内容が変化するたび少なくとも毎秒配信する。NasdaqのNOIIは午後3時50分から10秒ごとに配信し、午後3時55分から毎秒配信する。
- 価格決定ルール:NYSEは、不均衡側のより有利な価格の注文をすべて満たす価格をDMMが選ぶ。Nasdaqは、まず約定株数を最大化し、次に不均衡を最小化し、そのうえでミッドポイントに最も近い価格を選ぶ。
FAQ
NYSEの引けのオークションは何時か
Core Trading Hoursは米国東部時間午後4時に終了し、Rule 7.35BはDMMに対し、その直後できるだけ早く各銘柄を引けさせるよう求めている。通常は午後4時ちょうどから数秒以内に約定する。午後1時に早期終了する日は、オークションとすべての期限が3時間前倒しされる。
NYSEのMOC注文とLOC注文の締切はいつか
午後3時50分 ETである。Closing Auction Imbalance Freeze Timeに当たる。この時刻以降、MOC注文とLOC注文は、公表済みのSignificant Closing Imbalanceを相殺する側に限り受け付けられる。不均衡が公表されていなければ、注文はそのまま拒否される。
NYSEでは午後3時50分以降にmarket-on-close注文を取消せるか
できない。正当な入力ミスの修正であっても、午後3時50分以降は引け注文を取消しまたは減額できない。唯一の例外はRule 7.35B(j)(2)(B)で、誤った注文が引けを乱す場合に、DMMがTrading Officialの承認を得て行使できる。
NYSEの終値はその日の最後の取引値か
違う。公式終値は引けのオークションの約定値であり、通常取引の最後の約定後に成立する別の取引である。上のKOの例では、日足の終値は直前の取引値ではなく、オークションの約定値と一致する。
Closing D Orderとは何か
NYSEのFloor brokerだけが入力できる指値注文で、引けのオークションで到達する非表示の裁量価格を持つ。午後3時50分から公表される不均衡に算入され、午後3時59分50秒以降は入力できない。
上の各パネルには、下部にSQLが付いている。いずれかを展開すれば、数値の取得方法を確認できる。過去の任意の取引日におけるNYSE上場銘柄の終値を追跡するには、Strasmore terminalで平易な英語により指定すればよい。