Как читать график истории спреда

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

Обновлено: июль 2026

Что на самом деле измеряют две линии

green (LongA) = (bid B − ask A) ÷ ask A × 100 red (ShortA) = (bid A − ask B) ÷ bid A × 100
green
Купить на A по аску, продать на B по биду.
red
Зеркально: продать на A по биду, купить на B по аску.

Красная линия рисуется с перевёрнутым знаком, то есть на графике вы видите −ShortA. Почему — в следующем разделе.

На нижней панели графика истории спреда нарисованы две ступенчатые линии — зелёная и красная. Каждая представляет одну из двух направленных сделок, доступных на этой паре, выраженную в процентах. Зелёная линия — это спред LongA: сколько процентов вы фиксируете, если купите инструмент на бирже A по ask и продадите тот же инструмент на бирже B по bid в момент клика Open. Каноничная формула: (bid_B − ask_A) / ask_A × 100%.

Красная линия — спред ShortA, зеркальная операция: продайте инструмент на бирже A по bid и купите тот же инструмент на бирже B по ask. Каноничная формула: (bid_A − ask_B) / bid_A × 100%. И вот тут конвенция графика удивляет новых пользователей: красная линия нарисована с обратным знаком, поэтому на экране вы видите −ShortA, а не сам ShortA. Зачем это сделано — разбираем в следующем разделе.

Зазор между линиями — стоимость полного цикла

Каждый тик нарисован как горизонтальная ступенька, потому что движок спреда оценивает стаканы в дискретные моменты, а не как непрерывную кривую. Видимое вертикальное расстояние между двумя линиями — это стоимость прохождения bid-ask туда-обратно: цена, которую вы платите просто за пересечение обоих стаканов рыночными ордерами. Большой зазор = неликвидная пара с заложенным проскальзыванием; узкий зазор = плотный рынок, где на входе и выходе вы почти ничего не теряете.

Почему красная линия инвертирована

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

1

Зазор = стоимость round-trip

Обе линии живут вокруг одного ценового разрыва (P_B − P_A), просто нормализованного на разные знаменатели плюс спред, который вы пересекаете на входе и выходе. С инверсией обе линии находятся в одной полуплоскости, и вертикальное расстояние между ними и есть стоимость прохождения bid-ask на обеих ногах туда-обратно. Без инверсии линии разлетелись бы по разные стороны нуля, и эту стоимость пришлось бы считать в уме.

2

Open и Close по разные стороны нуля

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

3

Both-режим действительно симметричен

В режиме Both LongA-возможность всплывает с обеими линиями вверх, ShortA-возможность — с обеими линиями вниз. График зеркален относительно нуля, и одно абсолютное значение порога работает для любой стороны. Без инверсии ShortA полезла бы в верхнюю полуплоскость поверх зелёной LongA — два направления невозможно было бы различить визуально.

4

Прибыльный цикл идёт одним потоком

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

Сравните: с инверсией и без

Виджет ниже проигрывает один и тот же 50-тиковый сценарий в обеих конвенциях. Формируется сигнал, спред расширяется примерно до 1%, на пороге Open открывается сделка LongA, спред какое-то время держится широким, затем разворачивается и кратко инвертируется. Сделка прибыльно закрывается на пороге Close. Переключайте Inverted ↔ Native, чтобы увидеть, как одни и те же физические события рисуются под каждой конвенцией.

Попробуйте оба варианта

В режиме Inverted маркер Open находится в верхней полуплоскости, а маркер Close — в нижней; сделка читается сверху вниз как один связный путь. В режиме Native оба порога принудительно выше нуля, а красная линия зеркалит зелёную как ножницы. Событие закрытия всё ещё происходит, но визуально оно конкурирует с событием открытия. После нескольких минут паттерн-распознавания на инвертированной версии нативный вид ощущается активно хуже — все графики в Arbitron по умолчанию используют именно инвертированную конвенцию, чтобы это вошло в мышечную память. Кроме того, на каждом спред-графике в приложении есть компактный переключатель ⇅, который в реальном времени переключает эти две конвенции — сравните их на своих парах.

Те же данные, две конвенции

Переключайте конвенцию — спред под капотом тот же, меняется только знак красной линии

LongA = (bid_B − ask_A) / ask_A × 100% −ShortA = (ask_B − bid_A) / bid_A × 100%
+1.0% +0.5% +0.0% -0.5% -1.0% Порог открытия +0.60% Порог закрытия −0.20% B OPEN S CLOSE Порог открытия +0.60% Порог закрытия +0.20% B OPEN S CLOSE

Сделка читается сверху вниз как единый путь: Open у верхней пунктирной, Close у нижней пунктирной. Видимый зазор между зелёной и красной — это стоимость прохождения bid-ask туда-обратно. Симметрично относительно нуля, легко отслеживать одним взглядом.

