Strasmore Research
Навчання Matt ConnorВід Matt Connor

Time in Force: Day, GTC, IOC і FOK

Що таке time in force? Day, GTC, IOC і FOK визначають строк дії ордера, часткове виконання та момент завершення на аукціоні. Пояснюємо, як обрати режим.

Time in force — це поле в ордерному квитку, яке відповідає на одне запитання: як довго цей ордер має залишатися активним? Тип ордера визначає ціну. Time in force визначає часовий ліміт і умову виконання, пов’язану з ним. Кожен ордерний квиток для акцій та опціонів містить обидва поля, а значення за замовчуванням, яке заповнює платформа, також є вибором.

Що таке time in force у трейдингу?

Ордер має два незалежні налаштування. Перше — ціна. Market order виконується за доступною ціною в книзі заявок, а limit order визначає найгіршу ціну, яку ви готові прийняти. У матеріалі market order проти limit order детально розглянуто цю частину.

Друге — тривалість дії. Time in force повідомляє торговельному майданчику, як довго невиконана частина ордера має залишатися активною і чи допускається часткове виконання. Limit order на купівлю 500 акцій за $50 містить одразу дві вказівки: ціну та строк дії. Якщо змінити строк дії, ви надсилаєте вже інший ордер, навіть якщо ціна не змінилася.

Термінологія коротка. Майже кожна роздрібна платформа пропонує чотири основні строки дії: day, good-til-canceled, good-til-date, а також пару ордерів, що діють лише миттєво: immediate-or-cancel і fill-or-kill. Деякі додаткові умови виконання накладаються поверх них, а для аукціонних ордерів строк дії взагалі замінюється окремою інструкцією.

Day orders, GTC і good-til-date

Day. Ордер діє до завершення регулярної сесії, а невиконана кількість скасовується під час закриття. Це значення за замовчуванням майже на кожній роздрібній платформі. Day order, поданий о 10:00 і не виконаний до 16:00, припиняє існувати. На наступний день він не переходить.

Good-til-canceled (GTC). Ордер залишається активним протягом кількох сесій, доки не буде виконаний або скасований вами. Біржі акцій США переважно працюють із day orders, тому GTC order зазвичай зберігається у брокера і повторно виставляється щоранку. Разом із цим скидається і позиція в черзі: місце, яке ви мали вчора за своєю ціною, втрачається.

Good-til-date (GTD). Це GTC із визначеною вами датою завершення дії. Такий режим корисний, коли причина для подання ордера має обмежений строк актуальності.

Extended-hours day. Деякі платформи пропонують строк дії, за якого day order залишається активним у передринковій та післябіржовій сесіях, а не припиняє діяти о 16:00.

Час дії day order припадає на період із дуже нерівномірним розподілом торгів. На панелі нижче показано розподіл місячного обсягу торгів SPY за часом ET — від початку передринкової сесії о 4:00 до завершення післябіржової сесії о 20:00.

ЗапитОбсяг торгів акціями SPY за годинами ET, червень 2026
Точний 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_time
Run this yourself

У червні 2026 року на 04:00 годину припало 0.27% місячного обсягу акцій SPY. На 09:00 годину, яка починається з відкриттям о 9:30, припало 9.32%. 16:00 година є змішаним періодом: вона охоплює угоду під час аукціону закриття та початковий відрізок післябіржової торгівлі. Її частка становила 14.42%. Звичайний day order діє протягом центральної частини графіка, але не працює на його початку та наприкінці.

Що відбувається з GTC order після split або дивіденду?

GTC order може залишатися активним тижнями, тому на нього можуть вплинути корпоративні дії. Поширені два підходи. Деякі брокери скасовують усі відкриті GTC orders за акцією, коли настає ex-dividend date або набуває чинності split. Інші коригують відкладену limit price і кількість відповідно до нового числа акцій. Обидва підходи мають підстави. Але вони не є однаковими, і з ордерного квитка не видно, який саме застосовується до вашого рахунку.

