Перейти к основному содержимому

Закрытие ценового разрыва для новичка

Один и тот же фьючерсный контракт торгуется на разных биржах по разным ценам. Гайд о том, как читать этот разрыв в SpreadLabs, как отличить разрыв, который можно закрыть, от того, который закрыть нельзя, и где платформа сама говорит, сколько пришлось бы держать позицию.

Что такое арбитраж ценового спреда​

Ценовой спред — это разница цены одного и того же перпетуального контракта на двух биржах. Перпетуальный контракт (перп) — это фьючерс без даты окончания: его можно держать сколько угодно долго.

Конструкция такая: лонг на бирже с меньшей ценой, шорт на бирже с большей, обе ноги одного размера. Нога — это одна из двух половин сделки, то есть позиция на одной бирже. Такая пара называется дельта-нейтральной: если токен вырастет, лонг заработает ровно столько, сколько потеряет шорт, и наоборот. Поэтому позиция не зависит от того, куда пойдёт токен, — она зависит от того, сойдутся ли две цены обратно.

Исход решает не тот разрыв, который виден на экране. Спред приходится пересекать дважды: один раз — когда открываешь обе ноги, второй — когда закрываешь. SpreadLabs котирует оба пересечения отдельно.

КолонкаЧто котирует
Entry SpreadРазрыв, который пересекают при открытии позиции
Exit SpreadРазрыв, который пересекают при её закрытии
ExecutionEntry Spread плюс Exit Spread — полный оборот

Все три котируются на объёме ордера, заданном в Depth, а не по абстрактной средней цене. Знак говорит, в какую сторону смотрит разрыв. Положительный Entry Spread означает, что разрыв работает на открывающую сделку: короткая нога котируется дороже длинной, а значит вы продаёте дороже, чем покупаете. Отрицательный означает, что за вход надо платить. Exit Spread читается так же, но про закрывающую сделку, а Execution — их сумма со знаками.

Вторая половина арифметики — фандинг. Это периодический платёж между держателями лонгов и шортов, который биржа списывает и начисляет по расписанию — каждый час либо каждые восемь часов, у каждой биржи своё. Пока позиция открыта, две ноги платят и получают фандинг, и именно этот carry способен со временем покрыть Execution.

Carry — это то, что позиция приносит просто за то, что стоит: не от движения цены, а от прошедшего времени, интервал за интервалом, как арендная плата. В ценовой сделке он не источник результата, а то, чем оплачивается ожидание сходимости.

Поэтому вопрос к кандидату не «насколько широк разрыв», а «платит ли что-нибудь за то, чтобы пересечь его дважды, и сколько это займёт». Дальше гайд ведёт этот вопрос через интерфейс.

Пара, которую открывать не надо​

Числа иллюстративные, сняты 02.09.2026. Рынок с тех пор ушёл; способ читать эти числа — нет.

RED, лонг Variational, шорт Bybit, вид на Pair Analysis:

КарточкаЗначение
Funding spread+0.00%
Entry · top of book-0.446%
Exit · top of book-0.342%
Round-trip cost-0.787%

Пара выглядит как возможность: две площадки, две разные цены, видимый разрыв. Четыре карточки говорят обратное. Полный оборот стоит 0.787% ещё до единой биржевой комиссии, а Funding spread нулевой — удержание позиции не платит в счёт этой стоимости ничего. Никакой срок удержания эту пару не чинит, потому что копиться нечему.

Разрыв в ликвидности закрывает вопрос. Volume 24h — это сколько денег прошло через инструмент за сутки, то есть мера того, легко ли туда войти и оттуда выйти. Здесь он был $1.1M на ноге Bybit против $10K на ноге Variational — длинная нога в 110 раз тоньше короткой. Размер, который помещается на одной стороне, не помещается на другой, а принимать выход придётся именно тонкой стороне.

Отказ от пары — нормальный исход, а не провал. Гайд начинается отсюда потому, что дорогая ошибка в этой стратегии — не упущенный спред, а позиция, которая чисто открылась и не смогла закрыться.

Пара загружена: обе ноги с живой ценой и объёмом

Что нужно до начала​

Гайд описывает то, что показывает платформа, и то, сколько стоит механика. Ничто здесь не является рекомендацией открывать позицию.

По биржам. Пополненные аккаунты на обеих площадках пары, один и тот же инструмент, торгуемый на обеих, и достаточная маржа с каждой стороны, чтобы удержать обе ноги на протяжении движения. Маржа — это залог, который биржа держит под позицию; кончится он — позицию закроют за вас. Ноги нужно открывать близко по времени: промежуток между первым и вторым исполнением — это время, когда у вас открыта одна нога без второй, то есть обычная направленная ставка на цену.

По числам. Собственный уровень комиссий на обеих площадках. Всё, что котирует SpreadLabs, — gross, то есть до вычетов: Entry Spread, Exit Spread, Execution и Δ APR даются до биржевых комиссий и до вашего собственного слиппеджа. Слиппедж — разница между ценой, которую вы видели, и ценой, по которой реально исполнился ордер. Полный оборот — это четыре исполнения: открыть лонг, открыть шорт, закрыть лонг, закрыть шорт, и каждое считается по вашей maker- или taker-ставке. Maker — когда вы ставите заявку и ждёте, taker — когда берёте чужую сразу; второе обычно дороже.

По времени. Перевод маржи между площадками занимает ровно столько, сколько занимают депозит и вывод. Позиция, которой нужно доложить маржи на ходу, ограничена временем перевода, а не графиком.

Чего платформа не делает.

НетЧто это значит здесь
Исполнения сделок (на данный момент)Каждый шаг ниже выполняете вы сами, в терминалах бирж
Биржевых API-ключейНе запрашиваются и не хранятся — платформа читает публичные рыночные данные
Калькулятора комиссийКомиссии добавляете вы, поверх каждого котируемого числа
Публичного APIВ разработке, планируется на Max

