Time in Forceとは?Day・GTC・IOC・FOKを解説
Time in Forceとは、注文の有効期間と約定条件を決める設定です。Day、GTC、IOC、FOKの違いと、オークションの締切を解説します。
Time in forceは、注文票上で「この注文をどれだけの期間有効にするか」を指定する項目です。注文タイプは価格を決め、Time in forceは有効期間と、それに付随する約定条件を決めます。株式とオプションの注文票には、いずれもこの二つの項目があります。プラットフォームが初期設定する内容も、投資家が選択した条件です。
取引におけるTime in forceとは
注文には、独立した二つの設定があります。一つ目は価格です。成行注文は板にある価格で約定し、指値注文は受け入れ可能な最悪価格を指定します。この部分については、成行注文と指値注文のガイドで詳しく説明しています。
二つ目は有効期間です。Time in forceは、未約定部分をどの程度の期間市場で有効にするか、またその間の部分約定を認めるかを取引所や取引場所に伝えます。500株を50ドルで買う指値注文には、価格と有効期間の二つの指示が同時に含まれます。有効期間を変えれば、価格が同じでも別の注文になります。
用語は多くありません。個人向けプラットフォームで表示される注文のほぼすべては、day、good-til-canceled、good-til-date、そして即時のみ有効なimmediate-or-cancelとfill-or-killの組み合わせで説明できます。これらにいくつかの約定条件が加わります。オークション向けの指示では、有効期間そのものを指定しません。
Day、GTC、good-til-date
Day。 注文は通常取引時間の終了まで有効で、未約定数量は大引けで取り消されます。ほぼすべての個人向けプラットフォームで初期設定になっています。午前10時に出したday注文が午後4時までに約定しなければ、その時点で失効します。翌日に持ち越されることはありません。
Good-til-canceled(GTC)。 注文が約定するか、投資家が取り消すまで、取引日をまたいで有効です。米国株式取引所では基本的にday注文が使われるため、GTC注文は通常、ブローカー側で保持され、毎朝再発注されます。それに伴い、注文のキュー順位もリセットされます。前日に同じ価格で並んでいた順位は失われます。
Good-til-date(GTD)。 期限を指定できるGTCです。注文を出す理由に有効期限がある場合に適しています。
Extended-hours day。 一部のプラットフォームでは、day注文を午後4時で停止せず、プレマーケットと時間外取引の時間帯まで有効にする設定を提供しています。
day注文の有効時間帯は、取引量の偏った分布と重なります。下のパネルでは、プレマーケットが始まる午前4時から時間外取引が終わる午後8時まで、SPYの一カ月分の売買高をETの時間帯別に分けています。
各数値の背後にある正確なSQL
SELECT
formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
round(100 * sum(volume) / sum(sum(volume)) OVER (), 2) AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time2026年6月は、04:00時台がSPYの月間出来高の0.27%を占めました。午前9時30分の取引開始を含む09:00時台は、9.32%を占めました。16:00時台は、取引終了時のオークションによる約定と、時間外取引の開始部分が重なる時間帯で、14.42%となりました。通常のday注文は、このチャート中央の山の時間帯では有効ですが、両端の時間帯では有効ではありません。
分割や配当の後、GTC注文はどうなるか
GTC注文は数週間残ることがあるため、その間にコーポレートアクションが発生する可能性があります。一般的な対応は二つです。一部のブローカーは、銘柄が権利落ちになるとき、または株式分割が効力を生じるとき、その銘柄の未約定GTC注文をすべて取り消します。他のブローカーは、新しい株数に合わせて、残っている指値と数量を調整します。どちらの対応にも合理性はあります。ただし、両者は同じではなく、口座にどちらが適用されるかは注文票からは分かりません。
多くのブローカーは、GTCの有効期間にも上限を設けています。通常は60~90暦日で、その後は注文が自動的に失効します。3月に設定して忘れていた注文が、市場で一度も価格に触れないまま6月までに消えていることもあります。
株式分割では、この問題がより明確になります。1対10の逆株式分割では、100株が10株になり、同じ朝に基準価格は10倍になります。分割前の株式に対する2ドルの買い指値は、分割後の株式には意味を持ちません。分割は珍しいイベントではありません。下のパネルでは、米国市場で発生したすべての分割を月別に集計しています。
各数値の背後にある正確なSQL
SELECT
formatDateTime(toStartOfMonth(execution_date), '%Y-%m') AS month,
countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
AND execution_date < toDate('2026-08-01')
GROUP BY month
ORDER BY month対象期間は2025-08から2026-07までです。2026-07には、順方向の株式分割が45件、逆方向の株式分割が119件記録されました。これらの日には、その銘柄に残っていた注文が取り消されるか、内容を書き換えられました。数週間前に注文を設定した投資家は、その結果を後から知ることになります。
IOCとFOKの違いとは
Immediate-or-cancelとfill-or-killも、有効期間の一種です。どちらも有効期間は瞬間的です。
Immediate-or-cancel(IOC)。 指値価格で現在利用できる数量を約定させ、残りを取り消します。部分約定が通常の結果です。5,000株のIOC注文に対して800株しか利用できなければ、800株が約定し、残りの4,200株は直ちに取り消されます。
Fill-or-kill(FOK)。 数量全体を直ちに約定させるか、全量を取り消します。同じ注文で800株しか利用できなければ、約定数量はゼロです。
All-or-none(AON)。 数量全体を対象としますが、注文は有効なまま待機します。AON注文は全量がそろうまで待つため、その下位に有効期間の指定が必要です。たとえば、dayのAONや、good-til-canceledのAONです。
fill-or-killが現実的かどうかは、注文数量と、その銘柄で実際に取引される数量の関係で決まります。下のパネルでは、特定の日の午前中の一時間を対象に、約定状況を計測しています。
各数値の背後にある正確なSQL
SELECT
ticker AS symbol,
round(avg(size), 0) AS avg_print_shares,
round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-10 15:00:00', 'UTC')
AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESCこの時間帯では、NVDAが1,000株以上の約定を最も多く記録し、その割合は取引の0.32%、平均約定数量は38株でした。一方、5銘柄の中でこの区分の約定割合が最も低かったのはMSFTで、0.1%でした。通常の約定数量が数百株の市場に5,000株のfill-or-kill注文を出せば、約定よりも取り消しになる可能性が高くなります。
Market-on-closeとlimit-on-close:オークション向けの指示
有効期間を指定しない注文指示も二つあります。これらはイベントを指定します。
Market-on-close(MOC)は注文を引けのオークションに回し、公式の終値で約定させます。Limit-on-close(LOC)も同じオークションに参加しますが、上限価格または下限価格を指定し、終値がその指値と同等か有利な場合に限って約定します。寄り付きにもmarket-on-openとlimit-on-openがあり、始値決定のオークションに回されます。
問題は受付締切です。米国の主要な上場市場では、MOCとLOCの受付はET午後3時50分に締め切られ、それ以降は真正な誤りを訂正する場合を除き、取り消しや変更ができません。寄り付きの注文はET午前9時28分ごろに締め切られます。締切後は、オークションで成立する価格に従うことになります。引けのオークションと寄り付きのオークションのガイドでは、それぞれの価格決定方法を説明しています。
売却の自由を手放す代わりに、トレーダーは公式の終値での約定を得ます。下のパネルでは、ET午後3時45分から取引終了までの市場データを、SPYの一カ月分の取引日について平均しています。
各数値の背後にある正確なSQL
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_timeパネルは分単位で示しています。15:45時台の平均は、1取引日当たり0.22百万株でした。16:00時台の平均は0.39百万株でした。オークションは、継続取引にもう一分加わるものではありません。単一の公式価格で成立する一回のマッチングイベントです。MOCやLOCの注文票は、その中で約定するための注文です。ET午後3時50分の締切は、その参加のために必要な制約です。
通常取引時間外のTime in force
時間外取引ではルールが変わります。多くの取引場所では、ET午前9時30分から午後4時までの時間帯以外は指値注文のみ受け付けます。通常取引時間向けに出したday注文も、自動的に時間外取引へ持ち越されることはありません。時間外取引とプレマーケット取引のガイドで、これらの時間帯を詳しく説明しています。上の時間帯別パネルは、指値注文のみというルールの背景にある流動性の薄さを示しています。19:00時台のSPY出来高は、月間全体の0.17%でした。
オプションには別の注意点があります。オプションの取引可能な最終時刻は、原資産株式とは異なる時間で動きます。満期を迎えるオプションには固定された締切があり、Time in forceの設定で延長することはできません。オプションの取引停止時刻に関するガイドで詳細を説明しています。
注文票の読み方:有効期間と約定条件
- Day、約定条件なし:取引終了まで有効で、部分約定が認められます。通常の初期設定です。
- IOC付きDay:その瞬間に利用できる数量を約定させ、残りを取り消します。板に残る注文はありません。
- FOK付きDay:その瞬間に全量を約定させるか、全量を取り消します。板に残る注文はありません。
- AON付きDay:全量がそろうまで、取引終了まで待機します。
- AON付きGTC:ブローカーが設定する期限まで、取引日をまたいで全量がそろうのを待ちます。
- GTD、約定条件なし:部分約定が認められ、指定した日付まで有効です。
- MOCまたはLOC:有効期間の項目はありません。オークションへの参加自体が指示であり、ET午後3時50分が意思を変更できる最終時刻です。
プラットフォームによって名称は異なります。ただし、基本的な指示内容は変わりません。画面上の用語をこの一覧と照合すれば、通常は一分程度で確認できます。
よくある質問
注文におけるTime in forceとは何ですか?
Time in forceは、注文が自動的に取り消されるまで、どの程度の期間有効にするかを指定する指示です。価格を指定する注文タイプとは別の項目です。一つの注文票に両方の項目があります。
day注文とGTC注文の違いは何ですか?
day注文は、約定しないまま通常取引時間が終わると取り消されます。good-til-canceled注文は、約定するか投資家が取り消すまで取引日をまたいで有効です。ただし、いずれの場合もブローカーが設定する有効期間の上限を超えることはありません。
GTC注文は永久に有効ですか?
いいえ。多くのブローカーはGTC注文をおよそ60~90暦日に制限しています。また、銘柄が権利落ちになるときや株式分割を完了したときに、注文を取り消すブローカーもあります。正確な扱いはブローカーによって異なり、口座契約に記載されています。
IOCとFOKの違いは何ですか?
immediate-or-cancel注文は、その時点で利用できる数量を約定させ、残りを取り消します。そのため、部分約定が通常です。fill-or-kill注文は全量の即時約定を求めます。全量がそろわなければ、何も約定しません。
market-on-close注文は取り消せますか?
取引場所の締切後は取り消せません。米国の主要な上場市場では、締切はET午後3時50分です。それより前であれば、MOC注文は他の注文と同様に発注や取り消しができます。締切後に認められるのは、真正な誤りの訂正だけです。
ここで示した各パネルには、作成に使ったSQLが付属しています。開けば、数値がどのように集計されたかを正確に確認できます。特定銘柄の引け間際の値動きを測定するには、Strasmore terminalで質問を平易な英語で入力してください。