Обсуждение статьи "Прогнозирование валютных курсов с использованием классических методов машинного обучения: Логит и Пробит модели"

 

Опубликована статья Прогнозирование валютных курсов с использованием классических методов машинного обучения: Логит и Пробит модели:

Предпринята попытка построить торговый эксперт для предсказания котировок валютных курсов. За основу алгоритма взяты классические модели классификации — логистическая и пробит регрессия. В качестве фильтра торговых сигналов используется критерий отношения правдоподобия.

Перед исследователями финансовых рынков всегда будет стоять непростая задача выбора математической модели для прогнозирования будущего поведения торговых инструментов. На сегодняшний день разработано огромное количество таких моделей. Поэтому возникает вопрос как не утонуть во всем этом многообразии методов и подходов, с чего начать, на каких моделях лучше всего сконцентрироваться, особенно если вы только приступаете к прогнозированию с помощью моделей машинного обучения ? Если задачу прогноза попытаться свести к простому ответу на вопрос — «будет ли цена закрытия завтра выше чем цена закрытия сегодня ?», тогда логичным выбором будут бинарные модели классификации. Одними из самых простых и широко применяемых являются логит и пробит регрессия. Эти модели относятся к самой распространенной форме машинного обучения — так называемое обучение с учителем.

Задача обучения с учителем в свою очередь состоит в том, что бы научить нашу модель отображать множество входов {x} (предикторов или признаков) во множество выходов {y} (целей или меток). В данной работе предсказывать мы будем всего два рыночных состояния — рост или падение цены валютной пары. Следовательно, будем иметь всего два класса меток y ∊ {1,0}. В качестве предикторов выступят ценовые паттерны, а именно стандартизированные приращения цен с определенным лагом. Эти данные сформируют наше обучающее множество {x, y}, на котором мы будем оценивать параметры наших моделей. Прогнозная модель основанная на обученных классификаторах реализована в виде эксперта LogitExpert.

Автор: Evgeniy Chernish

 
А где прогнозирование-то, в смысле получения эффекта более хорошего чем случайная торговля?
 
Stanislav Korotky #:
А где прогнозирование-то, в смысле получения эффекта более хорошего чем случайная торговля?
Все вопросы к его величеству рынку форекс и гипотезе эффективного рынка. 
 

Спасибо, хорошая интересная статья.

Имхо, на днёвках можно уже пытаться использовать фундаментальные данные. Это не в смысле критики статьи, а в порядке размышлений. Интересно, как вообще можно к ценовым данным адекватно "подмешивать" макроэкономические данные. Проблема в их редкой смене, например. Наверно, можно ещё макроэкономику как-то использовать при предобработке цен - переход от номинальных курсов к реальным, например.

 
Aleksey Nikolayev #:

Имхо, на днёвках можно уже пытаться использовать фундаментальные данные. Это не в смысле критики статьи, а в порядке размышлений. Интересно, как вообще можно к ценовым данным адекватно "подмешивать" макроэкономические данные. Проблема в их редкой смене, например. Наверно, можно ещё макроэкономику как-то использовать при предобработке цен - переход от номинальных курсов к реальным, например.

Есть же встроенный календарь новостей с макроэкономикой - подмешивайте его данные в предикторы.

 
Evgeniy Chernish #:
Все вопросы к его величеству рынку форекс и гипотезе эффективного рынка. 

Название тогда вводит в заблуждение.

 
Aleksey Nikolayev #:

Спасибо, хорошая интересная статья.

Имхо, на днёвках можно уже пытаться использовать фундаментальные данные. Это не в смысле критики статьи, а в порядке размышлений. Интересно, как вообще можно к ценовым данным адекватно "подмешивать" макроэкономические данные. Проблема в их редкой смене, например. Наверно, можно ещё макроэкономику как-то использовать при предобработке цен - переход от номинальных курсов к реальным, например.

Спасибо Алексей ! Честно говоря никогда не интересовался фундаментом и не потому что он не может дать дополнительную информацию , а просто потому что невозможно объять необъятное. Поэтому я даже не смотрю пока в эту сторону.
 
Stanislav Korotky #:

Название тогда вводит в заблуждение.

Почему ? Используется классификационная предсказывающая модель, которая даёт прогнозы. Считает корректно то что в эту модель засыпали. Что не так тогда ? Что модель не может побить наивный прогноз ? Я этого не обещал )
 
Evgeniy Chernish #:
Почему ? Используется классификационная предсказывающая модель, которая даёт прогнозы. Считает корректно то что в эту модель засыпали. Что не так тогда ? Что модель не может побить наивный прогноз ? Я этого не обещал )

"Невозможность прогнозирования валютных курсов с использованием классических методов..."

 
Stanislav Korotky #:

"Невозможность прогнозирования валютных курсов с использованием классических методов..."

Мне даже в голову не пришло, что это невозможно. Я просто взял и спрогнозировал, сверился с python библиотекой, что бы ошибки проверить. Ну вот такая эффективность получилась, что уж тут сделаешь.Возможно кто-то добавит какие-то фильтры, свои признаки, может у кого-то лучше получится. А вы сразу невозможность.