Константин Лебедев
Константин Лебедев личный блог
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% за день и такая гладкость эквити? Короч, там люто что-то не так в коде). Скорее всего заглядывание в будущее в какой-то форме.

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

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