CryptoGoldenAce
CryptoGoldenAce личный блог
Вчера в 12:45

Винрейт всему голова или нет?

Всем, привет! При проектировании многослойной алгоритмической системы столкнулся с дилеммой. 

Предположим у нас есть бот торгующий криптой в частности парой LTCUSDT на часовом тайме.

На окне с 1 января 2024 года по 3 марта 2025 года бектест показывает результаты.

Бэктесты (TA/HMS 8.6.1, без рек. капитализации)

  • full P&L +87.4% (PF 1.45), 720 сделок, Win 53.1%, MDD 19.0% 
  • 12m: P&L +60.2% (PF 1.64), 374 сделок, Win 58.6%, MDD 9.69% 
  • 3m: P&L +11.1% (PF 1.48), 83 сделки, Win 54.2%, MDD 13.38% 
  • 1m: P&L −17.1% (PF 0.15), 40 сделок, Win 25.0%, MDD 17.96% 

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

  • full: P&L +82.96%, PF 1.84, Win 57.4%, MDD 10.85%, 448 сделок 
  • 12m: P&L +49.17%, PF 2.16, Win 64.4%, MDD 7.16%, 216 сделок 
  • 3m: P&L +10.33%, PF 2.70, Win 66.7%, MDD 3.96%, 33 сделки 
  • 1m: P&L −4.81%, PF 0.13, Win 33.3%, MDD 5.06%, 12 сделок 

Снижение количества сделок, просадки, и профита. Причем на коротких окнах наблюдается существенное снижение просадки, но количество сделок не позволяет принять статистически обоснованное решение. Крутим дальше...

Результаты после изменения 

  • full: P&L +90.2%, PF 1.64, Win 53.9%, MDD 16.48%, 540 сделок.
  • 12m: P&L +61.1%, PF 1.93, Win 59.6%, MDD 7.57%, 267 сделок.
  • 3m: P&L +14.1%, PF 1.76, Win 57.7%, MDD 10.35%, 71 сделка.
  • 1m: P&L −13.1%, PF 0.16, Win 25.8%, MDD 14.02%, 31 сделка.

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

Отпускаем фильтры:

  • full: +63.6%, PF 1.15, Win 48.3%, MDD 36.9%, 1 575 сделок.
  • 12m: +49.8%, PF 1.25, Win 50.8%, MDD 31.0%, 744 сделок.
  • 3m: +11.3%, PF 1.28, Win 50.7%, MDD 18.2%, 144 сделок.
  • 1m: −23.4%, PF 0.15, Win 23.2%, MDD 24.78%, 56 сделок.

Сделок вагон и маленькая тележка просадка выросла, не наш вариант. Закручиваем фильтры, крутим дальше и так 7 часов подряд. Результат:

  • full: +92.38%, PF 1.55, Win 54.2%, MDD 20.31%, 657 сделок 
  • 12m: +62.29%, PF 1.81, Win 60.8%, MDD 9.84%, 329 сделок 
  • 3m: +11.35%, PF 1.73, Win 61.3%, MDD 9.86%, 62 сделки 
  • 1m: −10.51%, PF 0.21, Win 34.5%, MDD 12.42%, 29 сделок 

В итоге, чуток подняли Win. Результат на полном окне:

— Initial Balance: $10,000.00 — Final Balance: $19,219.04 — Total P&L: $9,237.54 (92.38%) — Total Trades: 657 — Win Rate: 54.2% — Profit Factor: 1.55 — Expectancy: $14.06 — Max Drawdown: 20.31% Таким образом приходим к выводу, убытки неотъемлемая часть работы системы, без убытков не бывает прибыли, а каждый инструмент имеет только тот ейдж, который имеет, и сколько ты его не крути, больше эйджа из него не выжмешь. Алгоритм имеет вычислительное ядро больше 5000 строк кода. Доходность в прошлом, не гарантирует доходности в будущем... А что вы думаете по этому поводу? Протестировать алгоритм в телеграм можно по ссылке @cryptogoldenace_bot без обязательств.

 

26 Комментариев
  • ves2010
    Вчера в 12:54
    очень мало сделок...
    надо смотреть среднее время сделок… скорее всего у тя не работает ничего изначально… если есть сделки длительностью в 1 бар то у тя глюк
    тестеровщика

    если все ок… то предпочтение надо отдать меньшему числу параметров оптимизаци

      • ves2010
        Вчера в 13:02
        CryptoGoldenAce, в тестировщике должно указываться длительность сделки в барах ... 

        на часовом таймфрейме слительность сделок 1 бар частое явление
        тестировщики не умеют работать с такими сделками
          • ves2010
            Вчера в 13:11
            CryptoGoldenAce, надо смотреть таблицу всех сделок… там должен быть пункт продолжительность сделки в барах...

            отдельная тема в том… что сколько % сделок приносят прибыль… может 5-10 сделок генерят весь профит а остальные просто болтаются околонуля
  • Vkt
    Вчера в 12:57
    Многослойность она в чем заключается, если не секрет?
      • Vkt
        Вчера в 13:13
        CryptoGoldenAce, Сложная конструкция, не будет работать скорее всего. 
          • Vkt
            Вчера в 13:21
            CryptoGoldenAce, да
              • Vkt
                Вчера в 13:40
                CryptoGoldenAce, это уже палево будет 
                  • Vkt
                    Вчера в 14:02
                    CryptoGoldenAce, результатом сделок является прибыль и налоговая о ней знает, все остальное пустое
                      • Vkt
                        Вчера в 14:12
                        CryptoGoldenAce, раз прибыль есть то и сделки имеются, ибо прибыль и есть результат сделок
                          • Vkt
                            Вчера в 14:27
                            CryptoGoldenAce, 
      • ves2010
        Вчера в 13:19
        CryptoGoldenAce, это много… проверь на стабильность...

        перебери все параметры от 0.5 до 2… т.е у тя парамерт =100 перебери его на интервале от 50 до 200… и так прямо все… и у тебя будет пространство… так вот доходность по всему прроострансту перебора не должна упасть более чем в 2 раза

        либо просто подсунь другой актив… биток например… если начнет сливать то нестабилен
          • ves2010
            Вчера в 18:37
            CryptoGoldenAce, все работает… активы коррелируют…
            накрайняк просто переверни цену… и посмотри результат

            как минимум не должны сливать
  • Байкал
    Вчера в 13:02
    ставь на реал и смотри а не на истории
  • Op_Man💰
    Вчера в 22:54

    Правильно понимаю ваши умозаключения: как ни крути фильтры, винрейт и PF у конкретного бота стабилизируются вокруг своего «потолка», а деградация на последнем месяце не лечится косметикой?

    Если да, то у меня похожие выводы были какое время назад относительно средней сделки в% в алгоритмах.

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

    Только крипту гоняете?

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

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