TWAP-заявка: алгоритм режет объём по времени, а не по ликвидности
4 мин · для начинающих
Автоматический материал · Редакция TradeAlmanacЧерновик подготовлен языковой моделью по данным площадки; редактор его не читал.
TWAP-заявка (time-weighted average price) — это инструкция торговой системе: взять крупный ордер, разбить его на поток мелких дочерних заявок и выпускать их равномерными порциями через равные промежутки до конца заданного окна. Цель — получить среднюю цену исполнения, близкую к средней цене бумаги по времени за это окно, то есть не позволить собственному объёму сдвинуть рынок против себя. Важно сразу: биржа такого типа заявки не знает. В стакан приходят обычные Лимитная заявка или Рыночная заявка, а расписание их появления держит алгоритм на стороне брокера или терминала.
Что происходит внутри окна
Трейдер задаёт родительскую заявку: инструмент, направление, общий объём и границы окна — от момента старта до момента завершения. Алгоритм делит объём равными долями по числу интервалов и в каждом интервале отправляет свою порцию. Логика нарочно тупая: расписание не зависит ни от того, как идёт цена, ни от того, сколько объёма сейчас в стакане. Время — единственный ориентир.
Отсюда главное свойство TWAP: он не требует прогноза. Чтобы распределить объём, алгоритму не нужно угадывать, когда сегодня придёт ликвидность. Это делает его устойчивым там, где профиль торгов нестабилен и прошлые дни плохо описывают текущий.
Чем TWAP отличается от VWAP и айсберга
VWAP распределяет объём пропорционально ожидаемому профилю ликвидности: больше покупает тогда, когда исторически торгуется больше. Пока день похож на типичный, VWAP режет издержки точнее. Как только день нетипичный — новость, аукцион, резкий всплеск — профиль врёт, и VWAP уводит исполнение туда, где объёма в реальности нет.
TWAP от этой ошибки защищён, но платит за защиту другой монетой: в часы, когда стакан тонкий, он всё равно обязан выставить свою порцию, и эта порция стоит дороже.
С айсбергом путать не стоит, хотя задача на вид похожая. Айсберг-заявка скрывает размер одной заявки, уже стоящей в стакане, — это свойство самой заявки на уровне биржи. TWAP ничего не скрывает: каждая его дочерняя заявка обычного размера и полностью видна, спрятано только то, что за ней придёт следующая. Разница в предмете маскировки: айсберг прячет объём, TWAP прячет срочность. На практике их комбинируют — дочерние заявки TWAP можно выставлять айсбергами.
Где TWAP работает, а где мешает
Разумный сценарий — набор или разгрузка позиции, которая велика относительно обычного оборота бумаги. Если ваш объём сопоставим с тем, что проходит через стакан за торговый день, одномоментная рыночная заявка съест несколько ценовых уровней, и вы же потом будете смотреть на откат. Посмотрите текущую ликвидность по бумаге в карточках российских акций — сравнение вашего объёма со средним оборотом и есть критерий, нужен ли алгоритм вообще. Для {{instrument:SBER}} ответ почти всегда «не нужен», для бумаг с редкими сделками — почти всегда «нужен».
В облигациях картина иная. Ликвидность там приходит сгустками: сделки проходят редко, зато крупно. Равномерное расписание в такой среде просто простаивает, а потом добирает остаток по худшей цене. В ОФЗ и прочих выпусках из списка долгового рынка переговорный режим и работа по заявкам нередко дают лучший результат, чем любой алгоритм по часам.
Параметры, которые решают всё
Длина окна. Короткое окно приближает результат к рыночной заявке со всеми её издержками. Длинное — растворяет объём, но держит вас в рынке дольше, и за время окна цена может уйти сама по себе. TWAP не управляет этим риском, он управляет только издержками исполнения.
Тип дочерней заявки. Рыночные гарантируют исполнение порции и отдают спред. Лимитные экономят спред и оставляют остаток неисполненным — к концу окна алгоритм либо агрессивно добирает его, либо отменяет. Прочитайте, чем именно вы платите в каждом случае: рыночная и лимитная заявка.
Поведение на границе. Что делать с неисполненным остатком — продлить окно, добрать по рынку, снять. Это шаг, который чаще всего задают по умолчанию и потом удивляются результату.
Чего TWAP не делает
Он не улучшает цену и не защищает от движения рынка. Он решает одну узкую задачу: не дать вашему же объёму стать причиной плохой цены. Это не замена Стоп-заявка для ограничения убытка и не способ получить лучше среднего — по построению TWAP стремится к среднему.
И календарный момент: окно алгоритма не стоит накладывать на публикации отчётности и корпоративные события или на ближайшие отсечки — {{dividend_calendar|limit=5}}. В эти дни средняя цена по времени перестаёт быть осмысленным ориентиром, потому что внутри окна меняется сам предмет оценки.
Оговорка по полноте: данных о том, какие брокеры на российском рынке дают TWAP розничному клиенту и с какими настройками рандомизации, у площадки нет — это нужно уточнять у своего брокера напрямую.
Связанные инструменты
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.
Черновик подготовлен языковой моделью по данным площадки; редактор его не читал.
Модель: claude-opus-5
Как мы используем языковые моделиПохожие материалы
- Внешний долг: кто должен нерезидентам и почему это давит на курсВнешний долг — это обязательства резидентов страны перед нерезидентами: не «долг государства» и не «долг в валюте», а именно долг по признаку кредитора.
- Value at Risk: какой убыток он обещает не превысить — и чего не говоритValue at Risk отвечает на один вопрос трейдера: какой убыток портфель не превысит за выбранный срок, если не случится ничего из разряда редкого.
- Резервная валюта: кто её назначает и чем за статус платит эмитентРезервной называют валюту, которую центральные банки других стран держат в составе своих международных резервов, а участники внешней торговли по умолчанию выбирают для контрактов и расчётов, даже когда ни одна из сторон сделки не живёт в стране-эмитенте.
- Правило Тейлора: как ставку выводят из разрыва по инфляции и по выпускуПравило Тейлора — это формула, которая подсказывает, какой должна быть ключевая ставка центрального банка, если известны отклонение инфляции от цели и отклонение выпуска от потенциала.