Константин Лебедев
Константин Лебедев личный блог
19 января 2022, 22:40

Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

Всем, привет, давно в бэклоге лежала статья, но руки не доходили перепроверить данные на примере нашего рынка и ввиду сильной волатильности в последние дни имея работающего да же простого робота можно было бы неплохо заработать, но это как то не интересно/не спортивно и хотелось именно ML, так как без ML простой робот без волатильности начинает стабильно сливать, проверено на бэктестах еще давно. 

Обучил сеточку минутками за 18-е число и торговал бэктесом 19-е число доходность по бэктестам 85,6%
Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

Свечи
Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)
матрица путаницы и отчет о классификации
Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

За 296 минут медвежьего рынка рекомендовал покупать лишь 1 раз
За 356 минут бычьего рынка рекомендовал продавать 32 раза

Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

Убрал подглядывание в будущее при повторных запусках и добавил данных за недельку.
Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

Стабильно стратегия сливается в вечернюю сессию, но можно дорабатывать.
Пассивный доход с прибыльным алгоритмом машинного обучения (+8% на Сбере за день)

Вообщем неплохой шаблон для своих изысканий.

Как обычно поделился кодом https://disk.yandex.ru/d/21hW3KaHvtbFpA
Для запуска требуется установить Ta-lib

Python_MachineLearning_Megamodel_SBER.ipynb
Следующим шагом запускаю торгового робота

19 Комментариев
  • ves2010
    19 января 2022, 22:45
    Там видать овердокуя сделок… скоько % средняя сделка? Если меньше 0.15% можно выкиеуть сразу
  • okean5
    19 января 2022, 22:53
    как мне его потестить?
  • Seroja
    20 января 2022, 09:08
    А что будет обучить 11.01, а торговать 12.01 или 18.01?
    И наоборот, если бы было обучение по данным 19.01, то какие были бы результаты за 18.01?
  • Replikant_mih
    20 января 2022, 15:34
    Это, конечно, только предположение, но похоже, чей-то алгоритм явно заглядывает в будущее).

    Что? Минутки за 1 день? — Это ж тыщща свечей всего. Ну что-то, конечно, можно и на тыщще обучить, если совсем мало фичей, например, ну оно точно не будет давать такую эквити (или это не эквити). Что 85% за день и такая гладкость эквити? Короч, там люто что-то не так в коде). Скорее всего заглядывание в будущее в какой-то форме.
      • kvazar
        20 января 2022, 22:28
        Константин Лебедев, 20-24% в день… в среднем… обучение на 1 дне…
    • Иван Федотов
      21 января 2022, 09:28
      Replikant_mih, комментарий в первоисточнике




      • Replikant_mih
        21 января 2022, 09:36
        Иван Федотов, чуйка не подвела).
  • Stagirit
    20 января 2022, 22:17
    А где там сеточка? Там же SVM…
  • Replikant_mih
    21 января 2022, 08:26
    Во, вот это реалистично)), с этим можно уже работать).
  • Носорог
    21 января 2022, 11:21

    После «протестировал на 1 дне» (кстати, красивая игра слов :) можно дальше не читать.

    В лучшем случае это тонкий (вернее — однодневный) юмор.

  • Xakauga
    23 января 2022, 18:08
    Жутко интересно, особенно обучение на GPU. У меня их есть немножко и они скоро совсем освободятся, хотелось бы их чем-то полезным занять :) Но мне пока совсем ума не хватает в этом разобраться?! Подскажите, пожалуйста, где курить «содержание предыдущих серий»? Как вообще на этой самообучающейся платформе научиться что-то ваять?

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

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