Что такое 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) устанавливает худшую цену, по которой вы готовы совершить сделку. В руководстве рыночная заявка против лимитной эта часть разобрана подробно.
Вторая настройка — длительность. Параметр Time in force сообщает торговой площадке, как долго должна оставаться активной неисполненная часть вашей заявки и допустимо ли частичное исполнение. Лимитная заявка на покупку 500 акций по 50 долларов содержит обе инструкции одновременно: цену и срок жизни. Измените срок жизни — и вы отправите уже другую заявку, даже если цена останется прежней.
Терминология здесь лаконична. Четыре варианта длительности охватывают почти все типы поручений, доступных в розничных платформах: day (дневная), good-til-canceled (до отмены), good-til-date (до указанной даты), а также пара мгновенных инструкций: immediate-or-cancel (исполнить немедленно или аннулировать) и fill-or-kill (исполнить полностью или аннулировать). Поверх них могут накладываться квалификаторы исполнения, а аукционные инструкции и вовсе заменяют собой параметр длительности.
Дневные заявки, GTC и good-til-date
Day (Дневная). Заявка активна до конца основной торговой сессии, после чего неисполненный остаток аннулируется. Это стандарт для большинства розничных платформ. Дневная заявка, выставленная в 10:00 утра и не исполненная к 4:00 вечера, перестает существовать. На следующий день она не переносится.
Good-til-canceled (GTC, до отмены). Заявка остается активной в течение нескольких сессий, пока не будет исполнена или пока вы ее не отзовете. Американские биржи акций в основном работают с дневными заявками, поэтому GTC-заявка обычно хранится у вашего брокера и каждое утро выставляется заново. При этом позиция в очереди сбрасывается: ваше место в очереди по указанной цене, которое было вчера, теряется.
Good-til-date (GTD, до указанной даты). GTC-заявка с установленным вами сроком истечения. Полезна, когда причина для выставления заявки имеет ограниченный срок актуальности.
Extended-hours day (Дневная с продленными часами). Некоторые платформы предлагают длительность, позволяющую дневной заявке действовать в периоды премаркета и постмаркета, а не останавливаться в 4:00 вечера.
Рабочее окно дневной заявки накладывается на крайне неравномерное распределение торговой активности. На графике ниже показан объем торгов SPY за целый месяц, распределенный по времени (ET), начиная с 4:00 утра (премаркет) и заканчивая 8:00 вечера (постмаркет).
Точный 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В июне 2026 года на час 04:00 пришлось 0.27% месячного объема торгов SPY. На час 09:00, который открывается звонком в 9:30, пришлось 9.32%. Час 16:00 является гибридным: он включает в себя сделку закрытия аукциона и начальный этап постмаркета, его доля составила 14.42%. Обычная дневная заявка активна в пиковый период в середине графика и отсутствует в «хвостах» по обе стороны.
Что происходит с GTC-заявкой после сплита или выплаты дивидендов?
GTC-заявка может оставаться в системе неделями, за это время по бумаге могут пройти корпоративные действия. Обычно применяются два подхода. Некоторые брокеры аннулируют все открытые GTC-заявки по акции, когда наступает дата ex-dividend или вступает в силу сплит. Другие корректируют лимитную цену и количество акций в соответствии с новыми данными. Оба подхода обоснованы. Они не идентичны, и в торговом поручении не указано, какой именно применяется к вашему счету.
Большинство брокеров также ограничивают срок действия GTC-заявок, обычно от шестидесяти до девяноста календарных дней, после чего заявка автоматически аннулируется. Заявка, выставленная в марте и забытая, часто исчезает к июню, даже если рынок ее не затронул.
Случай со сплитом более критичен. Обратный сплит один к десяти превращает сто акций в десять и в то же утро увеличивает базовую цену в десять раз. Лимитная заявка на покупку по 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 (IOC) и fill-or-kill (FOK) — это тоже варианты длительности. Их срок действия — мгновение.
Immediate-or-cancel (IOC, исполнить немедленно или аннулировать). Исполнить максимально доступный объем по вашей лимитной цене прямо сейчас, остаток аннулировать. Частичное исполнение — ожидаемый результат. Заявка IOC на 5 000 акций, при которой доступно 800, исполняется на 800 акций; оставшиеся 4 200 немедленно аннулируются.
Fill-or-kill (FOK, исполнить полностью или аннулировать). Весь объем немедленно или ничего. Та же заявка при наличии 800 акций исполняется на ноль.
All-or-none (AON, все или ничего). Весь объем, но с ожиданием. Заявка AON ждет полного объема, а не аннулируется, что означает необходимость указания длительности: AON на день или AON до отмены (GTC).
Насколько реалистично использование FOK, зависит от вашего объема по сравнению с типичным размером сделок по данной бумаге. На графике ниже показаны сделки за один час в середине дня в конкретную дату.
Точный 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 акций. На другом конце списка MSFT совершил 0.1% своих сделок в этом диапазоне. Отправьте заявку FOK на 5 000 акций туда, где типичная сделка составляет несколько сотен, и вероятным результатом будет аннулирование, а не исполнение.
Market-on-close и limit-on-close: аукционные инструкции
Две инструкции вообще не указывают длительность. Они указывают событие.
Market-on-close (MOC) направляет заявку на аукцион закрытия, исполняя ее по официальной цене закрытия. Limit-on-close (LOC) делает то же самое, но с ценовым ограничением (потолком или полом), участвуя в сделке, только если цена закрытия достигает лимита или становится лучше. Аналоги для утренних торгов — market-on-open и limit-on-open, которые направляются на аукцион открытия.
Нюанс заключается в крайнем сроке. На основных американских биржах прием заявок MOC и LOC закрывается в 3:50 дня по восточному времени (ET), после чего заявку нельзя отозвать или изменить, за исключением исправления явной ошибки. Аналогичные заявки для открытия закрываются около 9:28 утра ET. На финальном этапе вы обязаны принять результат аукциона. В руководствах по аукциону закрытия и аукциону открытия подробно описано, как рассчитывается каждый из них.
Взамен на отказ от возможности отмены трейдеры получают сделку по официальной цене закрытия. На графике ниже показаны данные торгов с 3:45 дня ET до закрытия, усредненные за месяц сессий 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 в среднем составлял 0.22 миллиона акций SPY за сессию, а столбец 16:00 — 0.39 миллиона. Сам аукцион — это не еще одна минута непрерывных торгов. Это единичное событие сопоставления заявок по одной официальной цене, и поручение MOC или LOC — это запрос на участие в нем. Крайний срок 3:50 дня — это цена, которую вы платите за такой запрос.
Time in force вне регулярных часов
Сессии в продленное время меняют правила. Большинство площадок принимают лимитные заявки только вне интервала с 9:30 утра до 4:00 вечера ET, и дневная заявка, выставленная для регулярной сессии, сама по себе не переносится на постмаркет. В руководстве по торговле на премаркете и постмаркете эти периоды разобраны подробно. Почасовой график выше демонстрирует низкую ликвидность, из-за которой и введено правило «только лимитные заявки»: на час 19:00 пришлось 0.17% месячного объема торгов SPY.
Опционы имеют свою специфику. Последний момент, когда можно торговать контрактом, определяется по часам, отличным от часов торговли базовой акцией, и у истекающего опциона есть жесткий дедлайн, который не продлевается никакими настройками длительности. В руководстве о том, когда прекращаются торги опционами приведены подробности.
Чтение торгового поручения: длительность плюс квалификатор
- Day, без квалификатора: действует до закрытия, частичное исполнение разрешено. Стандарт на каждый день.
- Day с IOC: берет то, что доступно в данный момент, остальное аннулирует. В книге заявок ничего не остается.
- Day с FOK: весь объем в данный момент или ничего. В книге заявок ничего не остается.
- Day с AON: весь объем, ожидание до закрытия.
- GTC с AON: весь объем, ожидание в течение нескольких сессий до истечения срока, установленного брокером.
- GTD, без квалификатора: частичное исполнение разрешено, действует до указанной вами даты.
- MOC или LOC: поле длительности отсутствует. Инструкцией является сам аукцион, а 3:50 дня ET — последний момент, чтобы изменить решение.
Названия этих параметров в платформах могут различаться. Базовый набор инструкций — нет, и сопоставление терминологии на вашем экране с этим списком обычно занимает не более минуты.
Часто задаваемые вопросы
Что означает time in force в заявке?
Time in force — это инструкция, которая определяет, как долго заявка остается активной, прежде чем будет автоматически аннулирована. Она отделена от типа заявки, который определяет цену. Одно поручение содержит оба поля.
В чем разница между дневной заявкой и GTC-заявкой?
Дневная заявка аннулируется в конце регулярной сессии, если она не была исполнена. Заявка «до отмены» (GTC) продолжает действовать в течение нескольких сессий, пока не будет исполнена или пока вы ее не отмените, но в любом случае не дольше лимита, установленного брокером.
Остается ли GTC-заявка открытой навсегда?
Нет. Большинство брокеров ограничивают срок действия GTC-заявок примерно шестьюдесятью–девяноста календарными днями, а многие также аннулируют их, когда акция выходит на дату ex-dividend или проходит сплит. Точный порядок действий зависит от брокера и прописан в соглашении об обслуживании счета.
В чем разница между IOC и FOK?
Заявка «исполнить немедленно или аннулировать» (IOC) исполняет любой доступный объем прямо сейчас и аннулирует остаток, поэтому частичное исполнение здесь — норма. Заявка «исполнить полностью или аннулировать» (FOK) требует немедленного исполнения всего объема; если это невозможно, сделка не совершается вовсе.
Можно ли отменить заявку market-on-close?
Не после крайнего срока, установленного площадкой, который составляет 3:50 дня ET на основных американских биржах. До этого времени заявку MOC можно выставить или отозвать, как и любую другую. После этого принимаются только исправления явных ошибок.
К каждой панели здесь прилагается SQL-запрос, с помощью которого были получены данные. Откройте любой из них, чтобы увидеть, как именно был произведен расчет. Чтобы оценить, как ведет себя лента сделок конкретного инструмента в последние минуты торгов, задайте вопрос на обычном английском языке в терминале Strasmore.