Логистическая регрессия
После экспериментов с МНК решил попробовать логистическую регрессию, классика машинного обучения для задач классификации.
В отличие от предсказания конкретной цены, этот метод предсказывает направление движения (вырастет акция или упадет). То есть мы решаем задачу классификации, что для рынка выглядит логичнее.
Для того что бы алгоритм мог на чём то обучаться, ему нужны какие то признаки бумаги. Я взял несколько разных метрик: скользящую среднюю (тут писал про неё пару постов раньше, не знаю как тут ссылку вставить), моментум, EMA и ещё парочку.
Бэктест
Обучение: январь 2022 — февраль 2025.
Тест: февраль 2025 — февраль 2026.
Вот какие результаты получились, стратегия «купи и держи» vs. "логистическая регрессия":
$LKOH -30.0 vs +23% 🟢
$OZON +61% vs +12% 🔴
$PLZL +40% vs +63% 🟢
$SBER -1% vs-46% 🔴
$YDEX +4% vs +16% 🟢
$T -3% vs +14% 🟢
$SFIN -33.% vs +58% 🟢
$VSMO +8% vs 195% 🟢
$OZPH 0% vs -18% 🔴
$NLMK -32% vs +34% 🟢
$GEMC +4% vs +9% 🟢
$ALRS -33% vs +19% 🟢
$MOEX -19% vs +13% 🟢
Какие выводы я сделал:
1 Есть различные метрики которые у меня не учтены, например санкций (LKOH на них сильно просел) или инсайты (SFIN). Таким образом успех на некоторых акциях, может быть следствием удачной подгонки под конкретный период.
2 В стратегии учитывается комиссия, однако нет стопов-лоссов. На примере того же SBER видно что стратегия просто ушла в минус.
3 VSMO - показал рекордные 195% доходности. Это слишком круто что бы быть правдой😅 Здесь я пока что не знаю как объяснить почему модель так себя повела. На скрие кстати именно она представлены
4 Модель не стабильная, волатильность доходности выше, чем у базового актива.
Не является индивидуальной инвестиционной рекомендацией.
#программирование
#стратегии
#python