
Profit Factor: головна метрика трейдера
Profit Factor — це відношення загального прибутку до загального збитку. Якщо стратегія заробила $15 000 і втратила $10 000, Profit Factor = 1.5. Це найпростіша і водночас найінформативніша метрика в бектестуванні, яка одним числом показує, чи варта стратегія уваги.
Формула та інтерпретація
Формула Profit Factor гранично проста:
Profit Factor = Сума прибуткових угод ÷ Сума збиткових угод
Якщо PF > 1 — стратегія прибуткова. Якщо PF < 1 — збиткова. Якщо PF = 1 — стратегія виходить «в нуль», без урахування комісій. Усе елементарно: чисельник — скільки заробили, знаменник — скільки втратили.
Приклад розрахунку. Стратегія за рік зробила 120 угод. З них 50 прибуткових (сумарно +$24 000) і 70 збиткових (сумарно -$16 000). Profit Factor = 24 000 / 16 000 = 1.50. На кожен долар збитку стратегія заробляє $1.50 прибутку.
Шкала оцінки Profit Factor
| Profit Factor | Оцінка | Коментар |
|---|---|---|
| < 1.0 | Збиткова | Стратегія втрачає гроші — не використовувати |
| 1.0 – 1.2 | Слабка | Мінімальний прибуток, комісії можуть з’їсти результат |
| 1.2 – 1.5 | Прийнятна | Базовий рівень для реальної торгівлі |
| 1.5 – 2.0 | Хороша | Стабільна перевага над ринком |
| 2.0 – 3.0 | Відмінна | Сильна стратегія з чітким edge |
| > 3.0 | Підозріла | Перевірте на overfitting або малу кількість угод |
Чому PF > 3.0 підозрілий? Занадто хороший результат зазвичай означає одне з двох: або стратегія перенавчена (overfitting) під конкретний історичний період, або вона зробила дуже мало угод і статистика ненадійна. Реалістичний Profit Factor для крипто-стратегій — від 1.3 до 2.5.
Чому Profit Factor краще за winrate
Winrate (відсоток виграшних угод) — найпопулярніша, але оманлива метрика. Стратегія з winrate 80% може бути збитковою, а стратегія з winrate 30% — високоприбутковою. Парадокс? Ні, математика.
Приклад 1: winrate 80%, середній прибуток $100, середній збиток $500. На 100 угод: 80 × $100 = $8 000 прибутку, 20 × $500 = $10 000 збитку. PF = 0.8 — стратегія збиткова, незважаючи на високий winrate.
Приклад 2: winrate 35%, середній прибуток $600, середній збиток $150. На 100 угод: 35 × $600 = $21 000 прибутку, 65 × $150 = $9 750 збитку. PF = 2.15 — відмінна стратегія з низьким winrate.
Profit Factor враховує і частоту, і величину виграшів та програшів одночасно. Ось чому це головна метрика, а не winrate.
Зв’язок із Risk/Reward та winrate
Profit Factor — це добуток двох компонентів:
PF = (Winrate / (1 - Winrate)) × (Avg Win / Avg Loss)
Тобто PF залежить від балансу між частотою виграшів і співвідношенням розміру виграшу до програшу. Можна мати PF = 1.5 з winrate 60% і R:R 1:1. Або з winrate 40% і R:R 1:2.25. Або з winrate 25% і R:R 1:4.5. Різні комбінації — однаковий результат.
Це означає, що не існує «правильного» winrate. Trend-following стратегії зазвичай мають winrate 30-45% і високий R:R. Mean-reversion стратегії — winrate 55-70% і низький R:R. Обидва підходи можуть давати однаковий Profit Factor.
Пастки Profit Factor
Як і будь-яка метрика, PF має обмеження, які важливо розуміти:
- Мала вибірка. PF = 3.0 на 15 угодах — статистично безглуздо. Мінімум 50-100 угод для надійного PF. Ідеально — 200+.
- Не враховує drawdown. Стратегія з PF = 1.8 може мати максимальний drawdown 50%. Ви готові витримати просідання вдвічі? PF не відповідає на це питання.
- Не враховує послідовність. Десять збиткових угод поспіль і потім десять прибуткових дадуть той самий PF, що й рівномірне чергування. Але психологічно витримати серію збитків набагато складніше.
- Комісії та slippage. PF без урахування торгових витрат завищений. StratBase.ai дозволяє задавати комісії при бектесті — завжди враховуйте їх.
- Різні ринкові режими. PF = 2.0 за весь період може складатися з PF = 4.0 у тренді та PF = 0.7 у флеті. Аналізуйте результати по сегментах часу.
Profit Factor у StratBase.ai
Платформа автоматично розраховує Profit Factor для кожного бектесту. Він відображається у зведенні результатів разом з іншими метриками: максимальний drawdown, Sharpe Ratio, Sortino Ratio, загальний ROI. AI-аналіз (Claude Opus) враховує PF у контексті інших показників — ізольована оцінка однієї метрики не дає повної картини.
Рекомендований підхід: фільтруйте стратегії за PF ≥ 1.3, потім дивіться на drawdown і кількість угод. Якщо PF ≥ 1.5 на 100+ угодах з drawdown < 20% — це кандидат для подальшого аналізу.
Як покращити Profit Factor
Існує три шляхи підвищення Profit Factor:
- Збільшити середній прибуток: ширші тейк-профіти, trailing stop для захоплення трендів, додавання до прибуткових позицій (піраміда).
- Зменшити середній збиток: жорсткіші стоп-лоси, часові фільтри (уникати волатильних сесій), швидший вихід з позицій, що йдуть проти.
- Покращити winrate: додаткові фільтри входу (наприклад, тренд + осцилятор замість одного сигналу), уникнення торгівлі у флетових зонах.
Але будьте обережні: оптимізація PF на історичних даних легко призводить до overfitting. Завжди тестуйте зміни на out-of-sample даних — періоді, який не використовувався при розробці стратегії.
Висновок
Profit Factor — головна метрика бектесту, тому що вона поєднує частоту та величину виграшів і програшів в одному числі. Це перше, на що слід дивитися при оцінці стратегії. Але PF не замінює аналіз drawdown, кількості угод та поведінки у різних ринкових режимах. Використовуйте PF як фільтр першого рівня, а детальний аналіз — для фіналістів.
Золоте правило: PF ≥ 1.3 на 100+ угодах з drawdown < 25% — мінімальний поріг для стратегії, яку варто розглядати серйозно.
Про автора
Фінансовий аналітик з 6+ роками досвіду в алгоритмічному трейдингу. Спеціалізується на технічному аналізі та бектестуванні торгових стратегій для криптовалютних ринків.
Часті запитання
Що таке Profit Factor?▾
Profit Factor (PF) = сума всіх прибуткових угод ÷ сума всіх збиткових угод (за абсолютним значенням). PF = 1.0 означає беззбитковість. PF > 1 — стратегія прибуткова. PF < 1 — збиткова. PF = 2.0 — на кожен $1 збитку заробляєте $2 прибутку.
Який Profit Factor вважається хорошим?▾
PF 1.0-1.3 — ледь прибуткова, комісії можуть з'їсти профіт. PF 1.3-1.5 — прийнятна. PF 1.5-2.0 — хороша. PF 2.0-3.0 — відмінна. PF > 3.0 — або видатна, або переоптимізована (перевірте кількість угод).
Корисні посилання
Схожі статті
Коментарі (0)
Loading comments...

