539 / 691TWAP

Time weighted average price

Средняя цена, взвешенная по времени

Time weighted average price (TWAP) обозначает среднюю цену, взвешенную по времени, и способ распределения ордера во времени. Расчётный ориентир и фактическая средняя цена исполнения — разные величины.

Временное среднее придаёт равные веса отрезкам одинаковой длительности, а не равным объёмам. Исполнительный TWAP распределяет планируемое количество между частичными ордерами; время, лимиты и судьбу неисполненного остатка определяет поставщик.

IBKR различает временной ценовой ориентир и алгоритм, стремящийся приблизиться к нему. Ориентир можно вычислить без собственных сделок. Реализованное среднее получается из цен и количеств действительно исполненных частичных ордеров. [IBKR — TWAP glossary] [IBKR — TWAP algorithm]

Для временного среднего IBKR определение должно включать наблюдаемый ценовой показатель и время. Простое среднее выборок соответствует интервалам с равным весом; нельзя автоматически взвешивать нерегулярные наблюдения одинаково и считать их равными по длительности отрезками. [IBKR — TWAP glossary]

Kraken описывает TWAP как регулярные частичные ордера с возможными случайными размерами. Название само по себе не определяет точное число или одинаковый размер частей. Для воспроизведения нужны конкретные правила поставщика. [Kraken — Bot Orders]

Kraken различает Market и Limit. В лимитном режиме часть может быть пропущена при неблагоприятной цене, а остаток отменён в конце. Ценовая граница не гарантирует одновременно исполнения всего планируемого количества. [Kraken — Bot Orders]

IBKR предлагает allowPastEndTime, а Kraken описывает отмену остатка после окончания окна. Это разные реализации, не математическое противоречие. До сравнения установите, могут ли ордера продолжаться после конца и как именно. [IBKR — TWAP algorithm] [Kraken — Bot Orders]

Kraken не гарантирует конечную цену или полное устранение влияния на рынок. Во время ожидания цена может двигаться; меньшая немедленная часть не доказывает меньших общих затрат. Оценивайте исполнения, комиссии и неисполненное количество вместе. [Kraken — Bot Orders]

Kraken указывает, что остановка отменяет ожидающие ордера, но завершённые исполнения остаются на счёте. После остановки проверьте фактический баланс и остаток. Остановлено не значит, что торгов не было. [Kraken — Bot Orders]

IBKR связывает цель алгоритма с заданным временем работы. Другой рынок, ценовой ряд или временное окно могут изменить вывод. В отличие от VWAP временной ориентир взвешивает время; это не даёт автоматического преимущества ни одному методу. [IBKR — TWAP algorithm] [IBKR — TWAP glossary]

Пример · TWAP

Временной ориентир и фактическое исполнение

Модель содержит два равных по длительности отрезка с представительными ценами 100000 и 100100 USD/BTC. TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Если фактически исполнено 1 BTC по первой цене и 3 BTC по второй, средняя цена исполнения = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. Модель вымышленная, без комиссий; разные количества показывают, почему результат не обязан совпадать с временным ориентиром.

Для полной картины прочитайте эту статью вместе с Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. На эту статью также ссылаются Volume weighted average price.

01Должен ли TWAP делить ордер поровну?

Не обязательно. Реализация может менять размеры, использовать ценовой лимит или пропускать исполнения. Прочитайте конкретные правила и следите за фактически исполненным количеством.

02Отменяет ли остановка завершённые сделки?

Нет. Остановка оставшегося плана не обращает выполненные сделки. Различайте фактическое состояние счёта и неисполненный остаток.

DOC · 001IBKR — TWAP glossaryДокументация ↗DOC · 002IBKR — TWAP algorithmДокументация ↗DOC · 003Kraken — Bot OrdersДокументация ↗
Сначала источники · Не является инвестиционной рекомендацией