Блог им. MihailMihalev

Walk-forward и комбинирование прогнозов.

Экспериментирую с прогнозами. Нашёл с десяток алгоритмов, которые в среднем на большой дистанции дают результат лучше монетки. Без использования индикаторов — только анализ микроструктуры рынка, только хардкор, всё как я люблю.

Проблема в том, что прогнозы то работают, то не работают. Вот диаграмма эффективности прогнозов. Для каждого алгоритма и для каждого месяца считается f1. Каждый бар от 0.0 до 1.0 Середина бара — это 0.5 (уровень монетки). Зеленый цвет — лучше монетки. Красный — хуже.

Walk-forward и комбинирование прогнозов.

Как видно из диаграммы, ситуация когда алгоритм работает как монетка — не самая страшная. Страшно, когда результат получается хуже монетки, — алгоритм систематически ошибается.

Использовать один прогноз — это риск того, что стратегия будет по полгода или дольше болтаться около нуля или потихоньку сливать. Соответственно нужно как-то комбинировать прогнозы. Тут я пробовал два очевидных варианта. Вариант 1: использовать на текущий месяц алгоритм, который в прошлом месяце работал лучше всего. Вариант 2: используются несколько лучших алгоритмов за предыдущий месяц, а размер позиции вычисляется какой-то функцией от значений прогнозов.

Плюс ещё доработал walk-forward тест. Теперь у каждого параметра есть тип обучения «expanding» или «rolling». expanding — это параметр, который обучается расширяющимся окном от начала времён до предыдущего периода. «rolling» — скользящим окном с определенным размером окна до предыдущего периода. rolling у меня сейчас только для одного параметра — самого токсичного, который я не могу посчитать аналитически.


Walk-forward при использовании одного заданного прогноза:
Walk-forward и комбинирование прогнозов.
Как видно из графика, сначала всё идёт бодренько, а потом «рынок ломается».


А вот Walk-forward при использовании лучшего из 9 прогнозов за прошлый месяц:
Walk-forward и комбинирование прогнозов.
Walk-forward и комбинирование прогнозов.




А вот Walk-forward при использовании нескольких лучших прогнозов с модуляцией размера плеча:
Walk-forward и комбинирование прогнозов.
Walk-forward и комбинирование прогнозов.

Результат гораздо более привлекательный, особенно радует Month Profit CV меньше 1.0. Секрет тут в оценке эффективности алгоритма и в алгоритме вычислений плеча на основании ряда прогнозов.

P.S. Конечно же это всё подгонка, даже если это walk-forward. Если долго прогонять walk-forward с изменением алгоритма стратегии, то это такое же заглядывание в будущее как и обучение на всей истории.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
294
1 комментарий
только анализ микроструктуры рынка, только хардкор, всё как я люблю.Проблема в том, что прогнозы то работают, то не работают

любишь медок люби и холодок

Читайте на SMART-LAB:
Фото
Нефть даёт передышку, но долги Франции мешают отскоку евро
Нефть в пятницу дешевеет, помогая европейским валютам наконец остановить падение. Последние данные говорят о восстановлении поставок из...
Фото
Спреды рублевых облигаций: какой стратегии можно придерживаться в текущих условиях высокой неопределенности
С середины августа доходности рублевых облигаций возобновили рост фоне усилившихся опасений замедления цикла снижения ключевой ставки ЦБ РФ. В...
Октябрь – ставка, дивиденды и производственные результаты
Начинаем второй месяц осени с нашей регулярной рубрики «календарь Норникеля», в которой рассказываем о ключевых событиях отрасли и российского...
Фото
Бюджет-2027: баланс рисков смещён в сторону ухудшения относительно плана.
Представлен проект бюджета на 2027 год. Риски для дефицита смещены в сторону превышения плановых 5,44 трлн руб. Главный риск – расходы. Проект...

теги блога Михаил Михалев

....все тэги



UPDONW
Новый дизайн