NON-CUSTODIAL·AES-256-GCM ENCRYPTION·BUILT ON FREQTRADE
Free glossary entry
Glossary

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
What it is

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.

How it works

From idea to a running bot.

Interpreting profit factor is quick once the reference points are clear.

  1. 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.

  2. 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.

  3. 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.

Who it's for

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
FAQ

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.

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