Більшість брокерів також прямо обмежує строк дії GTC — зазвичай 60–90 календарними днями. Після цього ордер автоматично завершує дію. Ордер, установлений у березні й забутий, часто зникає до червня, навіть якщо ринок жодного разу його не торкнувся.

Показовішим є випадок split. Reverse split у співвідношенні один до десяти перетворює 100 акцій на 10 і того самого ранку збільшує розрахункову ціну вдесятеро. Відкладений buy limit на $2 щодо старих акцій втрачає сенс щодо нових. Split не є рідкісною подією. На панелі показано кількість усіх split на ринку США за місяцями.

ЗапитПоділи акцій США на місяць: прямі та зворотні
Точний 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
Run this yourself

Період охоплює час від 2025-08 до 2026-07. У 2026-07 на ринку було зафіксовано 45 forward splits і 119 reverse splits. Кожна з цих дат є ранком, коли відкладений ордер за відповідною акцією або скасовували, або переписували. Інвестор, який установив його кілька тижнів тому, дізнається про це вже після події.

У чому різниця між IOC і FOK?

Immediate-or-cancel і fill-or-kill також є режимами тривалості. Їхня тривалість — одна мить.

Immediate-or-cancel (IOC). Виконати за вашим лімітом ту кількість, яка доступна зараз, а решту скасувати. Часткове виконання є очікуваним результатом. Якщо IOC на 5 000 акцій знаходить 800 доступних, виконується 800, а решта 4 200 негайно скасовується.

Fill-or-kill (FOK). Негайно виконати весь обсяг або не виконувати нічого. Якщо той самий ордер знаходить лише 800 доступних акцій, не виконується жодної.

All-or-none (AON). Увесь обсяг, але без вимоги негайного виконання. AON order очікує на повний обсяг, а не скасовується. Тому йому потрібен окремий строк дії: AON на день або AON good-til-canceled.

Реалістичність fill-or-kill залежить від розміру вашого ордера порівняно з обсягом, яким фактично торгують цією акцією. На панелі нижче взято одну годину в середині ранкової сесії на конкретну дату та виміряно виконані угоди.

ЗапитОбсяги угод за п’ятьма назвами, 10:00–11:00 за ET 10 червня 2026 року
Точний 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
Run this yourself

Протягом цієї години NVDA мала найбільшу частку угод обсягом від 1 000 акцій — 0.32% угод. Середній обсяг однієї угоди становив 38 акцій. На іншому кінці п’ятірки MSFT мала 0.1% угод у цьому діапазоні. Якщо подати fill-or-kill на 5 000 акцій у ринок, де типова угода становить кілька сотень акцій, найімовірнішим результатом буде скасування, а не виконання.

Market-on-close і limit-on-close: аукціонні інструкції

Дві інструкції взагалі не визначають строк дії. Вони визначають подію.

Market-on-close (MOC) подає ордер на аукціон закриття, де він виконується за офіційною ціною закриття. Limit-on-close (LOC) працює так само, але має верхню або нижню цінову межу: ордер бере участь лише тоді, коли ціна закриття дорівнює ліміту або є кращою за нього. Ранкові аналоги — market-on-open і limit-on-open, які спрямовуються на аукціон відкриття.

Ключовим є крайній час подання. На основних біржах США, де відбувається первинний лістинг, подання MOC і LOC завершується о 15:50 ET. Після цього ордер не можна скасувати або змінити, крім виправлення підтвердженої помилки. Для ранкових аналогів крайній час настає приблизно о 9:28 ET. Після цього ви погоджуєтеся на ціну, за якою відбудеться аукціон. У матеріалах про аукціон закриття та аукціон відкриття пояснюється, як розраховується кожен із них.

В обмін на відмову від можливості вийти раніше трейдер отримує виконання за офіційною ціною закриття. На панелі виміряно торгівлю з 15:45 ET до закриття. Дані усереднено за місяць сесій SPY.

ЗапитОбсяг торгів SPY за хвилинами перед закриттям, середнє за сесіями червня 2026 року
Точний 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
Run this yourself

