Roadmap

Это рабочая дорожная карта Whaler v42. Она фиксирует не обещания доходности, а инженерный путь от текущего исследовательского кандидата к безопасному боевому контуру.

Статус сейчас

На текущий момент есть:

  • Decima-8 v42 как редкий s300-сенсор;
  • s1800 phase как подтвержденный HTF-контекст;
  • phase director с same-side close-if-profit;
  • live runner и replay runner с общим путем данных;
  • HTML/JSON/TSV мониторинг;
  • dry-run inventory;
  • публичная документация и отчеты;
  • первые transfer-проверки на ETHUSDT.

Текущий главный результат BTCUSDT all-history:

period=2026-01-01..2026-05-30
signals=150
same_side=close-if-profit
trades=64
return=+34.14%
win=67.19%
profit_factor=2.324
max_drawdown=10.88%
fee=4 bps
entry_exposure=0.5

keep дал больше на бумаге:

return=+38.56%
trades=37
profit_factor=3.262

Но текущим практическим кандидатом остается close-if-profit, потому что он психологически и операционно понятнее.

Этап 1: наблюдение live

Цель: доказать, что live не расходится с offline replay.

Критерии:

  • live работает без ручного вмешательства;
  • s300 и s1800 buckets закрываются ожидаемо;
  • Decima signals совпадают с replay на тех же данных;
  • phase decisions совпадают с replay;
  • inventory не теряет состояние;
  • reconnects и feed health видны в HTML;
  • нет неожиданных flips, duplicate orders или silent failure.

Минимальная длительность:

2-4 недели непрерывного paper/live наблюдения

Этап 2: parity audit

Цель: сделать сверку live vs offline replay обязательной процедурой.

Нужно:

  • сохранить live raw/frames/signals/director;
  • прогнать replay по тем же временным границам;
  • сравнить сигналы, phase, decisions и inventory;
  • вывести diff-отчет;
  • отдельно отмечать расхождения из-за незакрытых buckets, reconnects и latency.

Ожидаемый артефакт:

live_replay_parity.html
live_replay_parity.json

Этап 3: risk layer

Цель: не дать хорошей стратегии умереть от плохого режима или технической ошибки.

Обязательные ограничения:

  • max_daily_loss;
  • max_weekly_loss;
  • max_trades_per_day;
  • max_consecutive_losses;
  • cooldown после убыточной сделки;
  • cooldown после profit take;
  • запрет входа при мутной фазе;
  • kill switch;
  • ручной режим no_trade.

Следующий смысловой модуль:

margin_of_safety

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

Этап 4: боевой order executor

Цель: отделить торговое решение от исполнения.

Контур:

director decision
  -> inventory intent
  -> risk gate
  -> order executor
  -> exchange order
  -> exchange position
  -> reconciliation

Executor не должен принимать стратегических решений. Он должен:

  • исполнять только разрешенные intents;
  • проверять reduce-only;
  • проверять min notional и qty step;
  • учитывать fee/slippage;
  • сверять локальную позицию с биржей;
  • не торговать при рассинхроне;
  • писать audit log.

Этап 5: VPS production

Цель: стабильная инфраструктура.

Нужно:

  • systemd unit или аналогичный supervisor;
  • отдельные директории для logs/runs/state;
  • ротация логов;
  • мониторинг диска;
  • мониторинг websocket reconnects;
  • health page;
  • alert channel;
  • backup ключевых артефактов;
  • отдельный read-only режим для публичных отчетов.

Этап 6: малый капитал

Цель: проверить исполнение, а не заработать максимум.

Правила:

  • минимальный капитал;
  • маленькая экспозиция;
  • без плеча или с жестко ограниченным плечом;
  • лимит дневной потери;
  • ручной kill switch;
  • ежедневная сверка orders/fills/position;
  • отдельный отчет real_vs_paper.

На этом этапе главный вопрос:

совпадает ли реальный торговый контур с моделью?

Этап 7: расширение рынков

Цель: понять, является ли v42 BTC-специфичной или переносимой.

Приоритет:

BTCUSDT -> ETHUSDT -> крупные ликвидные пары

Для каждой пары нужны:

  • level-v3 invariant 86400 frames/day;
  • полный walk-forward;
  • live-equivalent replay;
  • проверка s1800 phase;
  • отдельный same-side sweep;
  • отдельный risk profile.

ETHUSDT уже дал положительный transfer, но слабее BTCUSDT:

return=+13.68%
trades=68
win=64.71%
max_drawdown=19.22%

Это аргумент за продолжение проверки, а не за немедленное масштабирование.

Этап 8: внешние партнеры

Кому может быть интересен проект:

  • техническим партнерам по инфраструктуре;
  • quant/research командам;
  • инвесторам, которым понятен высокий риск early-stage;
  • трейдерам, которым важна редкая событийная модель вместо HFT;
  • биржевым/данным партнерам.

Что можно показывать:

  • архитектуру;
  • текущие отчеты;
  • live мониторинг;
  • replay parity;
  • risk roadmap;
  • историю решений директора.

Что нельзя обещать:

  • гарантированную доходность;
  • стабильность на всех рынках;
  • готовность фонда;
  • отсутствие просадок;
  • мгновенную масштабируемость капитала.

Ближайшие задачи

Короткий список:

1. Продолжать live-наблюдение без ручного вмешательства.
2. Сверить live vs replay.
3. Доделать risk gates.
4. Доделать order executor в paper-first режиме.
5. Подключить production-сбор лидов.
6. Подготовить VPS production unit.
7. Сделать daily status page.
8. Продолжить ETHUSDT и другие крупные пары.

Главный принцип остается тем же:

не увеличивать риск быстрее, чем растет проверенность контура