Что открывает Pro на используемых здесь страницах. На Live Spreads: Depth, Filters, Columns, Exchanges и пользовательские KPI-карточки; при бесплатном доступе видны также только первые строки списка и более медленный интервал обновления. На Pair Analysis: DEPTH, более мелкие разрешения графика, история глубже последнего окна и Spread distribution. Поскольку Entry Spread и Exit Spread котируются на объёме из Depth, обе колонки показывают прочерк, пока Depth недоступен.

Шаг 1: Найти кандидата на Live Spreads​

Live Spreads выстраивает все отслеживаемые пары в один список по убыванию. Задача этого шага — дойти примерно от семи тысяч строк до нескольких, которые действительно можно взять в работу, и сделать это в порядке, который не тратит усилия впустую.

Переключите таблицу в ценовую раскладку. Table mode → Price сужает таблицу до 6 колонок из 27 и меняет сортировку на Entry Spread. Смена сортировки и есть смысл пресета: список теперь выстроен по разрыву, который пересекают при открытии, а не по фандингу.

Добавьте колонки окупаемости. Пресет — это отправная точка, а не предел. Откройте Columns и добавьте Exit Spread, Execution, Break Even, Intervals to B/E, OI Sum, Volume Sum и Spread %ile. Без них таблица котирует вход и не говорит ничего ни про выход, ни про то, чем оплачивается то и другое. Колонки перетаскиваются в любой удобный для чтения порядок.

Задайте Depth до того, как что-либо сравнивать. Depth — в открытом виде подписан Spread depth — задаёт размер сделки, на котором котируются спреды, от $500 · tightest · top of book до $50,000 · deep · most slippage. Смысл в том, что маленький ордер забирает только самую лучшую цену в стакане, а большой вынужден съедать и следующие за ней, худшие. Вместе с Depth меняются Entry Spread, Exit Spread и Execution, а значит и сам порядок строк. Строка, которая лучше всех выглядит на $500, — не обязательно та же строка, что лучше всех выглядит на реально исполняемом размере.

Сократите список. Сначала Exchanges: выберите одну площадку, чтобы видеть все пары с ногой на ней, или две и больше — чтобы видеть только пары между выбранными площадками. Ограничение площадками, где есть пополненные аккаунты, убирает бо́льшую часть таблицы сразу и убирает по причине, которая завтра не изменится.

Затем Filters — числовые диапазоны. Здесь важны четыре поля из пяти.

ПолеПресетыЧто убирает
Price Spread≥ 0.5 · ≥ 1Разрывы слишком узкие, чтобы пережить полный оборот
OI Sum≥ 100K · ≥ 1M · ≥ 10MПары, за которыми нет открытого интереса
Volume Sum≥ 1M · ≥ 10M · ≥ 100MПары, которые торгуются слишком редко, чтобы в них выйти
OI Diff≤ 5000% · ≤ 50000%Пары, где одна нога намного тоньше другой

Открытый интерес (OI, open interest) — это сколько денег сейчас стоит в открытых позициях по этому инструменту. В отличие от объёма он показывает не оборот, а размер уже набранных позиций.

Обратите внимание на направление: у OI Diff пресеты — это потолок, у всех остальных — пол. Отдельно стоит знать, что пресеты — не единственный способ задать границу: у каждого поля два инпута, min и max, и верхнюю границу можно вписать руками во второй. Активные фильтры появляются чипами под тулбаром, в футере их счётчик; Reset сбрасывает все.

Читайте оставшиеся строки в таком порядке.

Что читаемНа какой вопрос отвечает
Entry SpreadСколько стоит открыться?
Exit SpreadСколько стоит закрыться?
ExecutionСколько стоит полный оборот целиком?
Break EvenЗа сколько фандинговый carry это покроет?
Intervals to B/EТот же ответ в фандинговых интервалах этой пары
OI Sum, Volume SumХватает ли за парой объёма, чтобы держать нужный размер?
OI Diff, Volume DiffЛиквидность распределена ровно или одна нога — узкое место?
Spread %ileРазрыв широкий для этой пары или для неё обычный?

Execution — это ровно та арифметика, которую задал первый раздел: Entry Spread плюс Exit Spread, и она видна в таблице без всяких вычислений.

Прочерк в Break Even — это ответ, а не отсутствие данных. Он означает, что фандинговый carry не покрывает Execution ни на каком сроке удержания. Пара всё ещё может сойтись по одной цене — но пока этого ждёшь, ничего не копится, и весь результат обязан прийти из закрытия разрыва.

У каждого заголовка колонки есть тултип. Навести на него быстрее, чем уходить со страницы за определением.

Таблица в режиме Price: сортировка по Bid/Ask, сужена до одного токена

Шаг 2: Разбор пары на Pair Analysis​

Строка на Live Spreads — это позиция в рейтинге. Pair Analysis — место, где стоит как следует проанализировать пару, и это последняя страница перед любым ордером.

Клик по строке открывает пару уже заполненной — токен, длинная нога и короткая нога подставлены. Тот же вид можно собрать вручную: 1 Long exchange, 2 Short exchange, 3 Token. DEPTH задаёт здесь размер котирования ровно так же, как на Live Spreads, а контрол между двумя селекторами площадок меняет ноги местами.

Начинайте с четырёх карточек стоимости. В одном ряду лежит всё решение «брать или не брать».

КарточкаЧто из неё берут
Funding spreadГодовой carry между ногами — сколько платит удержание или сколько оно стоит
Entry · top of bookСколько стоит открыться по верху стакана (лучшей цене)
Exit · top of bookСколько стоит закрыться по верху стакана (лучшей цене)
Round-trip costВход плюс выход — полная стоимость сделки

Стакан — это список всех заявок на покупку и продажу по инструменту. Верх стакана (top of book) — самая лучшая заявка с каждой стороны: дороже всех готовы купить, дешевле всех готовы продать. Цены на этих карточках взяты именно оттуда, поэтому они самые оптимистичные из возможных.

