TWAP и айсберг-ордера: как купить крупный объём крипты, не толкая цену против себя. Пошаговая инструкция с расчётом на конкретных цифрах.
Приятельница копила на альткоин и решила закупиться на $20 000 одной сделкой. Нажала «купить по рынку» — на баланс пришло 9 940 монет вместо 10 000, хотя курс на экране был ровно $2.00. Шестьдесят монет, то есть больше $120, остались в чужом стакане. Я посчитала эту сделку по шагам и разобралась, как такие закупки делают те, для кого $20 000 — рабочая сумма, а не событие.
С чего начать
Цену двигает не ваш ордер сам по себе, а его размер относительно ликвидности в стакане. Если вы покупаете $20 000, а в пределах 1% от цены лежит заявок на $40 000 — вы съедаете половину этой полки и тащите цену вверх. Если в той же полке $4 000 000 — ваша сделка проходит почти незаметно.
Отсюда рабочее правило: если ваш ордер больше 2% от объёма заявок в полке 1% — дробите. Проскальзывание на тонких парах растёт быстрее, чем размер сделки: у вершины стакана ликвидности всегда в разы меньше, чем на дне, поэтому зависимость нелинейная.
Проверять это нужно до сделки:
Откройте стакан по паре и сложите объёмы всех заявок в диапазоне ±1% от текущей цены. На Binance и Bybit это видно в режиме «глубина стакана», на DEX — через страницу пула.
Сравните с объёмом своей сделки. Полка $40 000 — это мало. Полка $2 000 000 — можно не мельчить.
Посмотрите спред: если между лучшей заявкой на покупку и продажу 0,4%, вы теряете эту разницу ещё до всякого движения цены.
Шаг 1. Посчитайте потерю на одном ордере
Возьмём нашу сделку. Монета по $2.00, покупаем 10 000 штук, это $20 000.
В полке +1% (от $2.00 до $2.02) стоит заявок на $40 000.
Ваш ордер — половина полки. Цена пройдёт от $2.00 до $2.01, а на тонких парах из-за пустой вершины стакана — ближе к $2.012.
Средняя цена выйдет около $2.012, то есть вы получите 20 000 / 2.012 ≈ 9 940 монет. Потеря — 60 монет, $120, то есть движение цены 0,6%.
Цифра 0,6% выглядит мелочью, пока сумма маленькая. На $20 000 это $120, а если вы закупаетесь раз в неделю весь год — почти $6 000, выброшенных просто за то, что вы не разбили ордер.
Шаг 2. Разбейте закупку на части — это и есть TWAP
TWAP (time-weighted average price) — это исполнение одной большой закупки равными кусками через равные промежутки. Вместо одного ордера на $20 000 вы ставите 24 ордера по $833 каждые 5 минут на протяжении двух часов.
Каждая часть — это 2% от полки, а не 50%. Цена от неё сдвигается примерно на 0,01%.
Суммарно вы теряете около 0,03% — те самые $6 вместо $120.
За два часа рынок успевает «съесть» ваш объём, а арбитражники выравнивают цену между биржами, поэтому части проходят по рынку, а не по растущему курсу.
Ограничение: 24 заявки — это 24 комиссии. На фьючерсах Binance taker берёт 0,05% — это $0,42 с каждой части, $10 за всю закупку. Если ставить лимитными (maker 0,02%) — $4. Отдадите меньше, но часть заявок может не исполниться, если цена уйдёт.
Шаг 3. Ставьте лимит, а не рыночный ордер
Рыночный ордер всегда пересекает спред и забирает чужие заявки по худшим ценам. Лимитный ставится в очередь и ждёт.
Ставьте на 1 тик выше лучшей заявки на покупку. Так вы оказываетесь в начале очереди и часто исполняетесь как maker.
Терпеливая закупка на 2 часа даёт больше шансов откупиться дешевле, чем «купить сейчас любой ценой».
Отменяйте неисполненные хвосты, если цена ушла вверх против вас. Догонять рынок дороже, чем пропустить сделку.
Шаг 4. Спрячьте размер: айсберг-ордер
Айсберг-ордер показывает в стакане только верхушку — например, 500 монет из 10 000. Остальное скрыто резервом и выставляется автоматически по мере исполнения верхушки.
Что это даёт: другие участники не видят, что на биржу пришёл крупный покупатель, и не начинают скупать впереди вас, чтобы перепродать дороже. Это защита от снятия ликвидности и от тех, кто читает стакан как карту.
Чего айсберг не делает: он не уменьшает движение цены. Скрытая часть всё равно исполняется по рынку. Поэтому айсберг — это не замена дроблению, а дополнение к нему: маленькие видимые заявки + скрытый резерв + растянутое время.
Шаг 5. Используйте штатный TWAP или бота
Вручную нажимать «купить» 24 раза — плохая идея, вы обязательно либо передумаете на середине, либо заснёте.
TWAP-ордер на бирже. У Binance, OKX и Bybit есть готовый тип ордера с названием TWAP: задаёте общий объём, число частей и интервал, биржа раскидывает всё сама. Минимальный объём обычно начинается от 10 000 USDT, поэтому мелкие суммы придётся делить вручную.
Бот через API. Если нужен свой интервал и своя логика, пишите скрипт: API-ключ с правами только на спот-торговлю, без вывода. Считайте, что ключ когда-нибудь утечёт, и давайте ему минимум прав.
На DEX. Нативного айсберга в пулах нет, но есть TWAP-режимы: 1inch Fusion, CoW Swap, UniswapX режут крупную сделку на части и исполняют их через маркет-мейкеров. Газ при этом платится один раз за весь пакет, а не за каждую часть.
Шаг 6. Выбирайте время
Один и тот же объём двигает цену по-разному в зависимости от часа.
В выходные и ночью по Москве ликвидность в разы ниже: полка на $40 000 может превратиться в $12 000, и проскальзывание вырастет втрое.
Не закупайтесь за минуту до публикации CPI, решения ФРС или разлока токенов — в эти моменты спред расширяется, а стакан пустеет.
Проверьте, не растёт ли цена сама. Если монета уже прибавила 15% за час, вы, скорее всего, покупаете вершину импульса, и никакой TWAP это не исправит.
Частые ошибки
Покупать весь объём по рынку. Самая дорогая привычка новичка: полка $40 000 и ордер $20 000 — это 0,6% потерь на ровном месте.
Дробить слишком мелко. Сто заявок по $200 на паре с комиссией 0,05% — это $10 комиссий плюс время, а экономия уже сопоставима с погрешностью.
Верить, что айсберг спасёт от движения цены. Он прячет намерение, но не отменяет исполнение по рынку.
TWAP в тренде против вас. Если рынок валится, ваши 24 части будут покупать по всё более низкой цене — но держать вы будете падающий актив. Дробление лечит цену, а не риск.
Забыть про комиссии. Иногда 0,6% слиппеджа на одной сделке дешевле, чем 24 комиссии и полтора часа внимания. Считайте обе стороны.
Торговать тонкую пару ради низкой цены. Иногда проще купить ликвидный аналог на крупной бирже и перевести, чем выгрызать стакан на $40 000.
Коротко
Правило: ордер больше 2% от полки ±1% — дробить.
TWAP = равные части через равные интервалы: 24 × $833 вместо одного $20 000.
Потери: 0,6% ($120) одним ордером против 0,03% ($6) частями.
Лимитки вместо рыночных: maker 0,02% против taker 0,05%.
Айсберг прячет размер, но не убирает проскальзывание.
Готовый TWAP-ордер есть у Binance, OKX, Bybit; минимум обычно от 10 000 USDT.
Не исполняйте крупные закупки в выходные и перед новостями.
Считайте комиссии: 24 части — это 24 комиссии, иногда дешевле купить разом.