Пороги бэктеста: торговый коридор

Когда вы запускаете бэктест на графике, появляются две горизонтальные пунктирные линии: зелёная и красная. Это не произвольные визуальные украшения — каждая линия отмечает уровень цены, который движок счёл оптимальным триггером входа или выхода на загруженном окне истории. Цифры рядом в панели бэктеста (Open, Close, Cycles, Profit) отражают то, что симулировал движок именно с этими порогами.

Зелёная пунктирная: открытие

Зелёная пунктирная — это порог Open: уровень, при котором зелёная линия LongA, поднимаясь снизу, открывает новую позицию. Шире порог = консервативнее вход, циклов меньше, но каждый фиксирует больше спреда. Уже порог = агрессивнее, циклов больше, но каждый платит меньше. Бэктест перебирает сетку правдоподобных пар (open, close) и выводит ту комбинацию, которая даёт максимальный итоговый профит после комиссий на окне. Кнопки режимов (LongA, ShortA, Both) перезапускают сеточный поиск под выбранное направление.

Красная пунктирная: закрытие

Красная пунктирная — это порог Close, и в инвертированной конвенции она сидит под нулём. Красная линия −ShortA, падающая через неё, — это то же самое физическое событие, что и каноничный спред ShortA, поднимающийся через +closeTh: ценовой разрыв сжался (или развернулся) достаточно, чтобы закрытие позиции зафиксировало прибыль цикла. То, что оба порога находятся по разные стороны от нуля, и формирует характерный горизонтальный коридор и позволяет одним взглядом понять, куда сейчас движется спред — к Open, дрейфует в нейтральной середине или приближается к Close — без чтения цифр.

Одно правило на все режимы

График торговой карточки рисует те же две линии с теми же пунктирными порогами — а сторона карточки решает, какой порог за что отвечает. Карточка Long A открывается, когда зелёная линия пересекает зелёный пунктир, и закрывается по красному; карточка Short A — зеркально: открытие по красному пунктиру, закрытие по зелёному; карточка «Оба» может и то и другое — смотря есть ли уже позиция. Одно правило покрывает все режимы: линия, пересекающая свой пунктир, действует в направлении этой линии.

Маркеры сделок: как отображаются Open и Close

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

Маркеры нарисованы как контурные буквы — B для Buy и S для Sell — с контрастной обводкой, чтобы они оставались читаемы и на зелёной, и на красной линии, в светлой и тёмной теме. Наведите курсор на график, чтобы посмотреть точное время и значения спреда для любого тика. Чекбокс «Сделки» под графиком скрывает и показывает маркеры — пригодится, когда вы сравниваете результаты бэктеста с разными порогами и не хотите визуального шума от исполнений.

В режиме «Оба» два типа циклов чередуются

Когда выбран режим Both, на том же графике переплетаются два типа циклов — циклы LongA открываются в верхней полуплоскости и закрываются в нижней, циклы ShortA делают наоборот. Именно инверсия делает это читаемым: каждый цикл всё равно визуально течёт из одного экстремума в другой независимо от направления, вместо того чтобы толкаться в одной полуплоскости. Если запутались, к какому циклу относятся какие маркеры, переключите режим на одно направление — график перерисуется только с циклами этого направления.

Шпаргалка

Зелёная выше нуля

Зелёная над нулём — LongA сейчас прибыльна. Чем выше над нулём, тем больше спред, который вы зафиксируете, открыв LongA-позицию по текущим котировкам.

Красная ниже нуля

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

Обе линии высоко и держатся

Обе линии вместе высоко над нулём (и держатся там) — сильная односторонняя доминация: на этой паре торгуема только LongA, ShortA даст приблизительно такой же минус за цикл. Типичный паттерн для монет, которые стабильно торгуются с премией на одной из площадок.

Обе линии липнут к нулю

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

Обе линии ходят через ноль

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

Частые вопросы

Что показывают две линии на графике спреда?

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

Почему красная линия инвертирована (с перевёрнутым знаком)?

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

Что за линии порогов из бэктеста?

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

Что означают маркеры сделок?

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

Почему большой спред на графике не равен такой же прибыли?

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

Попробуйте Arbitron — спреды на 20 биржах

Сигналы по спредам в реальном времени, автоматическое исполнение, полная статистика PnL. Регистрация бесплатна, доступ по инвайту на этапе бета-теста.

An unhandled error has occurred. Reload X

Переподключение…

Повтор через с…

Переподключение…

Arbitron обновляется — вернёмся через несколько секунд…

Нет интернет-соединения — ждём подключения…

Сессия приостановлена

Перезагрузка…