Временное среднее придаёт равные веса отрезкам одинаковой длительности, а не равным объёмам. Исполнительный 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]
Временной ориентир и фактическое исполнение
Модель содержит два равных по длительности отрезка с представительными ценами 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Отменяет ли остановка завершённые сделки?+
Нет. Остановка оставшегося плана не обращает выполненные сделки. Различайте фактическое состояние счёта и неисполненный остаток.