Читайте Round-trip cost в паре с Funding spread раньше всего остального на странице. Одно — сколько стоит исполнение сделки, другое — стоимость удержания. Пара RED из первого раздела не проходит ровно здесь: оборот -0.829% против Funding spread +0.00%.

Дальше проверяют, помещается ли размер. Price & volume показывает Ask, Bid, Open interest и Volume 24h по каждой ноге. Большой разрыв между ногами по любому из показателей — это ограничение по размеру со стороны меньшей из них. И меньшая сторона ещё и та, которой придётся принимать выход, когда выход может оказаться не добровольным.

Дальше проверяют, сколько стоит размер. График Price spread ведёт четыре ряда: Entry · top и Exit · top по верху стакана и Entry eff · $1k с Exit eff · $1k — те же два с поправкой на глубину стакана на выбранном объёме. «С поправкой на глубину» означает вот что: ордер на $1 000 не помещается в одну лучшую заявку, он съедает несколько подряд, и средняя цена выходит хуже верха стакана. Зазор между сплошными и пунктирными линиями и есть цена размера на этой паре. Если он широкий, числа на карточках стоимости — не те числа, которые исполнятся.

Дальше проверяют, необычен ли уровень. Spread distribution строит гистограмму спреда входа за окно 7d или 30d с маркером на текущем значении. Гистограмма — столбчатая диаграмма: по горизонтали уровни спреда, по вертикали то, как часто каждый уровень встречался. Она отвечает на один вопрос: разрыв на экране обычен для этой пары или это выброс. У спреда на своём обычном уровне меньше места, чтобы сузиться, чем у спреда на краю собственного распределения, — то же самое одним числом говорит Spread %ile на Live Spreads. Эти двое должны сходиться; если нет — проверьте, что на обеих страницах выставлен одинаковый Depth.

Сохраните ссылку. Share копирует URL с токеном и обеими ногами, поэтому вставленная ссылка открывает точно тот же вид — spreadlabs.io/pair-analysis?token=SKR&long=binance&short=bybit и есть пара, за которой идёт этот гайд. Вставить такую ссылку в журнал сделок — самая дешёвая из возможных запись того, что было на экране в момент решения.

Шапка пары — обе ноги, токен и глубина, на которой котируются спреды

Шапка пары — обе ноги, токен и глубина, на которой котируются спреды

Верх стакана против эффективного — зазор между ними и есть цена размера

Верх стакана против эффективного — зазор между ними и есть цена размера

Из-за чего кандидат не проходит эту страницу:

  • Round-trip cost больше того, что способен покрыть carry;
  • Funding spread на нуле при отсутствии тезиса о сходимости;
  • нога, чей Volume 24h не вмещает нужный размер;
  • широкий зазор между спредами по верху стакана и эффективными;
  • текущий уровень в середине распределения, ничем не выделяющийся.

Любого из этих пунктов достаточно, чтобы перейти к следующей строке. В строках недостатка нет.

Шаг 3: Подобрать размер под глубину​

Спред — не число, а функция размера. Проще говоря: чем больше сумма, тем хуже цена, по которой вы реально войдёте. Всё, что прочитано до сих пор — Entry Spread, Exit Spread, Execution и карточки стоимости на Pair Analysis, — котируется на том значении, которое выставлено в Depth. Поэтому подбор размера не идёт после анализа: это входной параметр, от которого зависит, применим ли анализ вообще.

Выставьте глубину под реально планируемый размер и перечитайте пару. График Price spread показывает разницу напрямую: Entry · top и Exit · top — линии по верху стакана, Entry eff · $1k и Exit eff · $1k — те же спреды с поправкой на глубину стакана на этом размере. Расстояние между сплошными и пунктирными линиями и есть цена размера на этой паре, и от пары к паре она разная.

Хеджируют количество, а не доллары. Хедж — это вторая позиция, которая гасит риск первой; здесь он дельта-нейтрален по базовому активу, поэтому на обеих ногах должно быть одинаковое число контрактов, а не одинаковая сумма в долларах. Долларовые номиналы при этом выходят слегка разными — и эта разница и есть сам ценовой разрыв, выраженный в деньгах.

Позиция SKR показывает, что бывает, когда вместо количества сравняли доллары. Обе ноги набрали примерно на один номинал, и число монет разошлось:

НогаКоличествоЦена исполненияНоминал
Лонг Binance12 683 SKR0.0235737$298.99
Шорт Bybit12 610 SKR0.023785$299.93
Разница73 SKR–$0.94

Выравнивание по долларам свело номиналы с точностью до доллара и оставило на 73 монеты больше в лонге, чем в шорте, — 0.58% позиции, которые несут направление, а не спред. Эти 73 монеты ничем не захеджированы: они ведут себя как обычная ставка на рост. Дальше токен прошёл -6.23%, и этот незахеджированный остаток стоил $0.11 против результата спреда $0.69 на захеджированной части. Сделка всё равно отработала. Важно другое: такая утечка возникает не от невезения, а от самого способа набора позиции, и растёт вместе с её размером.

На совпавших 12 610 монетах разрыв входа стоил $2.66 — вот число, с которым спред-сделка работает на самом деле.

Потолок задаёт тонкая нога. Размер, который проходит на более глубокой площадке, закрывать всё равно придётся на более мелкой, а момент выхода не всегда выбирают. Сравните две пары, которые прошли через этот гайд:

ПараVolume 24h лонг / шортОтношениеВывод
SKR Binance/Bybit$354.5M / $85.6M4.1×Обе стороны вмещают ногу на ~$300
RED Bybit/Whitebit$681M / $801K850×Короткая нога не примет выход

Открытый интерес говорит то же самое, но на более медленных часах: у SKR было $13.6M против $8.5M — разрыв того же порядка, что и по объёму, а не другого.

Плечо задаёт буфер, а не размер. Плечо — это во сколько раз позиция больше залога под неё. На SKR каждая нога шла с номинальным плечом 10x, что заняло примерно $30 из $100 депозита на каждой площадке под маржу и оставило около 70% свободным остатком. Эффективная экспозиция к каждому депозиту получилась около 3x, а не 10x. Свободный остаток — не простаивающий капитал: это то, что принимает на себя движение против позиции, пока обе ноги открыты.

Кросс- и изолированная маржа ведут себя здесь по-разному, и разница велика. При изолированной марже под позицию заперта только выделенная сумма, и потерять больше неё нельзя. При кросс-марже позицию подпирает весь баланс площадки: ликвидация наступает позже, но и убыток считается от всего счёта. Длинная нога SKR закрылась с ROI -49.24%, тогда как пара целиком дала +1.5%. На кросс-марже эту ногу подпирал весь баланс площадки, поэтому ход токена -6.23% съел 14.75% баланса Binance. На изолированной марже того же размера тот же ход съедает около половины маржи позиции — это ровно то, что и меряет цифра -49.24%.

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

Размер и срок удержания — одно решение. Break Even отвечает, за сколько carry покроет Execution, а Execution меняется вместе с Depth. Увеличение размера расширяет спреды, что удлиняет окупаемость, что меняет срок, который позиция обязана прожить. У SKR при чтении примерно за три часа до открытия на глубине $1k Round-trip cost был -0.043% против Funding spread +805.15% — окупаемость около 28 минут, один фандинговый интервал на двух площадках, где фандинг часовой. Позиция держалась 11 часов 43 минуты, примерно 25 собственных сроков окупаемости. Этот запас прочности и расходуют следующие разделы.

Расстояние между сплошными и пунктирными линиями — это цена размера на данной паре

Расстояние между сплошными и пунктирными линиями — это цена размера на данной паре

Шаг 4: Открыть обе ноги​

Обе ноги открывают руками, в двух биржевых терминалах. На данном этапе SpreadLabs не даёт возможности открыть и закрыть позицию напрямую с сайта. Всё начиная отсюда происходит вне платформы.

После выбора пары для работы вы должны подготовить ликвидность для входа в позицию. На видео ниже продемонстрирован один из возможных вариантов.

Открывайте обе стороны как можно ближе по времени. Промежуток между первым и вторым исполнением — это время, проведённое с одной направленной ногой без хеджа против неё. Эта экспозиция никак не связана с торгуемым спредом и легко может оказаться больше него.

В терминалы попадают из строки. Ячейка площадки в колонках Long и Short ведёт прямо на нужный инструмент на этой бирже, поэтому оба терминала открываются из одной строки, а не ищутся по отдельности.

Тип ордера — это выбор между двумя издержками, а не best practice. Рыночный ордер исполняется сразу по той цене, что есть в стакане; лимитный ждёт вашу цену и может не исполниться вовсе. Рыночный с обеих сторон пересекает котировавшийся спред и ставит хедж сразу. Лимитные с обеих сторон позволяют его не пересекать, но исполнение с одной стороны при неисполнении с другой оставляет ровно ту незахеджированную ногу, о которой сказано выше. Один вариант платит спред, другой рискует хеджем.

Короткую ногу SKR открывали лимитным ордером, который исполнился по ставке комиссии 0.036%, а исполнения двух ног разошлись на 28 секунд — 00:26:13 на Bybit против 00:26:41 на Binance. Двадцать восемь секунд — короткое незахеджированное окно, но не нулевое, и на быстром токене это ровно то окно, которое решает, совпадёт ли котировавшийся разрыв входа с исполнившимся.

Проверьте фандинговые часы до исполнения. Next Funding Long и Next Funding Short на Live Spreads или строка Next funding на Pair Analysis отсчитывают время до следующей выплаты на каждой площадке. Там, где аргументом сделки служит carry, позиция обязана быть открытой через эти выплаты, чтобы хоть что-то из него получить. У SKR обе площадки работали на часовом фандинге, расписания были выровнены, и до следующей выплаты в момент чтения пары оставалось 35 минут.

Ожидайте, что исполнение разойдётся с котировкой. Котируемые спреды — это живой верх стакана на выбранной глубине в момент чтения; исполнение происходит позже, по тому стакану, который есть тогда. У SKR платформа котировала Entry · top of book +0.879% на глубине $1k; позиция исполнилась по 0.0235737 на Binance против 0.023785 на Bybit, то есть разрыв входа составил +0.896% — на 0.017 процентного пункта лучше котировки трёхчасовой давности. С тем же успехом могло разойтись в другую сторону.

Записывайте позицию в момент исполнения, а не потом. Половина того, что нужно завершённой сделке для её собственного учёта, видна только пока она открывается:

  • Точное время исполнения каждой ноги, в UTC
  • Площадка, сторона, количество и средняя цена исполнения по каждой ноге
  • Значение Depth, на котором читалась пара, и четыре карточки стоимости в том виде, в котором они читались при решении
  • Break Even и Intervals to B/E из строки
  • Фандинговый интервал каждой площадки и время её следующей выплаты
  • Ссылка Share, которая кодирует токен и обе ноги в одном URL

Раздел Журнал сделок превращает этот список в формат журнала и заполняет его завершённой сделкой SKR.

Проверьте перед тем, как отойти. Обе ноги живы, количество на них одинаковое, направления противоположные, а маржи на каждой площадке хватает на движение против той ноги, против которой оно пойдёт.

Шаг 5: Определить уровень выхода до того, как он понадобится​

Выход — это второе пересечение спреда, и платформа считает его с самого начала: Exit Spread на Live Spreads, Exit · top of book на Pair Analysis. Значения живые и меняются, но порядок величины известен ещё до входа. Поэтому уровень выхода — решение входа, а не решение выхода.

