Межбиржевой спред на перпах
Один и тот же перп почти никогда не стоит одинаково на всех биржах. Разберём, как считать разрыв, во что обходится сделка на нём и почему большинство разрывов на экране исчезает раньше, чем доходит ваша заявка.
Межбиржевой спред — разница между лучшим бидом на одной бирже и лучшим аском на другой для одного и того же перпа. Чтобы его забрать, нужно купить на одной бирже, продать на другой и заплатить тейкерскую комиссию по обеим ногам дважды — при входе и при выходе. После комиссий большинство видимых разрывов уходит в минус или исчезает за секунду.
Как считается межбиржевой спред
Покупаем там, где аск ниже всего, продаём там, где бид выше всего, — на этом и строится межбиржевой арбитраж фьючерсов. Спред между биржами — разница двух цен относительно их середины:
спред = (бид на бирже продажи − аск на бирже покупки) / середина
Считают его в базисных пунктах (1 bps = 0,01%). Отрицательный спред значит, что стаканы не пересекаются: купить на одной бирже и продать на другой убыточно ещё до комиссий. Пример на условных цифрах (иллюстрация, не прогноз):
| Шаг | Значение |
|---|---|
| Лучший аск на бирже A (покупка) | $100 000,0 |
| Лучший бид на бирже B (продажа) | $100 060,0 |
| Спред | 60 / 100 030 ≈ 6,0 bps |
| Тейкерские комиссии, по одной сделке на ногу | 4,5 bps (A) + 5,0 bps (B) = 9,5 bps |
| Нетто на входе | 6,0 − 9,5 ≈ −3,5 bps |
| Нетто за круг (выход при нулевом спреде) | 6,0 − 2 × 9,5 ≈ −13 bps, то есть −$13 при $10 000 в каждой ноге |
| Спред для выхода в ноль | больше 19 bps |
Разрыв в 6 bps по BTC на экране котировок выглядит как бесплатные деньги. При базовых тейкерских комиссиях вроде Hyperliquid (4,5 bps) и Binance (5,0 bps) полный круг теряет около $13 при $10 000 в каждой ноге — и это ещё без проскальзывания и без движения цены между двумя исполнениями.
Почему цены на биржах разные
Единой цены у перпа нет. На каждой бирже контракт торгуется со своей премией или дисконтом к индексу, и задают её трейдеры и глубина стакана именно этой биржи. Та же премия двигает фандинг (ставку финансирования), поэтому разрыв между биржами часто отражает расклад позиций на каждой площадке, а не ошибку, которую вот-вот исправят.
- Разные трейдеры и глубина. Цена формируется в самых глубоких стаканах, а тонкие биржи подтягиваются с задержкой; одна крупная рыночная заявка может на время увести тонкий стакан от остальных.
- Задержки. Биржи публикуют цены с разной скоростью: на резком движении медленная отстаёт на несколько секунд.
- Валюта котировки. Перпы на CEX в основном котируются в USDT, а многие DEX считают в USDC или USD. Если USDT стоит на 5 bps дешевле USDC, одно это уже выглядит как разрыв в 5 bps.
- Разные индексы. Биржи собирают индекс и марк-цену из разных спотовых источников и оракулов.
Небольшой устойчивый разрыв — норма. BTC на крупных CEX обычно стоит с разницей в 1–2 bps. Это собственный базис каждой биржи, а не арбитраж: на выходе разрыв никуда не денется, и вы отдадите его обратно.
Какой спред нужен, чтобы выйти в ноль
За круг сделка четыре раза проходит через стакан: на входе — покупка на одной бирже и продажа на другой, на выходе — наоборот. Поэтому планка — удвоенная сумма тейкерских комиссий обеих бирж:
нетто_за_круг = спред − 2 × (тейкер_покупки + тейкер_продажи)
| Биржи (базовые тейкерские комиссии) | Комиссии за круг | Спред для выхода в ноль |
|---|---|---|
| Lighter 0 (стандартный аккаунт) + Extended 2,5 bps | 5 bps | больше 5 bps |
| Hyperliquid 4,5 + Binance 5,0 bps | 19 bps | больше 19 bps |
| Bitget 6,0 + Bybit 5,5 bps | 23 bps | больше 23 bps |
Формула предполагает выход при нулевом спреде, когда цены полностью сошлись. Если разрыв закрылся наполовину, вторую половину вы отдаёте. Сверху идёт проскальзывание глубже вершины стакана, а на биржах без торговых комиссий — ещё и спред котировки: у Variational цена сделки — котировка её маркетмейкера. VIP-уровни и мейкерские заявки снижают планку, но мейкерская заявка может не успеть исполниться до того, как разрыв закроется.
Откуда берутся фантомные спреды
Фантомный спред виден в данных, но поторговать по нему нельзя. В сыром потоке котировок большинство крупных разрывов — фантомы, и причин у них немного:
- Устаревшие и кэшированные котировки. Часть публичных эндпоинтов отдаёт данные через кэш и отстаёт на 2–4 секунды, а некоторые — до минуты. Резкое движение на одной бирже тогда выглядит как разрыв с отставшей.
- Разрыв по времени. Две котировки, снятые с разницей в несколько секунд, сравнивают два момента, а не две цены.
- Ориентировочные RFQ-котировки. Многие рынки Extended работают только через RFQ, без стакана, а Variational проводит каждую сделку через своего маркетмейкера. Такие котировки — ориентир: фактическая цена сделки может отличаться, а спред бид/аск обычно шире, чем в стакане.
- Закрытые сессии. Перпы на акции, индексы и металлы на некоторых биржах торгуются круглосуточно, пока базовый рынок закрыт. За выходные их цены расползаются, и тянуть их обратно нечему.
- Один тикер — разные активы. CAT на Gate — акция Caterpillar, а на MEXC — мем-токен Simon's Cat; PURR на ряде бирж — акция Hyperliquid Strategies, а на самой Hyperliquid — её токен. Множители контрактов (1000PEPE, kPEPE) — та же ловушка: цена за 1000 монет рядом с ценой за одну.
- Тонкий или сломанный стакан. В лучшем биде может стоять заявка всего на пару долларов, а рынок с собственным спредом бид/аск в несколько процентов обычно почти не торгуется.
- Отстающие марк-цены. Марк-цена — ориентир биржи для маржи и фандинга, по ней не торгуют. Рядом с живым стаканом на резком движении она даёт разрыв, который целиком состоит из задержки.
Сколько живёт настоящий спред
Недолго. В логах нашей собственной торговли около 63% разрывов от 0,3% в потоковых котировках оказались фантомами, а медианная жизнь настоящих — около 0,6 секунды. Это наш опыт на нескольких биржах, а не закон природы, но ожидания он задаёт. Пока вторая заявка доходит до второй биржи, разрыв часто уже закрыт. Первая нога наливается легко; настоящий риск — цена исполнения второй.
Некоторые биржи добавляют задержку намеренно: на стандартном аккаунте Lighter тейкер-заявки ждут около 300 мс — примерно половину медианной жизни разрыва. А любой экран с обновлением раз в 15 секунд, и наш тоже, показывает, где разрывы обычно появляются, а не те, в которые ещё можно успеть войти.
Ценовой спред и фандинг: как они складываются
Сделка на схождение — купить на дешёвой бирже, продать на дорогой и ждать, пока цены сойдутся. Пока вы ждёте, обе ноги платят или получают фандинг, и он может значить больше самого разрыва. На вкладке «Спреды» это колонка «Δ фандинга»: фандинг (годовых) ноги продажи, то есть шорта, минус ноги покупки, то есть лонга. Плюс — удержание приносит фандинг, минус — стоит денег.
Условный пример: $10 000 в ноге, разрыв 30 bps и 19 bps комиссий за круг оставляют $11, если цены сойдутся. Если на это уйдёт 3 дня при «Δ фандинга» −20% годовых, фандинг обойдётся в 10 000 × 20% × 3 / 365 ≈ $16,44, и сделка закончится примерно на −$5,44. При +20% годовых то же удержание добавит около $16,44, итого ≈ $27,44.
Часто оба сигнала смотрят в одну сторону: где перп торгуется дороже, там обычно и фандинг выше. Если разрыв так и не закроется, у вас на руках окажется пара на фандинге — это другая сделка со своей арифметикой, она разобрана в гайде по арбитражу фандинга.
Как читать вкладку «Спреды»
Вкладка «Спреды» сравнивает вершину стакана одного перпа на разных биржах и обновляется каждые 15 секунд. Часть мусора она отсекает до того, как вы увидите строку: котировки старше 60 секунд, рынки с собственным спредом стакана больше 2%, неактивные и застывшие стаканы, цены далеко от своей марк-цены. Цены в USDT пересчитываются в USDC. По умолчанию показаны только крипто-перпы со спредом от 0,10% и объёмом от $100 000 за сутки на более тонкой ноге.
| Что видно | Что это значит |
|---|---|
| «Спред» | (бид − аск) / середина, до комиссий. Жирным выделен спред, который был положительным два обновления котировок обеих бирж подряд. |
| «Нетто» | Спред минус тейкерские комиссии обеих ног при входе и ещё раз при выходе (выход при нулевом спреде). |
| «Макс. 24ч» | Самый большой спред монеты за последние 24 часа. |
| «Δ фандинга» | Фандинг (годовых) шорт-ноги минус лонг-ноги из скринера фандинга. |
| Флаг «разрыв по времени» | Две котировки сняты с разницей больше 5 секунд. |
| Скрытая строка (видна с переключателем «С флагами») | Цена на одной бирже отличается от остальных бирж монеты больше чем на 3% или спред больше 3%: обычно это другой актив или ошибка данных. |
| Качество «марк» | Ориентировочная марк-цена, а не котировка, по которой можно торговать. Lighter и Lighter RH попадают на вкладку только так — из наших данных фандинга, к ним самим мы не обращаемся. Учитываются, только если включены «Марк-цены». |
| «Задержка» | Свежих котировок нет 45 секунд. Через 180 секунд живые котировки сменяются ориентировочными спредами между марк-ценами. |
По одной монете раздел «Цены сейчас» на её странице, например BTC, показывает все сочетания бирж покупки и продажи в виде матрицы. Полные правила — в методологии.
Риски ценового арбитража
- Вторая нога. Её заявка исполняется хуже, частично или не исполняется вовсе, и у вас остаётся одна незахеджированная нога.
- Деньги на обеих биржах. Залог должен заранее лежать на обеих площадках. Маржа между ними не общая, а перевод занимает от нескольких минут до часа и дольше — несравнимо дольше жизни разрыва.
- Выход хуже нуля. «Нетто» предполагает, что цены сойдутся. Если разрыв вместо этого расширится, придётся либо закрываться в минус, либо держать дальше, а фандинг будет капать в плюс или в минус.
- Размер. На вершине стакана может стоять несколько сотен долларов; заявка крупнее проходит вглубь и съедает спред.
- Лимиты API и сбои. Биржи ограничивают частоту запросов и падают в самый неудобный момент — обычно на тех же резких движениях, которые и создают разрывы.
Подробнее — в разборе рисков арбитража фандинга. Как сказано в нашей методологии, положительный спред — не безрисковый арбитраж. Цены, спреды и фандинг постоянно меняются. Это не инвестиционный совет.
Частые вопросы
Межбиржевой арбитраж ещё работает?
Для ручной торговли — редко, если считать после комиссий. Видимые разрывы на крупных монетах обычно меньше тейкерских комиссий за круг, а настоящие живут меньше секунды. За остаток борются фирмы с низкими комиссиями, быстрыми серверами и деньгами на обеих биржах. Никакого результата мы не обещаем.
Почему цены на биржах разные?
Перп на каждой бирже торгуется со своей премией к индексу, которую задают её трейдеры и глубина стакана. Сверху добавляются валюта котировки (USDT или USDC), задержки и устаревшие данные, а иногда под одним тикером торгуются два разных актива.
Какой спред нужен, чтобы выйти в ноль?
Больше удвоенной суммы тейкерских комиссий обеих бирж, и это ещё без проскальзывания. При комиссиях 4,5 и 5,0 bps это 19 bps, при 0 и 2,5 bps — 5 bps.
Почему строка на вкладке «Спреды» скрыта или помечена?
Строка по умолчанию скрыта, если цена на одной бирже отличается от остальных бирж монеты больше чем на 3% или спред больше 3%: обычно это другой актив или ошибка данных. Флаг «разрыв по времени» значит, что котировки сняты с разницей больше 5 секунд. У RFQ, закрытых сессий и марк-цен свои отметки.
Можно ли совместить ценовой спред с фандингом?
Да. «Δ фандинга» показывает, приносит удержание пары фандинг или стоит денег, пока вы ждёте схождения цен. Если цены так и не сойдутся, позиция превращается в пару на фандинге, и оценивать её надо по спреду фандинга, комиссиям и окупаемости.