3Qu
3Qu личный блог
18 января 2021, 14:54

Использование Машинного Обучения в торговых системах. Простейшее применение.

Допустим, делаете вы торговую аж на 5 или больше индикаторах. Их как-то надо обернуть логикой принятия решений, потом как-то настроить, подобрать параметры в логике — работа большая, требующая много времени. Но вы сами эту систему разработали, и уже в основном знаете, что конкретно должна искать ваша логика. А раз так, то вы уже примерно знаете, где конкретно ваша логика должна выдавать свои сигналы.
В подобных случаях мы можем существенно облегчить себе работу, поручив построение логики методам Машинного Обучения (МО).
Входы мы знаем, выходы нам тоже примерно известны — строим обучающую последовательность для выбранного метода МО. Затем нормируем нашу обучающую последовательность к входам/выходам метода МО. Обучаем. Проверяем. Получаем готовую логику для нашей торговой системы.
Отмечу, что в данном конкретном случае нас не должны особо заботить переобучение и прочие проблемы МО — мы делаем вполне однозначную систему.
В нашем случае мы всего-навсего используем МО как обучаемую логику.
Ну, и какие основные методы можно использовать: нейросети, леса-деревья, Байесовские классификаторы. В нашем случае за какими-то сверхсложными методами гнаться не надо, вполне подойдут простейшие решения.
Да, и за вас, в данном случае, методы МО ничего делать или искать не будут. Они только строят логику вашей системы по вашему заданию. Что конкретно должна делать такая логика, это вы должны знать сами и четко сформулировать это в обучающей последовательности.

PS Продолжение темы: Топик где обсуждаются возможности реализация стратегии с применением Lua, С++ и Python - Использование Машинного Обучения в торговых системах. Реализация.
34 Комментария
  • Василий Федорович
    18 января 2021, 14:57
    заинтриговали, с чего начинать?
  • Василий Федорович
    18 января 2021, 15:06
    понятно, а где она, эта мат часть? пальцем ткните или ссылку дайте, пожалуйста.
  • Replikant_mih
    18 января 2021, 15:13

    Не уверен, что до конца понял. Речь об чем? Придумываем трейдерские фичи, с которыми и без ML можно стратегию строить и прогоняем на них стратегию простыми работающими ML вещами, а-ля бустинг?

     

    Если так, то да, есть такое. Писал/говорил об этом уже — в моем случае это альтернатива исследования результатов прогонов стратегии (бэктесты), у кого-то — смотря кто что как делает — это будет альтернативой выстраивания логики-кода стратегии, ветвления.

     

    Да, это удобная альтернатива. Хорошо проходится, сплошняком. Я правда не делал декомпозицию моделей в классические логики стратегий, но и без этого ты по идее получаешь что-то сопоставимой эффективности.

  • Василий Федорович
    18 января 2021, 15:13
    бесплатно? а бесплатно есть?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн