Бэктесты моделей
Публичные отчёты о проверке моделей SpreadFighter на истории: что проверено, что подтвердилось, что нет, и как читать отчёт — контрольные выборки, отложенная проверка, издержки, ограничения.
Где найти
Отчёты собраны на странице app.spreadfighter.com/backtests. В приложении она открывается из верхнего меню, пункт «Бектесты моделей». Страница доступна без входа в аккаунт: на отчёты ссылаются описания роликов, и открыть их может любой.
Слева — список отчётов по названию модели, справа — выбранный отчёт. У каждого отчёта свой адрес вида /backtests?report=<id>, ссылки на отдельные отчёты есть в таблице ниже.
Отчёт показывает, как модель ведёт себя на истории, но не раскрывает, как она устроена: формулы, пороги и параметры остаются закрытыми. Публикуются только измеримые свойства выхода модели и методика проверки.
Какие отчёты есть
Сейчас опубликовано семь отчётов, от новых к старым. Вывод в каждой строке — пересказ вывода самого отчёта.
| Модель | Дата | Главный вывод |
|---|---|---|
| Footprint — Value Area | 04.11.2026 | Value Area слишком узкая для диапазона грид-бота: за сутки сетка по ней в среднем теряет 1,07 % против 0,49 % у сетки по максимуму и минимуму за сутки. Решает ширина сетки, а не её положение, и ни одна ширина в среднем не обогнала простое удержание монеты |
| Liquidation Spike | 11.10.2026 | Сигнал показывает, где сейчас станет волатильно, а не куда пойдёт цена: средняя доходность после сигнала такая же, как в случайный момент, ход цены за час в 1,5 раза шире обычного. Ни торговля по всплеску, ни против него не покрывает издержек 9 б.п. на круг |
| Volatility targeting | 01.10.2026 | Таргет волатильности на 56 перпах делает риск ровнее, но денег не прибавляет: Sharpe рынка меняется с 0,55 на 0,56, все доверительные интервалы пересекают ноль. У альтов рост цены поднимает волатильность — обратный эффект рычага по сравнению с акциями |
| Footprint — Unfinished auctions | 01.10.2026 | Цена возвращается почти к любому экстремуму бара — в 86 % случаев за 20 баров; к незавершённому аукциону не чаще, чем к завершённому. Торговля «на магнит» теряет комиссию |
| [SF] DOM Z-score | 23.09.2026 | В первой версии стена в стакане пробивается не реже обычной полосы, в том числе рядом с зоной ликвидаций: 0 из 14 проверок связки с картой ликвидаций прошли. Индикатор — карта стакана, а не сигнал на вход |
| Liquidation Heatmap | 19.09.2026 | Проверку пережили две вещи: сторона потока ликвидаций (78,2 % долларов на предсказанной стороне на горизонте 1 час) и ширина полосы. Карта показывает, где доступна принудительная продажа, а не куда пойдёт цена |
| Predict Liquidation | 13.09.2026 | Уровни модели по частоте достижения и по поведению цены после касания не отличаются от произвольных горизонтальных линий той же геометрии |
Как устроен отчёт
Каждый отчёт построен одинаково:
- Вопрос — одна фраза: что именно проверяли.
- Период и выборка — даты, биржи, число инструментов, таймфрейм.
- Вывод — короткий итог для тех, кто не будет читать дальше.
- Ключевые числа — четыре цифры, на которых держится вывод.
- Разделы — как проверяли, результат с таблицами, что из этого следует и как пользоваться моделью.
- Ограничения — чего проверка не покрывает.
- Дата публикации или обновления отчёта.
Как читать проверку
Ниже — приёмы, которые встречаются в отчётах, в том виде, как их объясняют сами отчёты.
Контрольная выборка
Голая доля успехов ничего не значит: цена отбивается и от круглых чисел, и от вчерашнего максимума, и просто так. Поэтому сигнал модели всегда сравнивается с контролем, который отличается ровно одним свойством. Примеры из отчётов:
- Predict Liquidation — уровни модели против линий той же геометрии на свечах, где модель не сработала, и против случайных линий из того же распределения.
- Liquidation Spike — случайные минуты той же монеты, того же часа суток и с той же суточной волатильностью, по 10 на каждый сигнал.
- Unfinished auctions — незавершённые экстремумы против завершённых при том же расстоянии от закрытия до экстремума: без этой поправки сравнение врёт.
- Liquidation Heatmap — не равномерная сетка, а симметричная полоса волатильности с тем же числом ячеек. Иначе широкая карта ловила бы больше объёма просто потому, что занимает больше экрана.
Смотрите в первую очередь на разницу с контролем, а не на абсолютные проценты.
Гипотезы до расчёта и отложенная проверка
В пяти отчётах из семи сказано, что гипотезы или дизайн проверки записаны до расчёта. В Liquidation Spike параметры не перебирались, в DOM Z-score намеренно проверены только настройки по умолчанию. Часть данных откладывается и не участвует в поиске: в отчётах это называется отложенной проверкой — например, последние 12 месяцев у Volatility targeting или сентябрь у Unfinished auctions. В Liquidation Spike период разделён на две половины, и выводом считается только то, что совпадает по знаку в обеих половинах и на обеих биржах.
Прогон вперёд
В отчёте по Liquidation Heatmap модель проверяется прогоном вперёд по месяцам: каждый месяц предсказывает модель, которая видела только более ранние месяцы. Так в результат не попадает знание будущего.
Доверительные интервалы
В большинстве отчётов интервалы считаются бутстрепом по дням (в Liquidation Spike для длинных горизонтов — по неделям), а не по отдельным строкам. Отчёт по Liquidation Heatmap объясняет почему: ресемплирование строк внутри инструмента занижает интервалы в два-три раза. В Value Area вместо бутстрепа используется t-статистика с кластеризацией по дням, в Volatility targeting — поправка Newey–West. Если интервал разницы с контролем накрывает ноль, отличия нет.
Когда сравнений много, отчёты это учитывают: в DOM Z-score используется поправка Холма на семейство тестов, в Liquidation Spike при примерно 300 сравнениях выводом считается только то, что держится в обеих половинах периода и на обеих биржах.
Издержки
Торговые правила проверяются после издержек, и размер издержек указан в отчёте:
- Liquidation Spike — 9 б.п. на круг;
- Volatility targeting — 4 б.п. на оборот номинала;
- Footprint — Value Area — комиссия 0,05 % на каждое исполнение;
- Unfinished auctions — торговля «на магнит» даёт −9 б.п. на сделку после комиссий.
В ограничениях отчёты отдельно оговаривают, что не учтено: проскальзывание, фандинг, очередь лимитного ордера. В отчётах по Unfinished auctions и DOM Z-score, если стоп и тейк попали в одну свечу, считается стоп.
Проверка самого измерения
Отрицательный результат чего-то стоит, только если метод способен увидеть эффект там, где он заведомо есть. В отчёте по Predict Liquidation та же процедура прогнана на вчерашних максимуме и минимуме: на них метод находит отчётливую разницу с контролем на выборке в восемь раз меньшей. Значит, отсутствие разницы у уровней модели — отсутствие эффекта, а не слабость проверки.
Ограничения
Раздел «Ограничения» — обязательная часть отчёта: сколько монет и месяцев, какие монеты выпали (например, делистинговые), что упрощено в расчёте. Читайте его до того, как переносить вывод на свои монеты и свой таймфрейм. Каждый отчёт заканчивается оговоркой: он описывает прошлое и не является прогнозом, рекомендацией или инвестиционным советом.
Почему в отчётах есть плохие для модели числа
Раздел существует, чтобы показывать измеренное, а не только удачное. Если публиковать только то, что подтвердилось, бэктесты превращаются в витрину, и верить нельзя ни одному отчёту. Поэтому:
- отчёт по Predict Liquidation опубликован с отрицательным выводом, хотя модель остаётся в продаже;
- в отчёте по Liquidation Heatmap есть раздел о третьей фазе проверки: 48 проверок ослабили восемь утверждений из десяти, доверительные интервалы второй фазы оказались занижены в два-три раза. В отчёте приведены числа, которые пережили эту фазу, а не исходные;
- в Liquidation Spike единственная найденная закономерность — откат после выноса шортов на альтах Binance — прямо помечена как не отвечающая критерию отчёта;
- в DOM Z-score указано, что 0 из 14 проверок связки с картой ликвидаций прошли, и описана правка для второй версии индикатора;
- отрицательные выводы о Value Area, незавершённых аукционах и таргете волатильности опубликованы так же, как положительные.
Связанные статьи
- Predict Liquidations Chart, Liquidations Balance, Predict Liquidations Screener & DOM
- Liquidation Heatmap
- Liquidation Spike
- Футпринт (Volume Footprint) — Value Area и незавершённые аукционы.
- Грид-бот: сколько ставить сеток — отдельный бэктест шага сетки.