Параметры
Из длительности и интервала:
Первая порция уходит сразу при запуске, затем на каждом интервале и ещё раз в конце окна.
Проверка перед запуском
TWAP отклоняется сразу, если он заведомо не сможет отработать так, как задан:- Порции должны быть достаточно крупными, чтобы быть допустимыми ордерами: общий объём, поделённый по расписанию, не может оказаться ниже минимального размера ордера на рынке
- Порции не должны превышать максимальный размер ордера на рынке
- Полный объём должен обеспечиваться начальной маржой
- Если задано «только уменьшение», общий объём не должен превышать текущую позицию
Исполнение и догон
Каждая порция отправляется как рыночный ордер с ограничением проскальзывания 3%. Порции попадают в первый блок после истечения очередного интервала, поскольку исполнением движет блокчейн, а не системные часы. Если порция исполнилась меньше запланированного — тонкий стакан, достигнуто ограничение проскальзывания, — недобор не теряется. Расписание всё время сверяется с тем, сколько уже должно быть исполнено: Когда фактическое исполнение отстаёт от цели, следующие порции увеличиваются, чтобы догнать:недобор
догон
Зачем пределСтратегия, отвечающая на неликвидность ростом ордеров, сама становится тем влиянием, которого должна была избежать.цель = прошло ÷ длительность × объём
Шесть порций, всего 6,0 — порция 3 недобирает в тонком стакане
3× базового объёма — предел
Рандомизация
При включённой рандомизации порции неодинаковы. Перед каждой стратегия считает среднее по остатку и выбирает объём в безопасном коридоре вокруг него. Одинаковые порции через одинаковые интервалы — это шаблон, а шаблон в потоке ордеров — информация для всех, кто наблюдает. Рандомизация убирает регулярность, не меняя общего объёма расписания. Арифметика остатка при этом продолжает действовать. Рандомизация меняет объёмы, но не позволяет стратегии перебрать или оставить хвост в конце.Когда TWAP уместен
Применяйте его, когда ордер крупный относительно видимой глубины, когда время есть и когда средняя цена за окно — приемлемая цель. Не применяйте его, когда позиция нужна прямо сейчас: TWAP — противоположность срочности. И не применяйте, когда у вас на уме конкретная цена: у TWAP нет ценового ориентира, только расписание по времени. Если цена важнее немедленности, лучше подойдут ступенчатые ордера — они расставляют лимитные ордера в стакане по диапазону цен.Что дальше
Ступенчатые ордера
Разбиение по цене вместо времени.
Рыночные ордера
Ограничение проскальзывания, которому подчиняется каждая порция.
Стакан заявок
Как оценить, крупный ли ваш ордер относительно глубины.
Комиссии
Каждая порция — тейкерский ордер и платит тейкерскую комиссию.