tester37
tester37 личный блог
06 ноября 2022, 16:32

Про 3 сигмы для валидации стратегий/роботов

Подскажите.  Вот есть бэктестирование.  И наблюдаю картину, что уже многие ведутся (и верят в оптимизацию параметров с той целью, что на истории страта начинает показывать плюс). Самые продвинутые проверяют и «оптимизируют» не на полной истории а на частичной, оставляя участок истории на которое уже натравливают «оптимизированную» старту и если там получается плюс — то, ура! Вот он, грааль.

Но ведь это неправда.  Если результат не выходит за 3 сигмы, то это говорит о вполне такой большой вероятности — что просто случайно получен такой результат.  Кроме того, этот расчет также требует вполне определенного количества испытаний, а иногда предлагаются граальные индикаторы, которые проверены якобы на десятилетней истории, но срабатывали они за этот период например 20 раз и 16 из них в плюс… и на этом предлагается делать также вывод о граальности.

Есть ли серьезные люди, которые октрыто занимаются такой, правильной верификацией методик и роботов на их основе?  Или у меня какие то примитивные представления, которые неприменимы к реальному алготрейдингу?
37 Комментариев
  • Pringles
    06 ноября 2022, 16:37
    Самые продвинутые проверяют и «оптимизируют» не на полной истории а на частичной, оставляя участок истории на которое уже натравливают «оптимизированную» старту и если там получается плюс — то, ура! Вот он, грааль

    иначе ты корову не продашь 
  • ves2010
    06 ноября 2022, 16:56
    делаешь полный перебор 80% поля оптимизации должно быть в +
    это для начал

    потом при измении любого параметра от -50 до +100% доха не должна падать больше чем в 2 раза

    это типа критерий устойчивоси бота
    • Astronomer
      07 ноября 2022, 00:13
      ves2010, Скотлько у вас итераций минимально?
  • E L
    06 ноября 2022, 17:04
    При достаточно большом количестве экспериментов можно и за 5 сигм выйти, при том что стратегия является абсолютным мусором.
  • ATS74
    06 ноября 2022, 17:11
    Начнем с того, что оптимизация параметров — это уже ересь !
    Хорошая система дает прибыль на всем множестве параметров.
    А по поводу вероятности: Система 2ма зарабатывала каждый год в течении 10 лет с параметрами 200 и 60. Какова вероятность что с этими же параметрами она заработает в следующем году ?
    Ответ: 50%, либо заработает либо нет.

  • Тимофей Мартынов
    06 ноября 2022, 19:53
    Не понял вопроса:

    «Есть ли серьезные люди, которые октрыто занимаются такой, правильной верификацией методик и роботов на их основе?»
      • Тимофей Мартынов
        06 ноября 2022, 22:09
        tester37, хоспади, зачем нужна-то научная интерпретация результата?


        • Андрей К
          06 ноября 2022, 23:10
          Тимофей Мартынов, если я правильно понял написанное, то на Смартлабе большинство людей останавливаются на получении результата. Ну вот к примеру, увидел эквити теста, глянул показатели, всеми известные и дальше не пошел.

          А бывает так, что профит лежит за этой стеной и тут важно качество интерпретировать результаты.
  • Replikant_mih
    06 ноября 2022, 21:41

    Этот вопрос часто триггерит алго-трейдеров, которые понимают суть этого вопроса. Вот и я, хотя меня эта тема уже почти не цепляет, стриггерился).

    Конечно, умение отличать случайность от закономерности один из ключевых в алго. Да, большинство (как и везде) — какой-то стадной хернёй занимаются (в смысле делают все одно и то же и неправильное). Только на мой взгляд «научность» здесь не обязательное условие. Я бы заменил критерий на «здравость», а лежит ли подход в плоскости научности или нет, не принципиально. Я вот про сигмы туманно помню, что это, но это мне не мешает уметь определять, где случайность, где закономерность, а где недостаточно данных чтобы понять и нужо дальше копать.

  • Replikant_mih
    06 ноября 2022, 21:48

    Я для себя такую систему выделил:

    — Кто-то занимается какой-то дичью, которая никак не помогает отличать закономерность от случайности. Таких трейдеров много.

    — Кто-то нашел какие-то работающие механики, инструменты, фильтры для задачи различения случайности и закономерности. Они часто топорно работают, да, сквозь дуршлаг таких фильтров большая часть случайных раскладов утекает, но дырки большеваты и закономерности некоторые тоже просачиваются. Таких трейдеров мало.

    — Кто-то нашел работающие механики, инструменты, фильтры, понял, почему они работают и задействует это «почему» в чистом виде (без «побочек»). Таких трейдеров очень мало.

  • LevNNN
    06 ноября 2022, 22:14
    Про других ничего не могу сказать, а свои алгоритмы тестирую на исторических  данных за последние 15 лет, начиная с 2007 года. На этом  промежутке времени было  много  разных событий в любых инструментах. например   акции — 2008, 2009 годы,  золото, серебро 2011 год,  нефть 2014 год, евро 2014 год, фунт 2016 год, ну и конечно пандемия 2020 год.  Тестирую алгоритмы  на всех доступных инструментах — акции, валюты, металлы.  
  • Laukar
    06 ноября 2022, 22:23

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

    В общем. Только по показанным результатам на истории совершенно невозможно узнать реальный потенциал. Кроме того рынок меняется, то что зарабатывало вчера перестает зарабатывать сегодня и т.д. 

    Лично я смотрю результативность на реале, с учетом комиссии и т.д. Без всяких оптимизаций, на этом и принимаю решение о стратегии, но и на истории стратегия не должна сливать по полгода.



  • GOLD
    06 ноября 2022, 22:19
    Многоповторный, рандомный WFT — то, что доктор прописал.
  • П М
    06 ноября 2022, 22:34
    чисто теоретически ясно что никакой точной проверки невозможно, вот чуть-чуть подробнее мои мысли
    smart-lab.ru/blog/719599.php
  • hhayek
    06 ноября 2022, 22:42
    Если у тебя стратегия в результате бэктеста получается рабочей, значит бектест некорректный :)
  • Андрей К
    06 ноября 2022, 23:05
    верификация ) чувствуется сленг тестера )
  • neophyte
    07 ноября 2022, 00:09
    Все статистические критерии и правила разработаны для стационарных случайных процессов. Относительно рынка стационарности нет и в помине, уже можно обо всем забыть. Да и вопрос о случайности тоже под вопросом. 
  • Diamond
    07 ноября 2022, 03:10
    Универсальных систем нет и Грааль ломается тогда, когда меняется рынок, под который он был заточен. Например, ввели вечерку — алгоритм сломался. Или поменяли лот — опять все сломалось. Такие вещи на бэктестах сложно учесть.
  • whoitare
    07 ноября 2022, 07:17
    Еще в вузе писал работу на эту тему. Простыми эконометрическими и статистическими методами апробации результатов ничего толком не проверить. Но при этом есть алго, который дает результат.
    Как мне кажется, подбор параметров нужен руками, по крайней мере я так делал, руками, глазами. Там подкрутил одно, там другое.
    Допустим система дает 100% удачных сделок, если забирать 50 пунктов, но она может легко давать 50%, если выставить 100.
  • Михаил
    07 ноября 2022, 09:12
    Тут еще вопрос, как вы эту сигму посчитаете.

    Распределения очень далеки от нормальных и с толстыми хвостами, поэтому тут какой-нибудь бутстрап нужен для разумной оценки доверительных интервалов.

    Большинство делает огромное количество экспериментов, поэтому нужна корректировка на множественное тестирование.

    В результате 3 сигмы явно недостаточно. 
  • DV_13
    07 ноября 2022, 10:00

    Если есть возможность тестирования стратегии на истории с полным перебором всех разумных параметров (не более 2-3), нужно выявить худшие случаи (с максимальными просадками) и оценить их вероятность (частоту) в обозримом будущем. «ТриСигмы», конечно, отражают какие-то «тени на стенах пещеры», но это не главное. Ну и от стратегии зависит важность статистик. Если играем «На всё» интрадей с небольшой суммой, или это среднесрочная стратегия с десятками инструментов с управлением капитала и другими тонкими подстройками.

    Как-то так, на мой взгляд

      • DV_13
        07 ноября 2022, 10:48
        tester37, 

        Согласен, модели и расчеты должны быть в любых подходах.
        Но я хотел привлечь внимание к важности расчетов худших экстремальных вариантов.
        А они случаются...

      • Дмитрий Овчинников
        07 ноября 2022, 17:31
        tester37, 
        Очень в почете опыт и интуиция даже в таких делах :)
        Противопоставьте этому молодость, задор и математический аппарат. Заработайте денег. Покажите ваши достижения. 
        Мы похлопаем вас по плечу и вернемся к своим поделкам :)
  • svgr
    08 ноября 2022, 18:36
    Если результат не выходит за 3 сигмы, то это говорит о вполне такой большой вероятности — что просто случайно получен такой результат.

    Результат чего?
    3 сигмы от чего?
    Что из чего не должно выйти?
      • svgr
        16 ноября 2022, 09:20
        tester37, этот текст правильный, а изначальный про 3 сигма так и не пояснён.

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

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