Сергей Симонов
Сергей Симонов личный блог
07 мая 2020, 16:31

Критерии качества робота

После реализации кучи алгоритмов торговли (фьючами на мосбирже), сформулировал для себя такие критерии качества робота:

1. бэктест за предыдущие 36 месяцев должен давать ежемесячный профит
2. внутри месяцев разрешены просадки
3. финрез каждой сделки вычитает комиссии и усредненное проскальзывание
4. профит за каждый год должен быть больше ГО на начало года

Тестирую новые алгоритмы на предмет соответствия этим критериям. Как показала практика, создать алгоритм, генерирующий за 3 года акуенный профит (например, 10 ГО) — не сложно. Но реальная работа такого робота будет крайне некомфортной. Гораздо сложнее создать алгоритм, генерирующий за 3 года ежемесячный профит. В реале такой робот не поразит доходностью. Доход за год будет меньше ГО из-за всякой херни на рынке, включая сквизы, изменение ГО и т.п… Но регулярный небольшой профит (например 5% от ГО в месяц) — это супер-пупер-турбо-мега-кайф.

А у вас какие критерии, друзья?
36 Комментариев
  • Igr
    07 мая 2020, 16:35
    что значит от ГО, как вы это считаете? 
      • Igr
        07 мая 2020, 17:11

        Сергей Симонов, как то странно считать доходность на ГО)  

        не логично и вводит в заблуждение по моему, доходность на депо — вот это норм) 

          • Igr
            07 мая 2020, 20:51

            Сергей Симонов, внесли брокеру на счёт? — вот это и есть депо от которого стоит считать доходность 

            по моему 

              • Igr
                08 мая 2020, 06:41
                Сергей Симонов, если не всё депо — это твои проблемы, всё равно считать от всего депо) 
      • Анаколий
        12 мая 2020, 14:17
        Я использую, для оценки эффективности ТС ГОх2.
        Форвардное тестирование за 3 месяца (отклонение от ТС не более 20%)
        Один алгоритм на нескольких временных периодах (5, 15, 30 и тд)
        Норма прибыли 5-7% в месяц от ГОх2 (считаю очень хорошим результатом).
        Максимальная просадка не более 20% от ГОх2.
        Обязательная проверка алгоритма на исторических данных, на которых не производилась оптимизация. Например оптимизируемся период 2017-2019, то этот алгоритм должен показывать похожий положительный результат за 2016 год. Как-то так.
  • ch5oh
    07 мая 2020, 16:44
    1. бэктест за предыдущие 36 месяцев должен давать ежемесячный профит

    Это 1 торговый алгоритм с 1 фиксированным набором параметров?

     

    Высокая планка… Почти грааль.
    Есть у Вас хоть один робот в бою на заметный объём средств с выполнением этого конкретно критерия?

      • ch5oh
        07 мая 2020, 17:03
        Сергей Симонов, то есть он показал 36 месяцев подряд в плюс при тестировании на истории? Поздравляю!
  • No pain-no gain
    07 мая 2020, 16:48
    Скучно как… за 1 сделку и два дня 5 процентов это норм. Зачем для этого робот? 
      • No pain-no gain
        07 мая 2020, 17:11
        Сергей Симонов, регулярно не бывает. А вот просто 5 процентов в месяц я могу легко, потратив максимум 1-2 дня на это
          • No pain-no gain
            07 мая 2020, 19:02
            Сергей Симонов, да? А я могу и сегодня заработал столько)
  • Как показала практика, создать алгоритм, генерирующий за 3 года акуенный профит (например, 10 ГО) — не сложно.

    Сразу возникает подозрение что бэктестер допускает подглядывание в будущее или не учитывается что-то важное)
  • SergeyJu
    07 мая 2020, 17:48
    36 месяцев достаточно для ХФТ. Если речь идет о нескольких сделках в день (в среднем), то надо брать хотя бы 10 лет. Пусть и не на всех активах. Хотя бы на 2. И 36 подряд месяцев в плюс… слишком хорошо, чтобы быть правдой.
      • SergeyJu
        07 мая 2020, 19:18
        Сергей Симонов, адаптация, увы, не панацея. Я видел, как разносило именно адаптивные алгоритмы. 
        • Adam Kazimirovich
          07 мая 2020, 19:26
          SergeyJu, тоже за адаптацию, потому как: а что же ещё? Но применительно к контртрендовым. 
          • SergeyJu
            07 мая 2020, 19:33
            Adam Kazimirovich, идеологически я тоже за адаптацию. Но практически предпочитаю что-то более тупое.
  • Adam Kazimirovich
    07 мая 2020, 18:58
    Про «приоритет стабильности над доходностью» понравилось, сам в этом направлении рою. И да, с ликвидными фьючами большая проблема, — максимум штук 7-9…
    • SergeyJu
      07 мая 2020, 19:18
      Adam Kazimirovich, 2-3.
      • Adam Kazimirovich
        07 мая 2020, 19:31
        SergeyJu, диверсификации ради приходится вплоть до LKOH доходить, это как раз для тех девяти, сбалансированных по стоимости и волЕ к депо. 
        • SergeyJu
          07 мая 2020, 19:36
          Adam Kazimirovich, диверсификация за счет полуликвидов мне не очень нравится. Проскальзывание больше, а емкость меньше. Проще сформировать портфель акций и хеджировать его фьючами ри и си, помимо собственно торговли фьючами. 
          • Adam Kazimirovich
            07 мая 2020, 19:49
            Сергей Симонов, ну да, но это как последний довесок к портфелю.
          • Adam Kazimirovich
            07 мая 2020, 20:00
            Сергей Симонов, там же так или иначе инструмент тактируется, и в общем-то сделка выпадает на более-менее приемлемую плотность ордеров, как правило внутри сечи. Ну тут такое, — частное исключительно мнение. И за счёт тактирования исключаются «шпильки», кстати.
  • tranquility
    07 мая 2020, 21:48
    Гладкая гистограмма выигрыша на контракт в шагах цены с центром правее положения безубытка))
  • robot_bsk
    07 мая 2020, 23:23
    1) бэктест c 2008 года
    2) Кол-во параметров 2-3
    3) финрез каждой сделки вычитает комиссии и усредненное проскальзывание
    4) 50-70 % всех наборов параметров должны быть положительными
    5) Береться облако хороших параметров и торгуется целиком, т.к. рынок меняется и облако хороших параметров постоянно смещается.
    6) Желательно, чтобы 1 или 2 параметра были адаптивными
    7) Нужен мани-менеджмент

    P.S. Считать от ГО — странно. Пару месяцев назад ГО Si было 4500, а теперь 8000. Считать от депо — правильно на мой взгляд.

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

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