Fondograf.
FondografБлог › #3
Кладбище стратегий MOEX · пост #3

Momentum на MOEX: как PF 1,66 превращается в 0,67

алготрейдингmomentumoverfittingмосковская биржабэктест
6 июня 2026·Проверено по протоколу L1–L5·70+ тикеров · 5 лет дневных данных
Momentum Кладбище стратегий MOEX · #3
0,67
Profit Factor
на обучении было 1,66
Не прошла
переобучение: edge не дожил до Out-of-Sample
−0,83% на сделку на OOS · 329 сделок
сломалась на уровне 3 из 5 (Out-of-Sample)
Momentum на MOEX: как PF 1,66 превращается в 0,67 — Profit Factor против безубытка

Серия «Кладбище стратегий MOEX», пост #3 из 9.

«Покупай силу. Тренд — твой друг. Не иди против рынка». Это звучит разумно. Momentum — одна из самых популярных стратегий в американской академической литературе, за неё дают нобелевские премии. Мы её проверили. Вот что получилось.

Что тестировали

Логика простая: акция в восходящем тренде продолжит расти. Сигнал на покупку — RSI выше 60 и цена выше 50-дневной скользящей средней. Выход — по ATR-стопу или тейку, удержание около 30 дней.

Ничего экзотического. Классический трендследящий вход с технической фильтрацией.

Тестировали на пятилетней истории дневных свечей, около 70 тикеров Мосбиржи, комиссия round-trip 0,10% (тариф «Трейдер» Т-Инвестиций).

Напоминание о методологии

Каждая стратегия в серии проходит две ключевые проверки:

In-Sample (IS) — результаты на той части истории, которую модель «видела». Здесь параметры подбираются, тикеры отбираются, конфигурация настраивается. Выглядит хорошо почти всегда — это не достижение, это условие задачи.

Out-of-Sample (OOS) — примерно 30% истории, которую стратегия не видела при настройке. Это единственная объективная оценка. Если на OOS edge сохраняется — что-то есть. Если нет — это переобучение.

Результаты

На всём наборе тикеров momentum показал 329 сделок, доля прибыльных — 40,4%, среднее ожидание +0,43%, Profit Factor 1,16.

Пограничный результат. Не провал, но и не уверенный edge.

Тут начинается интересное. Мы посмотрели на отдельные тикеры и нашли четыре, где стратегия смотрелась сильно лучше: TATN, MTSS, LKOH, SBER. На них In-Sample:

Красиво. Стабильно. Есть ощущение, что нашли что-то настоящее.

Теперь OOS на тех же четырёх тикерах:

Edge не просто исчез — он сменил знак. Стратегия на OOS убыточна.

Почему это переобучение

Вот механизм того, что произошло.

Мы взяли 70 тикеров и запустили стратегию. Большинство показали посредственные или отрицательные результаты. Четыре — хорошие. Мы их выделили и сфокусировались на них.

Проблема в том, что эти четыре тикера могли показать хорошие IS-результаты по двум разным причинам:

  1. В них действительно есть momentum-эффект.
  2. Случайно так вышло на этом конкретном отрезке истории.

На In-Sample мы не можем отличить одно от другого. Единственная проверка — OOS. И OOS говорит: это был шум.

Отбор «лучших тикеров» по историческим данным — это и есть подгонка. Каждый раз, когда мы смотрим на прошлое и говорим «вот на этих инструментах работало», мы завышаем ожидания. Мы уже знаем, что именно на этих тикерах паттерн проявился. Но будущее этого не знает.

Математически это называется data snooping bias или overfitting. По-русски — переобучение. Модель (или стратегия) «запомнила» особенности конкретного исторического отрезка вместо того чтобы выучить устойчивую закономерность.

Хороший способ почувствовать проблему интуитивно: если бросать кубик достаточно раз, найдётся серия бросков, где выпадает много шестёрок. Это не значит, что кубик «показывает edge на шестёрках».

Почему Momentum вообще плохо подходит для MOEX

Есть структурные причины, почему трендследование работает хуже на российском рынке, чем на американском.

Первая — ликвидность. MOEX — концентрированный рынок. Топ-5 тикеров по обороту занимают значительную долю всего объёма. Тренды формируются и ломаются быстрее, отчасти потому что участников меньше.

Вторая — режимы. MOEX 2020–2024 — это санкционные шоки, геополитические события, переоценка ставки. В таких условиях технический импульс менее предсказуем: цена тянется фундаментальными переоценками, а не поведением толпы.

Третья — комиссия. 0,10% round-trip на 30-дневном удержании — это примерно 0,04% в пересчёте на день. Маленькое число, которое съедает пограничный edge.

Вывод

Momentum на MOEX — FAIL. PF 0,67 на OOS, среднее ожидание −0,83%.

Важнее цифр — иллюстрация механики переобучения. Получить PF 1,66 на IS, отобрав лучшие тикеры, — легко. Это ни о чём не говорит. Только OOS на данных, которые модель не видела, даёт ответ.

Следующий пост — календарные аномалии. Покупка в конце месяца, эффект января, лучшие и худшие дни недели. Там тоже красивые IS-графики и похожий финал.


Полная методология с графиками — в нашем разборе на VC.

Momentum переобучился, потому что отобранные «лучшие тикеры» — это форма без причины. Устойчивый edge даёт не паттерн, а понимание, почему конкретная компания стоит дешевле, чем должна, и что это исправит. Пример такого разбора — Сбербанк: разбор Сбера.

Серия «Кладбище стратегий MOEX»

Полный лонгрид: 40+ стратегий на MOEX →