Обсуждение статьи "Архитектура машинного обучения для MetaTrader 5 (Часть 12): Калибровка вероятностей для финансового машинного обучения"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Архитектура машинного обучения для MetaTrader 5 (Часть 12): Калибровка вероятностей для финансового машинного обучения:
Случайный лес, который прогнозирует вероятность 0,68 при фактической доле выигрышей 0,55, не просто неточен. Он систематически чрезмерно уверен, и эта чрезмерная уверенность напрямую попадает во все последующие расчёты размера позиции. Функция get_signal сопоставляет завышенную вероятность с более высоким z-score и, следовательно, с большей позицией. Доля Келли растёт вместе с прогнозной вероятностью. Даже небольшая перепостановка по Келли в каждой сделке в итоге разрушит банкролл, который выдержал бы те же сделки при корректном размере позиции.
Симптомы проявляются только на кривой средств. Стратегия, которая выглядит хорошо сбалансированной в бэктесте с исходными вероятностями, будет систематически открывать позиции крупнее, чем на самом деле подтверждают данные. Это приводит к более глубоким просадкам и более низкому геометрическому росту, чем у корректно откалиброванной версии той же стратегии.
В этой статье мы рассматриваем модуль afml.calibration и его роль в конвейере. Вы узнаете: (1) почему классификаторы на основе деревьев склонны к чрезмерной уверенности и как это видно на диаграмме надёжности; (2) что измеряют оценка Брайера, ECE и MCE; (3) когда использовать изотоническую регрессию вместо масштабирования Платта; (4) как калибровать без временной утечки, используя внефолдовые прогнозы из PurgedKFold; и (5) как некалиброванность распространяется от вероятностей к размерам позиций, P&L и распределениям Sharpe по путям CPCV.
Автор: Patrick Murimi Njoroge