На панелі показано дані по хвилинах. На 15:45 хвилину припадало в середньому 0.22 мільйона акцій SPY за сесію, а на 16:00 хвилину — 0.39 мільйона. Сам аукціон не є ще однією хвилиною безперервної торгівлі. Це одна узгоджена подія за єдиною офіційною ціною, і MOC або LOC є запитом на участь у ній. Ціну цього запиту визначає крайній час 15:50.

Time in force поза регулярними годинами

Післябіржові сесії змінюють правила. Більшість майданчиків приймає поза періодом із 9:30 до 16:00 ET лише limit orders, а day order, поданий для регулярної сесії, самостійно не переходить у післябіржову торгівлю. У матеріалі про післябіржову та передринкову торгівлю ці сесії розглянуто докладно. Годинна панель вище показує низьку ліквідність, з урахуванням якої встановлено правило про торгівлю лише limit orders: на 19:00 годину припало 0.17% місячного обсягу SPY.

Для опціонів є окрема особливість. Останній момент, коли можна торгувати контрактом, визначається не тим самим часом, що й для базової акції. Опціон, строк дії якого завершується, має жорсткий крайній час, і жодне налаштування тривалості його не продовжує. Подробиці наведено в матеріалі про припинення торгівлі опціонами.

Як читати ордерний квиток: тривалість і додаткова умова

  • Day без додаткової умови: діє до закриття, часткове виконання дозволене. Звичайне значення за замовчуванням.
  • Day з IOC: виконується доступна в цю мить кількість, решта скасовується. В книзі заявок нічого не залишається.
  • Day з FOK: увесь обсяг має бути виконаний у цю мить, інакше не виконується нічого. В книзі заявок нічого не залишається.
  • Day з AON: увесь обсяг має бути виконаний, але ордер очікує до закриття.
  • GTC з AON: увесь обсяг має бути виконаний; ордер очікує протягом кількох сесій до завершення строку, установленого брокером.
  • GTD без додаткової умови: часткове виконання дозволене, ордер діє до визначеної вами дати.
  • MOC або LOC: поля строку дії немає. Інструкцією є аукціон, а 15:50 ET — останній момент, коли можна змінити рішення.

Назви на платформах можуть відрізнятися. Але набір базових інструкцій однаковий, тому зіставлення термінів на екрані з цим списком зазвичай займає одну хвилину.

Поширені запитання

Що означає time in force в ордері?

Time in force — це інструкція, яка визначає, як довго ордер залишається активним, перш ніж його буде автоматично скасовано. Вона відокремлена від типу ордера, який визначає ціну. Один ордерний квиток містить обидва поля.

У чому різниця між day order і GTC order?

Day order скасовується наприкінці регулярної сесії, якщо його не було виконано. Good-til-canceled order залишається активним протягом кількох сесій, доки не буде виконаний або скасований вами, але в будь-якому разі не довше за встановлений брокером граничний строк.

Чи залишається GTC order відкритим назавжди?

Ні. Більшість брокерів обмежує строк дії GTC приблизно 60–90 календарними днями. Багато брокерів також скасовують такі ордери, коли акція переходить у режим ex-dividend або проходить split. Точний порядок залежить від брокера і визначається договором про обслуговування рахунку.

У чому різниця між IOC і FOK?

Immediate-or-cancel order виконується в доступному на цей момент обсязі, а решта скасовується. Тому часткове виконання є нормальним результатом. Fill-or-kill order вимагає негайного виконання всього обсягу. Якщо доступний менший обсяг, угода не укладається взагалі.

Чи можна скасувати market-on-close order?

Не після крайнього часу, установленого майданчиком. На основних біржах США з первинним лістингом це 15:50 ET. До цього моменту MOC order можна подати або скасувати як будь-який інший. Після цього приймається лише виправлення справжньої помилки.


Кожна панель у цьому матеріалі містить SQL-запит, за допомогою якого її побудовано. Відкрийте його, щоб точно побачити, як було підраховано показник. Щоб виміряти поведінку торгів за конкретною акцією в останні хвилини сесії, поставте запит простою англійською мовою в терміналі Strasmore.