Задают его три числа, и все три читаются на уже пройденных страницах.

Куда спред обычно возвращается. Spread distribution строит гистограмму спреда входа с маркером на текущем значении, а Spread %ile говорит то же самое одним числом. У спреда на краю собственного распределения есть куда возвращаться, у спреда в середине — почти нет. Это ориентир сходимости, а не её обещание.

Когда позиция перестаёт стоить денег. Break Even и Intervals to B/E дают срок, за который carry покрывает Execution. До этого срока закрытие фиксирует стоимость оборота без покрытия; после него вопрос меняется с «сколько стоит выйти» на «сколько ещё платит удержание». У SKR котируемый Break Even составлял около 28 минут — один фандинговый интервал, — и позиция прожила примерно 25 таких сроков.

Оговорка, без которой это число вводит в заблуждение: Execution — gross, то есть без вычета комиссий. Комиссии четырёх исполнений идут сверху. На SKR они составили $0.68, то есть 0.227% от номинала ноги, и отбивались carry около 2 часов 50 минут — в шесть раз дольше котируемых 28 минут. Свой уровень комиссий прибавляют к Break Even до входа, а не после закрытия.

Что ломает тезис. Сделка держится на carry, на сходимости или на обоих сразу; выход по риску наступает тогда, когда основание исчезает.

СигналГде виденЧто означает
Funding spread схлопнулся или сменил знакPair Analysis, карточкаУдержание перестало платить
Ставка развернулась на одной ногепанель Funding, Funding APR по ногамОдна нога теперь платит, а не получает
Volume 24h на тонкой ноге проселPrice & volumeВыход стоит дороже, чем считался
Spread %ile ушёл в новый экстремумLive SpreadsСпред расходится, а не сходится
Маржа тает на проигрывающей ногетерминал биржиОграничение по счёту, а не по тезису

Разворот ставки — не гипотетический сценарий. На SKR короткая нога на Bybit перед входом котировалась как получающая — Funding APR +10.9%, — а за время удержания ушла в минус и заплатила $1.39. Пара всё равно закрылась в плюсе, но только потому, что длинная нога перевыполнила котировку, а запас по Break Even был 25-кратный. Тезис поменялся внутри сделки, и заметить это можно было только на панели Funding.

Живой график Price spread на Pair Analysis показывает оба уровня в реальном времени: подписанные на оси метки Entry и Exit двигаются вместе со стаканом, и по ним видно, приближается спред к записанному уровню выхода или уходит от него.

До входа записывают три числа: целевой уровень Exit Spread, срок из Break Even с прибавленными собственными комиссиями и условие выхода по риску. Записанные, они являются планом. Вспомненные в моменте — мнением.

И последнее: выход не всегда добровольный. Маржа на проигрывающей ноге, делистинг инструмента (биржа убирает его с торгов), остановка вывода на площадке — всё это закрывает позицию за трейдера и по тем ценам, которые в этот момент есть.

Шаг 6: Закрыть позицию​

Закрытие — тот же оборот в обратную сторону: две ноги, вручную, тем же количеством, как можно ближе по времени. Разница одна — теперь пересекают Exit Spread, который был виден с самого начала.

Закрывают обе ноги, а не одну. Закрытая нога при живой второй — это не половина позиции, это направленная позиция полным размером. Так из дельта-нейтральной конструкции выходят ровно в ту экспозицию, ради отсутствия которой её собирали.

Тип ордера снова стоит денег, и на выходе он стоит больше. На SKR короткую ногу открывали лимитом по ставке комиссии 0.036%, а закрывали рынком по 0.1% — по ставке выход обошёлся втрое дороже входа. Это цена немедленности, и она известна заранее.

Стакан виден по тому, как исполняется ордер. Рыночное закрытие 12 610 SKR на Bybit прошло четырьмя исполнениями — 570, 3 890, 4 260 и 3 890 монет — по ценам от 0.022263 до 0.022259. Разброс между лучшей и худшей 0.018%: стакан принял $280.71 практически без слиппеджа. Это подтверждение проверки ликвидности из шага 3 — Volume 24h $85.6M на короткой ноге обещал именно такой выход.

Дробление на несколько исполнений — нормальная работа рыночного ордера, а не сбой: он просто снимает подряд несколько заявок из стакана. Смотреть надо не на число исполнений, а на разброс цен между ними: он и есть фактический слиппедж, тот самый, который Depth оценивал заранее.

Сразу после закрытия фиксируют четыре вещи, пока они доступны: время закрытия каждой ноги, среднюю цену исполнения каждой ноги, комиссию закрытия каждой ноги и — отдельно — баланс каждого счёта. Последнее важнее остальных трёх: карточка закрытой позиции и выписка по счёту дают разные числа, и выяснится это только при сверке.

Проверяют, что закрыто. Обе позиции на нуле, открытых ордеров не осталось, ни на одной площадке не висит остаток от частичного исполнения. Незамеченный остаток — это открытая направленная позиция, и она не перестаёт ею быть оттого, что сделка считается закрытой.

После закрытия: что сделка вернула на самом деле​

Позиция закрыта, на двух счетах лежат два новых баланса. Дальше начинается работа, которую платформа за трейдера не делает: свести исполнения, фандинг и комиссии двух бирж в одно число и понять, откуда оно взялось.

Ниже это проделано целиком на сделке SKR — той самой, за которой шёл гайд. Все значения взяты из собственных записей двух бирж. Числа иллюстративные: рынок к моменту чтения другой, но порядок действий не меняется.

Начинают с выписки, а не с карточки​

Биржа показывает результат в двух местах, и эти места дают разные числа.

Дельта балансаКарточка закрытой позицииРазница
Binance−14.73−14.72-0.01
Bybit+17.46+17.44+0.02
Итого+2.73+2.72+0.01

