Блог им. uralpro

Тестирование модели Маркова на SPY

    • 20 декабря 2015, 14:07
    • |
    • uralpro
  • Еще

price

По просьбе одного из читателей блога прогнал тесты инструмента SPY в моей программе, использующей модель Маркова для предсказания направления рынка. SPY- это биржевой символ фонда, повторяющего движения индекса S&P500, торгуется на бирже NYSE. Тестирование производилось на периоде от 01 июня 2015 года до 25 ноября 2015 года. Размер тренировочной выборки — 70%, выборки out-of-sample — 30%.  Вот что получилось в итоге, для различных интервалов дискретизации:

1. 60- минутные бары:

60min_full

Наилучшие показатели получились при параметрах:

  • — количество входных баров = 80;
  • — прогноз на 30 баров вперед.

 2. 30-минутные бары:

30min_full

Наилучшие показатели получились при параметрах:

  • — количество входных баров = 65;
  • — прогноз на 15 баров вперед.

3. 15-минутные бары:

15min_full 

Наилучшие показатели получились при параметрах:

  • — количество входных баров = 90;
  • — прогноз на 20 баров вперед.

На интервалах менее 15 минут положительных результатов получить не удалось.

В заглавии поста представлен график значений SPY за исследуемый период.

Как видно из графика, исследуемый отрезок очень волатильный, есть и восходящие тренды, и нисходящие, флэт, и даже определенный обвал цены. Тем не менее, модель показывает неплохие результаты даже на таком сложном участке. 

Можно сделать вывод о возможности предсказания SPY с помощью модели Маркова на интервалах дискретизации от 15 мин, используя исторические данные от 22 часов до 80 часов, с горизонтом прогноза от 5,5 часов до 30 часов. 

Другие алгоритмы и программы для автоматического трейдинга можно найти на моем сайте — www.quantalgos.ru

★11
21 комментарий
SECRET ты как раз соскучился по его статьям и вот тебе!

uralpro с возвращением!
Саму программу-то можно поглядеть?
avatar
_landy, программу я делал по заказу, для одного читателя сайта. Пока выложить не могу в свободный доступ, только через некоторое время

avatar
Спасибо, если Тимофею и Секрету интересны мои статьи, значит не зря стараюсь) Последние 2 месяца был очень сильно занят, к сожалению, не по теме трейдинга. Надеюсь, буду сейчас публиковаться чаще
avatar
uralpro, да мы как раз тут позавчера сидели, пили крепенькое  с ним в Самаре и он жаловался, что уралпро давно ничего не пишет!
Тимофей Мартынов, :) точно! Вспоминали в пятницу, и тут сразу статья :)
avatar
Товарисч решает задачу выбора   модели   подобно   тому человеку, который  сначала по случаю женится на уродине (игнорирует  поиск  эффективной адекватной  физматмодели), а потом вынужден водить ее каждый день в салон красоты (пытается «оптимизировать» параметры  модели), при этом  по утрам глядит на нее и тихо матерится.
avatar
В моем понимании рынка прошлая цена никак не может влиять на будущую. Исключением являются пробои минимумов и максимумов за большой период времени, начиная от 1 дня.
avatar
SECRET, на самом деле может, иначе бы не существовало длительных трендов. Но я тоже не верю в регулярное получение прибыли от анализа графика цены. Поэтому в данном случае результаты работы марковской модели  вызывают у меня некоторое удивление таким положительным результатом на сильно волатильном рынке. Скорее всего имеет место подгонка, хотя параметры модели достаточно устойчивы в некотором диапазоне
avatar
uralpro, длительные тренды я бы тоже относил не к влиянию прошлых цен на будущие, тут скорее каке-то внешние факторы, такие как отчетности, процентные ставки, политика. И вообще на моей практике чем запутаннее и непонятнее модель тем она менее устойчива и сложнее объяснить причину минуса, когда он возникает. Я сам сейчас использую модели с 3-4 оптимизируемыми параметрами, значения которых запросто могу подобрать аналитически.
avatar
SECRET, прошлая цена влияет, так как многие трейдеры принимают решение, например, увидев, что цена  сильно выросла за какой-то период. Есть много статей по этому вопросу, постараюсь найти и дать ссылку
avatar
uralpro, Но мы же с вами понимаем, что эти трейдеры лишь корм для высокочастотников, арбитражеров и тех кто торгуют по новостям и инсайдам :)
avatar
SECRET, ну в большинстве случаев да, если он действует не с целью долгосрочного инвестирования :)
avatar
uralpro, сколько слоев у сети, какие параметры подавались на вход?
avatar
Analitig, , более подробное описание здесь - http://www.quantalgos.ru/?p=1684, это не нейронная сеть, а модель Маркова скрытых состояний
avatar
uralpro, мерси
avatar
secret ты робота своего на лчи, у него заказывал или в другом месте?
avatar
прочитал название, как  Тестирование модели Маркидонова на SPY
avatar
Очень интересные статьи.
Давненько Вы не выкладывали результаты своего робота. Очень интересно как теория совместима с практикой?
avatar

теги блога uralpro

....все тэги



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