Блог им. Investorui

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

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

Предположим у нас есть бот торгующий криптой в частности парой 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 без обязательств.

 

336
#12 по комментариям
25 комментариев
очень мало сделок...
надо смотреть среднее время сделок… скорее всего у тя не работает ничего изначально… если есть сделки длительностью в 1 бар то у тя глюк
тестеровщика

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

avatar

ves2010, с чего ты решил, что сделки в 1 бар? Сделок ровно столько сколько есть

Signals Generated: 18855 Signals Allowed: 657
avatar
CryptoGoldenAce, в тестировщике должно указываться длительность сделки в барах ... 

на часовом таймфрейме слительность сделок 1 бар частое явление
тестировщики не умеют работать с такими сделками
avatar
ves2010, 

avatar
CryptoGoldenAce, надо смотреть таблицу всех сделок… там должен быть пункт продолжительность сделки в барах...

отдельная тема в том… что сколько % сделок приносят прибыль… может 5-10 сделок генерят весь профит а остальные просто болтаются околонуля
avatar
ves2010, на рисунке все понятно? При WIN на фулл окне сделки генерирующие профит тоже есть 54.2% на 12-м 60.8% Профит это значит сделка закрылась как минимум по первому тейку, всего их два.
avatar
Многослойность она в чем заключается, если не секрет?
avatar
Vkt, в различных параметрах оценки рынка 7 hard‑gate параметров + 12 скоринговых компонентов, затем 3 основных фильтра — каждый элемент дополнительно состоит из нескольких параметров.
avatar
CryptoGoldenAce, Сложная конструкция, не будет работать скорее всего. 
avatar
Vkt, Сложная конструкция только и может работать, если бы можно было все сделать просто, то сделали бы. У вас есть простые работающие конструкции?
avatar
CryptoGoldenAce, да
avatar
Vkt, можете дать результаты сделок за два года? Если они есть, конечно 
avatar
CryptoGoldenAce, это уже палево будет 
avatar
Vkt, какое палево? Это всего лишь результаты сделок
avatar
CryptoGoldenAce, результатом сделок является прибыль и налоговая о ней знает, все остальное пустое
avatar
Vkt, прибыль считается по итогам года, так и скажите сделок нет, и не будем тратить время на пустые предположения
avatar
CryptoGoldenAce, раз прибыль есть то и сделки имеются, ибо прибыль и есть результат сделок
avatar
Vkt, я понял, прибыли нет, результат сделок отрицательный, вы здесь развлекаетесь
avatar
CryptoGoldenAce, 
avatar
CryptoGoldenAce, это много… проверь на стабильность...

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

либо просто подсунь другой актив… биток например… если начнет сливать то нестабилен
avatar
ves2010, 

Монте‑Карло (10 000 бутстрапов по 657 сделок, без рек. капитала, база B):

  • Total P&L %: mean 92.4, std 19.1; p5 60.7, p25 79.6, p50 92.3, p75 105.5, p95 123.9. Вероятность P&L<0: 0%.
  • Max DD %: mean −5.76, p50 −5.39, p5 −9.37, p95 −3.41.
  • Profit Factor: mean 1.55, p50 1.55, p5 1.34, p95 1.79.





avatar
ves2010, подставить другой актив? Так это не работает, каждый актив должен иметь свою настройку, более того даже подставить другие котировки, то разница показателей может отличаться на 30%
avatar
CryptoGoldenAce, все работает… активы коррелируют…
накрайняк просто переверни цену… и посмотри результат

как минимум не должны сливать
avatar
ставь на реал и смотри а не на истории
avatar
Байкал, на реале стоит, без истории невозможно определить паттерны доходности
avatar

Читайте на SMART-LAB:
X5 укрепила лидерство на рынке онлайн-продаж в 2025 году
По итогам 2025 года GMV онлайн-бизнеса Х5 составила 323,7 млрд руб., а доля на рынке e-grocery, по данным INFOLine, достигла 18,6%. Цифровой...
Фото
Следующий Positive Hack Days Fest пройдет в 2027 году
Всем привет! Следующий Positive Hack Days Fest пройдет в 2027 году, в этом году киберфестиваля не будет. Почему мы приняли такое...
Фото
Альфа-Рейтинг. Результаты лидеров и аутсайдеров
Подводим итоги портфелей лидеров и аутсайдеров Альфа-Рейтинга за последний месяц зимы 2026 года. Что такое Альфа-Рейтинг Альфа-Рейтинг —...
Фото
Хэдхантер. Я не дождался отчета за 25г. и обновил прогноз по прибыли и дивидендам
Хэдхантер послезавтра 6 марта опубликует отчет по МСФО за 2025 год. Модель по компании обновлял здесь , но сегодня решил сделать...

теги блога CryptoGoldenAce

....все тэги



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