Дельта баланса — это просто «сколько было на счёте до сделки» минус «сколько стало после». Совпадать с карточкой она не обязана: карточка описывает позицию, выписка описывает счёт. Результатом сделки считают дельту баланса, карточку — только разбивкой.

В этой сделке около $0.01 не удалось связать ни с одной транзакцией — вероятнее всего, стартовые балансы были не ровно круглыми. Величина мелкая; заметна она только потому, что в журнале есть строка сверки. Без такой строки подобные остатки молча растворяются в результате, и в следующий раз это уже не обязательно центы.

Раскладывают каждую ногу на три части​

У любой ноги ровно три источника результата, и каждый берётся из своего места:

ЧастьОткуда берутФормула
Результат по ценеИстория ордеров: количество и средние ценылонг: кол-во × (цена выхода − цена входа); шорт: кол-во × (цена входа − цена выхода)
ФандингЖурнал транзакций, тип Fundingсумма всех начислений за срок удержания
КомиссииИстория ордеров, комиссия входа и выходасумма по обоим исполнениям

Для SKR это дало:

ЧастьBinance (LONG)Bybit (SHORT)Итого
По цене−18.6386+19.2176+0.579
Фандинг+4.20−1.38695+2.813
Комиссии−0.29−0.38869−0.679
Нога целиком−14.729+17.442+2.713

Знак фандинга берут из журнала, а не из головы: длинная нога на Binance получала, короткая нога на Bybit платила. Обе ставки были отрицательными.

Ценовая сторона​

Спред-сделка зарабатывает на разнице двух разрывов — того, что был при открытии, и того, что остался при закрытии. Считают её на совпавшем количестве монет, то есть на меньшем из двух.

МоментРазрыв на монетуНа 12 610 монетах
Вход0.023785 − 0.0235737 = 0.0002113+$2.66
Выход0.022261 − 0.0221041 = 0.0001569−$1.98
Сближение0.0000544+$0.69

Закрыли 0.69 / 2.66 = 25.7% того разрыва, который был на входе.

Оставшиеся 73 монеты — разница между 12 683 в лонге и 12 610 в шорте — спреда не касались вовсе: они прошли движение цены −6.23% как обычная направленная позиция и стоили −$0.11. Ценовой результат целиком: 0.69 − 0.11 = +$0.58.

warning

Проценты входа и выхода вычитать нельзя. Разрыв входа +0.896% и разрыв выхода 0.710% посчитаны от разных цен: между ними токен упал на 6.2%, поэтому одинаковый процент на выходе стоит меньше денег, чем на входе. Считают в валюте счёта, а проценты выводят из денег, а не наоборот.

Фандинговая сторона​

Funding spread на карточке — это годовая ставка в момент чтения. Сравнение с фактом показывает, чем она является и чем не является:

НогаКотировалось до входаРеализовано за 11 ч 43 мин
Binance LONG+794.2%+1 050.6%
Bybit SHORT+10.9%−345.8%
Пара+805.15%+704.8%

Пара принесла 87.5% от котировавшегося carry — но состав результата поменялся полностью. Длинная нога перевыполнила котировку, потому что ставка на Binance ушла ещё глубже в минус. Короткая нога перевернулась: она входила как получающая и за срок удержания заплатила $1.39, час за часом, пока на последнем часе ставка не вернулась.

Отсюда способ читать эту карточку: Funding spread отвечает на вопрос «сколько платят прямо сейчас», а не «сколько заплатят за время удержания». Второй вопрос закрывают Consistency и Stability на Live Spreads — доля часов с положительным carry и ровность его величины.

Стоимость исполнения​

Полный оборот — четыре исполнения, и каждое стоит по своей ставке.

НогаВходВыходИтого
Binance0.29 суммарно0.29
Bybit0.10797 (limit, 0.036%)0.28071 (market, 0.100%)0.38869
Итого0.679 = 0.227% от номинала ноги

Это ровно то, чего нет в Execution и в Round-trip cost: обе величины gross. Проверить последствие можно на самом наглядном числе гайда — carry шёл 0.24 USDT в час, значит комиссии в 0.679 отбивались 2 часа 50 минут. Платформа котировала Break Even в 28 минут. Реальная окупаемость оказалась в шесть раз длиннее котируемой — и всё равно вчетверо короче срока удержания.

Приводят к сроку и капиталу​

ВеличинаЗначениеКак получена
Срок удержания11 ч 42 мин 47 с = 11.7131 чзакрытие − открытие
Развёрнутый капитал$200.00сумма депозитов обеих площадок
Результат+$3.01сумма дельт балансов
Доходность+1.505%3.01 / 200
Коэффициент аннуализации×747.898760 ч / 11.7131 ч
APR≈ +1 126%1.505% × 747.89

Аннуализация — это пересчёт короткого результата на год: «если бы так шло всё время». 8760 — число часов в году. APR здесь — простое масштабирование одного наблюдения на год, без реинвестирования. Одиннадцать часов, растянутые на год, дают четырёхзначное число механически, и оно ничего не говорит о том, повторится ли такой результат. Это способ сравнить две сделки разной длины между собой, а не прогноз.

Знаменатель меняет заголовок втрое, поэтому его называют явно:

База расчётаДоходностьAPR
Развёрнутый капитал, $200.00+1.505%≈ +1 126%
Задействованная маржа, $59.89+5.03%≈ +3 759%
Суммарный номинал двух ног, $598.92+0.503%≈ +376%

Все три верны. Первая — базовая, потому что свободный остаток на счетах не простаивает: это буфер, который держит ноги живыми при движении против позиции. Доходность, посчитанная от одной маржи, описывает стратегию без буфера, то есть не ту, которая торговалась.

Сводка сделки​

ЗначениеДоля результата
Сближение спреда+$0.69+23%
Рассогласование ног (73 SKR)−$0.11−4%
Фандинг нетто+$2.81+93%
Комиссии−$0.68−23%
Документировано по записям бирж+$2.71
Результат по счетам+$3.01100%

