Доказывали край ДО денег: split-half, bootstrap, N-устойчивость, регим, MCPT (перестановка), затухание по календарю + 2 раунда состязательных скептиков (мандат — опровергать).
Перестановочный тест (MCPT): на перемешанной истории доходность отрицательна (−0.04R), реальная — в топ-1–3%. Значит край жил в структуре цены. 2 раунда скептиков воспроизвели всё с нуля: бага нет, look-ahead нет, харнесс не тронут.
Весь плюс заработан в 2022–2024. За последний год доходность ≈ ноль/минус. Рынок съел паттерн (Donchian — общеизвестен → арбитражируется). Торговать нельзя. Сайзинг/разгон — бессмыслен: разгонять нулевой край = ускоренный слив.
| символ | вся история | 18 мес | 12 мес | 6 мес |
|---|---|---|---|---|
| BTC 4h | +0.076 | −0.051 | −0.090 | −0.142 |
| ETH 4h | +0.062 | +0.021 | +0.011 | −0.155 |
| SOL 4h | +0.094 | +0.082 | −0.022 | −0.045 |
Цифры — средняя доходность на сделку (в R, где R = риск сделки). Слева в плюс, справа в минус. Split-half-тест (по 2 года) это прятал — усреднял сильный ранний период со свежим мёртвым. Тонкая нарезка вскрыла обвал. Дневки (1d) держатся чуть лучше, но 28–35 сделок в год — статистически бессильно.
| ячейка | доходность | p-value | после Бонферрони |
|---|---|---|---|
| SOL 4h | +0.096 | 0.008 | ✅ переживает |
| BTC 1d | +0.146 | 0.002 | ✅ переживает |
| BTC 4h | +0.076 | 0.014 | ✗ |
| ETH 4h | +0.064 | 0.028 | ✗ |
| ETH 1d | +0.114 | 0.032 | ✗ |
| SOL 1d | −0.029 | 0.79 | ✗ (контроль) |
Тестировали много ячеек (5 символов × 2 ТФ) — часть «успехов» случайна. Поправка на множественность (Бонферрони) оставляет 2 из 5. То есть структурный край был, но даже исторически он узкий — а на свежих данных его и вовсе нет (см. выше).
Валидатор сработал ровно как задумано: поймал мёртвый край ДО денег. Без этой ступени мы бы разогнали ставку на затухшем крае и слили депозит на «иксах». Сэкономили реальные деньги и время.
Что НЕ делаем: сайзинг/разгон (нет живого края множить); ICT-трек (похоронен ранее).
«Walk-forward» был не настоящим holdout: при фиксированном N=20 на прошлом ничего не обучается — это обычный тест на стабильность, не train→test. Я переоценил, скептик поймал — снято.
MCPT под множественностью оставляет 2 ячейки из 5. 1d недодоказан из-за малого n (не «убыточен», но и не подтверждён). Перестановка убивает и кластеризацию волатильности — для этого теста это норма (так и проверяется наличие структуры), но это надо понимать.