Я перепробовал 6 стратегий — ни одна не обыграла HODL. Все те бэктесты в интернете с годовой доходностью 300% — в 90% случаев провалились из‑за этих трёх ловушек.
Сначала моя базовая линия: BTC/USDT, 1 час, период 2024-01-16 — 2026-08-22, 22786 свечей, капитал $10,000. MACD, RSI, «черепаха» (Turtle), гриды, ICT/SMC, трендовый трейдинг — шесть самых популярных стратегий целиком проиграли «купи и держи» — HODL: годовая +25.71%, 0/6 вышли в плюс.
Кто-то скажет: «Твои стратегии слишком простые». Но куда опаснее, чем слабая стратегия, — переобучение: подогнать параметры так, чтобы они идеально легли на прошлое, и получить пугающе красивый бэктест, а в реальной торговле всё разваливается. Все три ловушки я наступил сам:
1️⃣ Подгонка кривой под шум. Чем больше параметров, тем легче стратегии «запомнить» исторический шум. Свеча — это одна линия: подогнал десять параметров под неё — по сути, выучил ответ, а не решил задачу.
2️⃣ Ошибки в учёте, которые ты даже не замечаешь. В первой версии моего фреймворка я «угодил» именно туда: PnL накапливался, но итог не сходился с изменением наличных. Почти все баги бэктеста были направлены в сторону «делает красивее»: не учли комиссии, использовали будущие данные. Простая проверка тождеств бухгалтерии сразу всё вскрывает.
3️⃣ Нет валидации на вневыборочных данных. Взять весь период истории, подбирать параметры, а потом снять результат на той же самой части — всё равно что сначала подсмотреть ответы, а потом сдавать экзамен. Правильный подход: данные делим — 70% на подгонку, 30% на проверку. Параметры выбираем только на тренировочном отрезке, доходность показываем только на валидационном.
Когда тебе достаётся красивый бэктест, сначала задай три вопроса: учёт сходится? Сколько параметров? Пробовал ли вне выборки? Если на все три нет ответа — почти наверняка твои +300% — это исторический шум.
Код для бэктеста с помощью AI пишется быстро, но он не сверит тебе баланс и не остановит переобучение.
На каком красивом бэктесте ты обжёгся? Напиши в комментариях — в следующем посте соберу «ТОП‑3 ловушки, на которые попадаются читатели».
$BTC #加密
Сначала моя базовая линия: BTC/USDT, 1 час, период 2024-01-16 — 2026-08-22, 22786 свечей, капитал $10,000. MACD, RSI, «черепаха» (Turtle), гриды, ICT/SMC, трендовый трейдинг — шесть самых популярных стратегий целиком проиграли «купи и держи» — HODL: годовая +25.71%, 0/6 вышли в плюс.
Кто-то скажет: «Твои стратегии слишком простые». Но куда опаснее, чем слабая стратегия, — переобучение: подогнать параметры так, чтобы они идеально легли на прошлое, и получить пугающе красивый бэктест, а в реальной торговле всё разваливается. Все три ловушки я наступил сам:
1️⃣ Подгонка кривой под шум. Чем больше параметров, тем легче стратегии «запомнить» исторический шум. Свеча — это одна линия: подогнал десять параметров под неё — по сути, выучил ответ, а не решил задачу.
2️⃣ Ошибки в учёте, которые ты даже не замечаешь. В первой версии моего фреймворка я «угодил» именно туда: PnL накапливался, но итог не сходился с изменением наличных. Почти все баги бэктеста были направлены в сторону «делает красивее»: не учли комиссии, использовали будущие данные. Простая проверка тождеств бухгалтерии сразу всё вскрывает.
3️⃣ Нет валидации на вневыборочных данных. Взять весь период истории, подбирать параметры, а потом снять результат на той же самой части — всё равно что сначала подсмотреть ответы, а потом сдавать экзамен. Правильный подход: данные делим — 70% на подгонку, 30% на проверку. Параметры выбираем только на тренировочном отрезке, доходность показываем только на валидационном.
Когда тебе достаётся красивый бэктест, сначала задай три вопроса: учёт сходится? Сколько параметров? Пробовал ли вне выборки? Если на все три нет ответа — почти наверняка твои +300% — это исторический шум.
Код для бэктеста с помощью AI пишется быстро, но он не сверит тебе баланс и не остановит переобучение.
На каком красивом бэктесте ты обжёгся? Напиши в комментариях — в следующем посте соберу «ТОП‑3 ловушки, на которые попадаются читатели».
$BTC #加密