От скрипта до финтех-платформы: как мы скрестили ИИ и метод Монте-Карло, чтобы перестать сливать бюджеты на бирже
Если вы когда-нибудь пробовали заниматься алготрейдингом или просто инвестировать, вы знаете главную проблему рынка: вам всегда продают иллюзию контроля. Индикаторы запаздывают, а «умные» нейросети, которые показывают 99% точности на истории, в реальном времени быстро сливают депозит. Почему так происходит и как мы это исправили? Давайте разбираться.
Проблема детерминированных моделей: почему ИИ врет
Когда мы только начинали разработку, первая версия нашего алгоритма работала на базе классического градиентного бустинга (XGBoost). Мы скармливали модели котировки за 10 лет, и она выдавала нам идеальную линию тренда на завтра.
Но финансовый рынок — это не физика. Одно заявление главы Центробанка или внезапный ордер крупного фонда ломают любые идеальные расчеты. Обычная нейросеть детерминирована (выдает один вариант развития событий). Она говорит: «Евро будет стоить 1.08». И когда евро падает до 1.07, ваш алгоритмический бот фиксирует убыток.
Мы поняли, что на хаотичном рынке прогнозировать точную цену — это утопия. Нам нужно было перейти от предсказаний к оценке рисков.
Решение: 30 параллельных реальностей
В поисках решения мы обратились к математике середины XX века, а именно — к методу Монте-Карло. Этот подход изначально использовался для расчета диффузии нейтронов в термоядерном оружии, где поведение частиц абсолютно хаотично. Суть метода проста: если систему нельзя просчитать точной формулой, нужно смоделировать её развитие тысячи раз со случайными изменениями и посмотреть на общую статистику.
Мы переписали ядро AEMMtrader. Теперь под капотом происходит следующее:
- Анализ фичей: Предиктор собирает данные о доходности, волатильности и динамике тикового объема (маркер активности крупных игроков).
- Симуляция хаоса: Вместо одного прогноза мы запускаем 30 параллельных симуляций будущего.
- Инъекция шума: В каждую симуляцию алгоритм искусственно подмешивает гауссовский шум. Амплитуда этого шума зависит от текущей «нервозности» рынка.
Если рынок спокойный, 30 сценариев идут плотным пучком. Если на рынке паника — пути разлетаются в разные стороны. И вот тут начинается самое интересное для трейдера.
Как это выглядит на практике: кейс EUR/USD
Давайте посмотрим на реальный пример из интерфейса нашей платформы. Зайдем на страницу прогноза EUR/USD (таймфрейм D1 — дневные свечи).
На графике слева мы видим исторические данные (черно-зеленые свечи). Но что будет завтра?
Алгоритм генерирует прогноз на 20 дней вперед (красно-синие свечи). Как формируется этот результат?
- Сигнал SELL и Уверенность 73.3%. Система прогнала 30 сценариев, подмешала в них рыночный хаос, и обнаружила, что почти 3/4 всех симуляций (около 22 из 30) всё равно уверенно идут вниз, пробивая уровни поддержки.
- Построение теней свечей. Линия прогноза — это усредненный путь (Mean Path). А тени прогнозируемых свечей алгоритм достраивает на основе исторического индикатора ATR (Average True Range). Это показывает пользователю диапазон волатильности: «Да, тренд идет вниз, но по пути возможны откаты в эту зону — прячь свой Стоп-Лосс за неё».
Самый ценный сигнал — «Я не знаю»
Главная фича нашего продукта, которая спасает бюджеты пользователей — это умение системы сомневаться.
Когда обычный индикатор всегда заставляет вас действовать, наш алгоритм может прогнать симуляции и выдать: «Уверенность 50%, сигнал NEUTRAL». Это значит, что 15 сценариев пошли вверх, а 15 вниз. Система честно говорит, что математического ожидания нет, и в рынок лучше не лезть.
Планы на будущее и монетизация
Сейчас мы активно развиваем платформу. Мы реализовали автоматический пропуск выходных дней для рынков Форекс и акций, а для криптовалют настроили непрерывный расчет 24/7. Вся архитектура построена на Python (Django, Celery) и PostgreSQL.
Для зарубежной аудитории мы запустили зеркало на домене aemmtrader.com. В планах — интеграция по API для фондов и подключение новых классов активов.
Мы находимся на стадии активного сбора фидбека. Если вы торгуете на бирже, инвестируете или разрабатываете финтех-решения — заходите к нам на платформу, тестируйте прогнозы и делитесь мыслями. Нам очень важно мнение комьюнити о том, в какую сторону развивать UX и аналитику.