Profit factor
One division tells you whether a strategy's winners actually paid for its losers: gross profit over gross loss. Here is how to read it — and when it misleads.
- Losing
- <1.0
- losses outweighed the wins
- Breakeven
- 1.0
- Tradable margin
- ≥1.5
- headroom for fees and slippage
Profit factor, explained.
Profit factor is the ratio of gross profits to gross losses: the sum of all winning trades divided by the absolute sum of all losing ones. A profit factor of 1.5 means winners earned one and a half dollars for every dollar the losers gave back; below 1.0 the strategy lost money overall.
The metric's appeal is its directness. It ignores averages and distributions and simply asks whether the money earned outweighed the money lost. Combined with the win rate it also reveals a strategy's character: a low win rate with a high profit factor means rare but large winners; a high win rate with a profit factor barely above 1 means frequent small wins funding occasional painful losses.
Its limits are equally direct. Profit factor says nothing about the sequence of results — a strategy can post a healthy ratio while spending months underwater — and a handful of outlier trades can dominate it. On small samples it is noisy, and in an over-optimized backtest it inflates as easily as any other statistic. Read it with drawdown, expectancy, and trade count.
From idea to a running bot.
Interpreting profit factor is quick once the reference points are clear.
Anchor at 1.0
Exactly 1.0 is breakeven before considering effort and risk. Anything below lost money over the sample; a live-worthy strategy needs comfortable headroom above it to absorb fees, slippage, and regime change.
Judge the sample size
A 2.0 profit factor over 30 trades is anecdote; over 500 trades it is evidence. Always read the ratio next to the number of trades that produced it.
Cross-check the character
Pair profit factor with win rate and average win/loss to see how the profit arrives — many small wins, or a few big ones — and with drawdown to see what the ride cost.
Built for the way you trade.
Profit factor is a first-glance filter, not a final verdict.
Backtest readers
As a single sanity number — did the winners pay for the losers, with margin? — profit factor is the fastest honest read of a results table.
Strategy tuners
Watching profit factor respond to parameter changes shows whether an optimization genuinely improved the edge or just reshuffled which trades were taken.
VolatiCloud backtesters
VolatiCloud backtest reports include profit factor with expectancy, win rate, and drawdown, computed from simulated trades on real historical data.
- Gross profits ÷ gross losses
- Above 1.0 = net profitable over the sample
- Read alongside win rate to see the strategy's character
- Noisy on small trade counts; inflated by overfitting
- Reported in every VolatiCloud backtest
Frequently asked questions.
What is a good profit factor?
Above 1.0 is profitable by definition; many systematic traders look for roughly 1.5 or better over a meaningful sample before trusting a strategy, leaving headroom for fees, slippage, and worse-than-history markets. Suspiciously high values on small samples usually mean luck or overfitting.
Can a strategy with a low win rate have a high profit factor?
Yes — that is the classic trend-follower profile. Winning only 35% of the time is fine if the average winner is several times the average loser. Profit factor captures exactly that asymmetry, which is why it is read together with win rate.
What does a profit factor below 1 mean?
The losing trades cost more in total than the winning trades earned — the strategy lost money over the tested period, before even considering the drawdowns along the way. It needs rework, not deployment.
Is profit factor enough to judge a strategy?
No. It ignores sequencing, drawdown, and sample size. A complete read combines profit factor with expectancy, win rate, maximum drawdown, and the trade count — all shown in a VolatiCloud backtest report.
Related capabilities.
Ship your first live bot this afternoon.
Connect an exchange, build a strategy in the visual builder, backtest it on real data, and deploy. Start a 7-day Pro trial — no credit card required.
No credit card required · Cancel any time