How to calculate profit factor (and why it's the most important number in your journal)
Win rate is misleading. Profit factor is the number that actually tells you if a strategy makes money. Here's the formula, a worked example, and the threshold values that matter.
Most traders track win rate. Win rate is one of the most misleading numbers in a trading journal. A 90% win rate can lose money. A 30% win rate can compound aggressively. Profit factor is the number that actually tells you whether a strategy has edge — it's the ratio of the dollars you won to the dollars you lost.
Here's the formula, a worked example, and what good and bad look like.
The formula
Profit factor (PF) = sum of all winners' P&L / absolute value of (sum of all losers' P&L).
Or written more concretely: PF = (gross profit) ÷ (gross loss). If you made $10,000 across all winners and lost $5,000 across all losers, your PF is 10,000 / 5,000 = 2.0.
Worked example
Suppose you took 10 trades last month. Six were winners totaling +$3,000. Four were losers totaling -$1,500. Your stats:
- Win rate: 6/10 = 60%
- Gross profit (winners): $3,000
- Gross loss (losers, absolute): $1,500
- Profit factor: 3,000 / 1,500 = 2.0
- Average win: $500. Average loss: $375. Expectancy: 0.6 × 500 − 0.4 × 375 = $300 − $150 = +$150 per trade
Profit factor of 2.0 means you win $2 for every $1 you lose. That's a strong edge. Most retail traders are between 1.1 and 1.5 — profitable but not crushing.
Threshold values that matter
- Below 1.0: net losing. Doesn't matter if your win rate is 90% — you're losing money. Either the system is wrong or your execution is.
- 1.0 to 1.2: marginally profitable. Probably not enough margin to absorb commissions, slippage, and tax.
- 1.2 to 1.5: real edge. Most consistently profitable retail traders sit here.
- 1.5 to 2.0: strong edge. You're better than most traders. Verify on more data — small samples can show 1.8 PF on dumb luck.
- Above 2.0: elite or noise. Verify with 200+ trades. If it holds, you have something rare. If it collapses to 1.4 once you have a real sample, you weren't there yet.
Why win rate alone is misleading
Imagine two traders. Trader A: 90% win rate, $100 avg win, $1000 avg loss. PF = 0.9 × 100 / 0.1 × 1000 = 90 / 100 = 0.9. Losing money.
Trader B: 30% win rate, $2000 avg win, $500 avg loss. PF = 0.3 × 2000 / 0.7 × 500 = 600 / 350 = 1.71. Strong edge.
Trader A feels good ("I win 9 out of 10") and goes broke. Trader B feels uncomfortable ("I lose 70% of the time") and compounds. The number that tells you which is which is profit factor, not win rate.
How TradeFlow Quantum surfaces it
Profit factor is one of the headline KPI tiles on the dashboard. It's computed automatically from your closed trades and updates per day. The /analytics surface also shows PF over time (monthly windows) so you can see whether your edge is improving or degrading.