All posts
·by TradeFlow Quantum
analyticseducationmetrics

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.

Profit factor = (total gross profit from winning trades) ÷ (total gross loss from losing trades). Above 1.0 = profitable. Above 1.5 = solid edge. Above 2.0 = elite. Below 1.0 = losing money even if you win frequently.

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.

Related posts
Not financial advice. This post reflects the author’s opinion based on publicly-available information at the time of writing. Mention of third-party products is not an endorsement; product features and prices change over time. Past performance does not guarantee future results.