Сделка закрывала два разрыва сразу и жила фандингом: carry дал больше, чем весь ценовой результат, вчетверо. Ценовая сторона при этом отработала как задумано — 25.7% входного разрыва — просто она была меньшей частью тезиса.

Журнал сделок​

Половина полей, нужных для расчёта выше, существует только в момент сделки. Котировки карточек живые и через час другие; Break Even на строке пересчитывается непрерывно; комиссию входа видно в истории ордеров, но связать её с решением, которое её породило, задним числом уже нечем. Журнал ведут не ради дисциплины, а потому что иначе разбор невозможен.

Формат ниже — минимальный: убрать из него нечего, не потеряв одну из строк расчёта. Заполнен сделкой SKR.

Блок 1 — до входа, с платформы​

ПолеSKR
Время чтения пары, UTC2026-09-01 21:24:55
Ссылка Sharespreadlabs.io/pair-analysis?token=SKR&long=binance&short=bybit
Depth$1k
Funding spread+805.15%
Entry · top of book+0.879%
Exit · top of book−0.922%
Round-trip cost−0.043%
Break Even / Intervals to B/E≈ 28 мин / 1
Фандинговый интервал ногBinance 1h · Bybit 1h · schedule-aligned
Volume 24h лонг / шорт$354.5M / $85.6M
Open interest лонг / шорт$13.6M / $8.5M
Целевой уровень Exit Spreadне зафиксирован
Условие выхода по рискуне зафиксировано

Две последние строки в этой сделке пусты, и это видно только благодаря журналу. Именно их записывают до входа: без них решение о закрытии принималось по обстановке, а не по плану, и проверить его задним числом нечем.

Блок 2 — в момент исполнения​

ПолеBinance LONGBybit SHORT
Время входа, UTC00:26:4100:26:13
Тип ордера–Limit
Количество12 683 SKR12 610 SKR
Средняя цена входа0.02357370.023785
Номинал входа$298.99$299.93
Комиссия входа0.29 суммарно за оборот0.10797
Плечо / маржа10x кросс / $29.9010x / $29.99
Баланс до100.00100.30

Строка с количеством — та, на которой видно рассогласование в 73 монеты. В момент входа она стоит одну секунду внимания и снимает 15% потери на ценовой стороне.

Блок 3 — после закрытия​

ПолеBinance LONGBybit SHORT
Время выхода, UTC12:09:2812:09:28
Тип ордера–Market, 4 исполнения
Средняя цена выхода0.02210410.022261
Комиссия выходавходит в 0.290.28071
Фандинг за сделку+4.20−1.38695
Баланс после85.25117.76

Блок 4 — расчёт​

ВеличинаФормулаSKR
Результат по цене, лонгкол-во × (выход − вход)−18.6386
Результат по цене, шорткол-во × (вход − выход)+19.2176
Сближение спредасовп. кол-во × [(вход_шорт − вход_лонг) − (выход_шорт − выход_лонг)]+0.686
Цена рассогласованияразница кол-ва × (выход − вход) на большей ноге−0.107
Доля закрытого разрывасближение / разрыв входа25.7%
Результат ногипо цене + фандинг − комиссии−14.729 / +17.442
Срок удержаниязакрытие − открытие11.7131 ч
Результат сделкисумма дельт балансов+3.01
Доходностьрезультат / развёрнутый капитал+1.505%
APRдоходность × 8760 / срок в часах≈ +1 126%
APR фандинга по ногефандинг / номинал × 8760 / срок+1 050.6% / −345.8%

Блок 5 — сверка, без неё журнал не закрыт​

ПроверкаSKR
Сумма результатов ног+2.713
Сумма дельт балансов+3.010
Расхождение+0.297

Расхождение записывают, а не подгоняют. Ноль означает, что все компоненты найдены; не ноль — что какое-то движение по счёту осталось за пределами разбора, и строка об этом честнее, чем сведённая таблица.

Три поля стоит завести отдельно и заполнять раз в квартал, а не раз в сделку: собственные ставки maker и taker на каждой площадке, фандинговый интервал каждой площадки и срок депозита и вывода между ними. Они меняются редко, но входят в каждый расчёт Break Even.

Журнал — это бухгалтерия, а не отчётность о результатах. Он существует, чтобы следующая сделка считалась по фактическим издержкам этой, а не по котировкам, которые она видела.

Когда спред не сходится​

Разрыв может не сузиться, а расшириться. Позиция при этом остаётся захеджированной по направлению — токен может идти куда угодно, — но закрытие становится дороже, чем было при входе.

Видно это в трёх местах, и все три уже знакомы: Exit Spread в строке стал хуже, чем на входе; Execution расширился; на графике Price spread линии входа и выхода расходятся, а не сближаются.

Ждать позволяет только carry. Пока Funding spread положительный, время работает на позицию: каждый фандинговый интервал приносит начисление, которое покрывает часть стоимости оборота. Именно это и меряют Break Even и Intervals to B/E. Прочерк в них — прямой ответ: ждать за чужой счёт не получится, и весь результат обязан прийти из сужения разрыва.

Иногда сходиться нечему. Разрыв бывает не отклонением, а нормальным состоянием пары:

ПричинаКак выглядит на платформе
Устойчивая премия одной площадкиSpread distribution показывает, что широкий уровень и есть обычный, а Spread %ile стоит в середине, а не на краю
Разные фандинговые режимы площадокставки ног расходятся систематически, Consistency высокая при устойчиво разном APR Long / APR Short
Тонкая нога дрейфует сама по себемалые Volume 24h и Open interest на меньшей ноге: цена там ведома, а не ведёт
Инструмент останавливаютделистинг, приостановка торгов или вывода на одной из площадок

Spread distribution и Spread %ile отвечают на этот вопрос лучше всего остального: если текущий «широкий» спред и есть обычный уровень для пары, ожидание сходимости не имеет основания.

