Блог им. melamaster

История одного фиттинга

Шел 2015-й год, лето.
С нашей командой сотрудничал один математик.
Он пришел с комплексом контртрендовых систем.
Основа — теорвер, всё в рамках случайных событий, байесовский подход и максимизация апостериорной вероятности через подгонку на прошлых данных. Всё на часовых данных.
Был представлен тест системы за несколько предыдущих лет:
История одного фиттинга















Всё было красиво, но сильно смущали два момента:
1. Контртренд.
2. Контртренд на часовиках.
3. Способ максимизации вероятности успеха по прошлым данным выглядел ну прям как очень перепереподгонка.
4. Отсутствие у математика (автора данной стратегии) хотя бы одной сделки на реальном счете по системе.
Заглядывания в будущее не было, сделок в гэпах и прочей неторгуемой мути не было — это я сам проверил.

Эту систему мы начали программировать и вести виртуальный учет сделок. Прошло два месяца, система была запрограммирована, мы посмотрели на эквити и она «сломалась» прямо сразу на новых данных:
История одного фиттинга















Ну и не стали мы запускать эту систему на реальных деньгах.
Ну и как-то забылось.
Ради любопытства я решил подгрузить данные за минувшие с тех пор 2,5 года и вот что получилось:
История одного фиттинга















Бывает и так. Хотя чаще в подобных тестах на свежих данных — слив или болтанка возле нуля.
    ★16
    39 комментариев
    сколько выделили этой системе? 100тр? на каких рынках? какие плечи?
    avatar
    Nicker, нисколько. В реальных торгах эта система так и не побывала.
    avatar
    Sergey Pavlov, побольше таких постов!!!
    avatar
    впечатляет! Но контр тренд многих убил
    avatar
    Это был не слив, в просто возврат к среднему углу возрастания эквити. Это просто грааль. Тот математик не приглашал на новоселье в Провансе? :-)



    avatar
    Alexey Kulikov, интересная картинка.
    avatar
    Alexey Kulikov, Это смотря как рисовать линии (чтобы не hindsight):



    avatar
    Sergey Pavlov, Вообще-то надо по линейной регрессии по идее
    avatar
    Комиссии были учтены?
    avatar
    виталюня, да.
    avatar
     на других инструментах пробовали?
    avatar
    А проскальзывание учитывали на графике? А то интервал же часовой
    avatar
    Владимир Савосик, да. Комиссии+проскальзывания включены.
    avatar
    лучший пост за неделю на смарт-лабе. а какой инструмент?
    avatar
    Zenon Eleates, инструмент супер ликвидный. Типа сишки для нашего рынка.
    avatar
    Ну и тестировщики… Еще и целая команда!..
    avatar
    Возьмете в работу?
    avatar
    SergeyJu, не знаю. Как минимум, надо что-то пересмотреть в своей голове в плане методологии. Я был уверен, что после подсчетов на свежих данных будет слив. Вот как быть в такой ситуации, когда уверен, что систему торговать нельзя, но она прошла вот такой тест?
    avatar
    Sergey Pavlov, пустить «по маленькой» и попытаться понять источник дохода. Да, и посмотреть корреляцию с трендовиком на том же активе.
    avatar
    так у вас дродаун в пунктах (₽), а не в %?

    филосовский вопрос: должен ли ДД оставаться стабильным при рефинансе?

    и кстати смотрите, допустим 10 сделок, 5 профитных, ДД=0, а дальше ДД снижается на 1% в каждой из 5 сделок,
    т.е. ряд ДД
    0,0,0,0,0,-1,-2,-3,-4,-5
    и второй ряд
    0,0,0,0,0,0,0,0,0,-9
    и третий
    0,-2,0,-2,0,-2,0,-2,0,-2
    что лучше?
    avatar
    ПBМ, здесь нет рефинансирования, это линейная кумулятивная эквити в относительных величинах доходностей.
    avatar
    Sergey Pavlov, я ещё высчитываю «интегральную ДД», но никогда правда не строил её график, а тут задумался.
    «интегральная ДД» — это сумма ДД которые образовались по результатам всех прошлых сделок, делённая на число сделок.

    идея в том, что после длительных 0, «интегральная ДД» сильно растёт. и потом однократно восстанавливает статус-кво.
    avatar
    avento, drawdown просадка
    avatar
    Такое и у меня было. Причем на реальном счете)


    Поэтому я никогда не скидываю системы, которые обновляют свою макс просадку. Это глупо. Лучше смотреть по рекавери фактору, что бы тс быстро вернулась на свой хай)
    avatar
    SenSoR, кажется есть небольшая разница, как считать рекавери:
    средне-месячно, средне-годово или за всё время.

    интересно, как ты считаешь?
    avatar
    ПBМ, За все время)
    avatar
    Как обычно, добавлю свою песню о главном: без понимания причины заработка, то бишь — не ведая теряющих, приходится постоянно опасаться кончины закономерности.
    старый трейдер, описание теряющих = бессмысленный нарратив.
    Предположим, Вы придумали истории о том, кто проигрывает этой системе. Как эту историю верифицировать, как использовать?
    По мне — никак.
    avatar
    SergeyJu, способ построения модели оставляю на выбор воспльзовавшегося советом, к сожалению, «каждый полезный совет может быть использован против вас», поэтому естественную человеческую социальность приходится ограничивать.

    старый трейдер, конструктива не было и не будет?
    avatar
    SergeyJu, выкладываю кучу прогнозов с винрейтом под сотню, иногда даю советы, ничего в ответ не прошу, что тут неконструктивного?
    старый трейдер, прогнозы обычно абсолютный неконструктив. Ваши чем-то лучше?
    avatar
    Легенда выдуманая
    avatar
    А если запустить её на реальных деньгах, то опять будет сливать. Может быть так хорошо показывает на истории, что мы не можем учесть все факторы? А при торговле на деньги появляются много дополнительных факторов. Даже последующий рост эквити был продемонстрирован опять на исторических данных. И как вообще понять, если началась просадка системы на реальной торговле и эта просадка превысила максимальную на истории, то до какой величины терпеть — система ли эта сломалась или обновляется максимальная просадка?
    avatar
    Иван Собакин, тут не может быть однозначного ответа. Зависит от того, как система создавалась и настраивалась. Если возможность понять закладывалась изначально, то с большой долей вероятности может быть можно определить, что что-то идёт не так. Если же нет — то скорее всего нет, только ждать и может быть понижать риски.
    Рынок затроллил просто
    avatar

    теги блога Sergey Pavlov

    ....все тэги



    UPDONW
    Новый дизайн