AI Traders
Бэктест
Доступно

Бэктест, который не врёт

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

Почему типовой бэктест вводит в заблуждение

Основная ловушка ритейл-бэктеста — переобучение (overfitting) на один период. «Параметры 2023 года дали +400% на BTC» — да, потому что к ним подогнаны. На данных вне периода настройки часто получается 0 или минус. Не баг, а математика: при достаточном переборе параметров любую стратегию можно ретроспективно сделать прибыльной.

Вторая ловушка — не считают ставку финансирования. На перпах HL она может съесть 5–12 базисных пунктов за 60 дней на длинной позиции. Бэктесты без этого показывают «бумажную» прибыль, которая в живом режиме минусует.

Как мы это делаем

Прогон вперёд

Окно внутри периода (60 дней) → подбор параметров → окно вне периода (14 дней) → катящийся сдвиг. График показывает только вне периода — что стратегия делала на данных, которые не видела во время оптимизации.

Ставка финансирования по каждому бару

Финансирование пересчитывается каждые 8 часов и вычитается из PnL открытых позиций. Не средний показатель за период — буквально по 8-часовым окнам.

Проскальзывание по глубокому стакану

Крупные ордера проедают стакан неравномерно. Используем исторические снимки L2 с Hyperliquid: при 10K USD проскальзывание одно, при 100K — другое. Не единый процент.

Оценка Бриера по моделям

Каждая модель ансамбля калибруется оценкой Бриера на скользящем 14-дневном окне. Если калибровка дрейфует выше 0,25 — модель выключается до восстановления.

Кривая капитала и максимальная просадка

Не только коэффициент Шарпа. Показываем кривую капитала, максимальную просадку, коэффициент Кальмара (доходность ÷ просадка), коэффициент Сортино. Полный профиль риска.

Реальные данные Hyperliquid

180+ дней снимков стакана L2, значений ставки финансирования, цен mark с самой Hyperliquid. Не Binance, не прокси — буквально Hyperliquid.

Что показывается по каждому волту

01

Кривая капитала вне периода

Окно 180 дней, катящееся по времени. То, что стратегия заработала на данных, которые не знала во время настройки параметров.

02

Шарп, Сортино, Кальмар

Три коэффициента доходности на риск. Коэффициент Шарпа штрафует всю волатильность, Сортино — только просадки, Кальмара — максимальную просадку.

03

Распределение PnL

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

04

Оценка Бриера по моделям

Калибровка каждой модели ансамбля во времени. Если модель начала отклоняться — это видно сразу, без неожиданностей в живом режиме.

Вопросы про бэктест

Можно ли запустить бэктест со своими параметрами?+
На странице каждого волта — да, в Фазе 1. Сейчас (Фаза 0) только параметры куратора. После публичного релиза появится песочница для собственных параметров.
Откуда исторические данные?+
Hyperliquid публикует снимки стакана L2, значения ставки финансирования и цены mark через API. Мы храним снимки в TimescaleDB. Глубина — с запуска мейннета HL (около 2 лет назад); активно используем последние 180 дней.
Бэктест +20%, а в живом режиме +5% — что не так?+
Нормальное расхождение на коротком окне. Полная сходимость требует примерно 90 дней живого режима. Если через 90 дней расхождение больше 50% — это сигнал, что неправильно считается бэктест или конфигурация живого режима. Куратор волта должен разобраться.
Можно ли подогнать параметры, чтобы бэктест выглядел отлично?+
Можно, но прогон вперёд это предотвращает: окно внутри периода даёт параметры, вне периода их проверяет. Переобученные параметры на вне периода не работают. Это видно сразу — оптимизация только для показа становится убыточной.