Периодически пишу про своего робота, который пытается предсказать движение цен на акции. Но как это работает?
Есть у меня ML-модель Random Forest, которая помогает угадывать движение цены. Объясняю, как она работает — без сложных терминов!
Random Forest — это «команда экспертов»
Представьте, что вы спрашиваете у 100 трейдеров: «Куда пойдет цена?»
— Каждый смотрит на свои данные: один на объемы, другой на новости, третий на графики 📊
— Каждый дает свой прогноз → но итоговый ответ определяется голосованием большинства ✅
Как это работает в модели:
Деревья решений — каждый «эксперт» анализирует данные по-своему (например: «Если объем торгов вырос на 10%, а RSI > 70 — продавать»).
Случайность — каждый «эксперт» смотрит на случайный набор данных, чтобы не повторять ошибки других.
Голосование — все «эксперты» голосуют, и модель выбирает решение, за которое проголосовало большинство 🗳️
Почему это может работать?
Точность: Один «эксперт» может ошибиться, но 100 — уже нет. Это как в старой поговорке: «Одна голова хорошо, а сто — лучше».
Устойчивость: Даже если часть данных зашумлена — модель всё равно выдаст адекватный прогноз.
Не переобучается: Не запоминает прошлое до мелочей, а ищет реальные закономерности.
Мой робот не гадает на кофейной гуще — он агрегирует мнения тысяч «деревьев» и выдает усредненный прогноз. Именно поэтому он реже ошибается, чем я сам 😄
Но все требует настройки и проверки
Нужно проверять, как разные данные влияют на прогноз, на сколько он успешен, какая уверенность в прогнозе. Я его пока продолжаю настраивать, это не быстрый процесс. Сейчас рассматриваю миграцию на lightGBM, это должно ускорить работу и повысить точность прогноза, но пока немного не получается 🥺
Можно ли доверять прогнозам?
Никогда никаким прогнозам нельзя доверять на 100%. Робот для меня - помощник для выбора актива, а не панацея. Хотя хотелось бы такого прогнозиста, чтобы точно все исполнялось, но с этим, особенно в любительских целях, справиться мне не под силу
💬 А вы доверяете алгоритмам в трейдинге? Или всё-таки верите только своему чутью?