Три исхода, и различает их не удача. Разрыв вернулся к своему обычному уровню. Разрыв не вернулся, но carry покрыл ожидание. Ни то ни другое — и тогда за ожидание заплачено дважды: расширившимся выходом и временем, в течение которого ничего не начислялось. Третий исход целиком описывается прочерком в Break Even, который был виден до входа.

Ожидание не бывает бесконечным, и заканчивается оно не по решению трейдера. Маржа на проигрывающей ноге, ликвидация этой ноги, делистинг инструмента, остановка вывода на площадке — любое из этого закрывает позицию по тем ценам, которые есть в этот момент, а не по тем, которых ждали.

Отсюда конструктивный вывод, который видно на SKR. Та сделка стояла на двух основаниях сразу: разрыв мог сузиться, и carry платил за ожидание. Разрыв сузился на 25.7%, carry перевернулся на одной ноге — и позиция всё равно закрылась в плюсе, потому что второе основание держало, пока первое работало не полностью. У пары с одним основанием такого запаса нет.

Частые ошибки​

ОшибкаЧем оборачиваетсяГде видно заранее
Сравнивать строки на дефолтной глубине, а торговать большим размеромСпреды и порядок строк посчитаны не для того размера, который исполнитсяDepth в тулбаре, эффективные линии на графике Price spread
Выравнивать ноги по долларам, а не по количеству монетОстаток превращается в направленную позицию: на SKR 73 монеты забрали 15% ценового результатаСтрока с количеством в обоих терминалах
Читать Entry Spread без Exit SpreadПоловина стоимости оборота остаётся неучтённойExecution — сумма обоих, в той же строке
Считать Δ APR, Execution и Round-trip cost чистымиВсе три gross; собственные комиссии сверхуНа SKR комиссии 0.227% номинала растянули окупаемость с 28 минут до 2 ч 50 мин
Принимать Funding spread за прогнозЭто ставка в момент чтения: на SKR пара дала 87.5% котировки, а короткая нога перевернулась с получения на оплатуConsistency и Stability на Live Spreads
Игнорировать разрыв ликвидности между ногамиТонкая нога ограничивает размер и принимает выход: у RED объёмы расходились в 850 разVolume 24h, Open interest, OI Diff, Volume Diff
Вычитать процент выхода из процента входаОни посчитаны от разных цен, если цена сдвинуласьСчитать в валюте счёта, проценты выводить из денег
Мерить доходность от задействованной маржиСвободный остаток — буфер, а не простой капитал; на SKR разница между базами трёхкратнаяСтрока «развёрнутый капитал» в журнале
Не записать целевой выход и условие риска до входаРешение о закрытии принимается по обстановке и не проверяется потомБлок 1 журнала
Закрыть одну ногу и оставить вторуюЭто не половина позиции, а направленная позиция полным размеромСписок открытых позиций на обеих площадках
Брать результат сделки из карточки закрытой позицииКарточка описывает позицию, а не счётДельта баланса, блок 5 журнала
Держать позицию дольше, чем работает её основаниеРасширившийся выход плюс время без начисленийFunding spread, Funding APR по ногам, Spread %ile

Справочник​

Колонки Live Spreads, которые использует этот гайд. Полный состав из 27 колонок и определения каждой — на странице Live Spreads; в самом интерфейсе определение любой колонки открывается наведением на её заголовок.

КолонкаЗначение
Entry SpreadЦеновой разрыв, который пересекают при открытии, на объёме из Depth
Exit SpreadТот же разрыв для закрытия, на том же объёме
ExecutionEntry Spread плюс Exit Spread — полная стоимость оборота по исполнению
Mark SpreadРазница mark-цен двух площадок (mark-цена — справочная цена биржи, по ней считают прибыль и ликвидацию)
Break EvenСрок удержания, за который фандинговый carry покрывает Execution; прочерк — не покрывает
Intervals to B/EТо же в фандинговых интервалах пары
Δ APRГодовая разница фандинговых ставок между ногами, gross
APR Long / APR ShortСтавка каждой ноги отдельно
Next Funding Long / Next Funding ShortОбратный отсчёт до следующей выплаты на каждой площадке
Spread %ileГде текущий Entry Spread находится в собственной 30-дневной истории пары
ConsistencyДоля часов за 30 дней, когда пара платила положительный net funding
Stability0–100: насколько ровно держится величина фандинга пары относительно всех пар
DurationСколько спред держится на текущем уровне
OI Sum / OI DiffСуммарный открытый интерес обеих ног и разрыв между ними в %
Volume Sum / Volume DiffСуммарный объём за 24 часа и разрыв между ногами в %

Карточки и панели Pair Analysis:

ЭлементЗначение
Funding spreadГодовой carry между двумя ногами в момент чтения
Entry · top of bookСтоимость открытия по верху стакана
Exit · top of bookСтоимость закрытия по верху стакана
Round-trip costВход плюс выход — полная стоимость завершённой сделки
Price & volumeAsk, Bid, Open interest, Volume 24h по каждой ноге
FundingFunding 1h, Funding 24h, Funding APR, Next funding по каждой ноге
Price spreadЧетыре ряда: Entry · top, Exit · top и те же два с поправкой на глубину
Spread distributionГистограмма спреда входа с маркером на текущем значении

Контролы тулбара Live Spreads:

КонтролЧто делает
Table modeДва пресета колонок: Funding rate и Price; переключает и сортировку
ColumnsПоказ, скрытие и порядок колонок, N / 27 shown
DepthОбъём, на котором котируются Entry Spread и Exit Spread: $500 — $50,000
ExchangesФильтр по площадкам: одна — все пары с ногой на ней, две и больше — только пары между ними
FiltersЧисловые диапазоны: Δ APR, OI Sum, Price Spread, OI Diff, Volume Sum, Only favorites
Поиск ⌘KФильтрация по токенам и площадкам