Profit Factor in Trading: The Most Abusable Number in Any Backtest

7 min read

Every backtest report you have ever opened leads with profit factor. Every EA vendor quotes it. Every strategy marketplace sorts on it. It is the single most visible number in retail trading software.

It is also the easiest number in trading to make look good without having an edge, which is precisely why it appears so prominently in the material that is trying to sell you something.

Used properly it is one of the most useful numbers you own. This article covers both halves: what it genuinely tells you, and the four ways it lies.

The formula

Profit factor

PF = gross profit ÷ gross loss

Add up every winning trade. Add up every losing trade, as a positive number. Divide. Both figures must be net of commission, spread and swap, or the result is decorative.

A profit factor of 1.0 means you made exactly as much as you lost. Below 1.0 you are losing money. Above 1.0 you are making it. There is no ambiguity in the sign, which is the metric’s great virtue.

It is also scale-free. Account size, position size, instrument and currency all cancel out. That makes it directly comparable across strategies in a way that a P&L figure never is, for the same reason R-multiples beat dollars.

Its relationship to win rate and expectancy

Profit factor, win rate and average win are three views of one underlying object. Fix any two and the third is determined:

PF = (win rate × average win) ÷ (loss rate × average loss)

Which means a target profit factor imposes a hard trade-off. Here is what a profit factor of 1.5 demands of you at different win rates, expressed in R, where 1R is your risk on the trade:

Win rate Average win needed for PF 1.5 Expectancy per trade
30% 3.50R +0.35R
40% 2.25R +0.30R
50% 1.50R +0.25R
60% 1.00R +0.20R
70% 0.64R +0.15R

Average loss held at 1.0R throughout.

Look at the third column. Every row has the same profit factor. None of them has the same expectancy. The 30% trader earns more than twice as much per trade as the 70% trader while posting an identical profit factor.

That is the first thing profit factor cannot tell you: how much you make per unit of effort. Two strategies with PF 1.5 can differ by a factor of two in per-trade edge, and if one of them takes 400 trades a year while the other takes 40, the annual outcome is not remotely comparable. Profit factor is silent on frequency, and frequency is half of your income.

This is why expectancy remains the primary number and profit factor is the sanity check beside it.

The four ways it lies

1. One trade did all the work

This is the big one, and it is the reason to distrust any profit factor quoted without a supporting distribution.

Take a 50-trade sample: 20 winners averaging +2.4R, 30 losers averaging −1.0R.

All 50 trades

Gross profit: 48.0R

Gross loss: 30.0R

Expectancy: +0.36R

PF 1.60

Remove the single best trade (+9R)

Gross profit: 39.0R

Gross loss: 30.0R

Expectancy: +0.18R

PF 1.30

One trade out of fifty was carrying nearly a fifth of the profit factor and half the expectancy. That strategy is not a 1.60 strategy. It is a 1.30 strategy that got one very good fill.

The one-trade test. Recompute your profit factor with your single largest winner deleted. If it falls below about 1.2, you do not have an edge. You have an anecdote with a spreadsheet attached. Run the same test on any strategy anyone tries to sell you.

2. The sample is too short to carry the number

Profit factor inherits every sampling problem that afflicts the Sharpe ratio, and for the same reason. Thirty trades tell you almost nothing. A hundred tell you a little. Several hundred, taken across different market conditions, start to mean something.

The specific danger is that profit factor is bounded below at zero but unbounded above, so short samples skew high. A run of luck can produce a PF of 3.0 on forty trades from a strategy whose true long-run figure is 1.1. The reverse rarely happens with the same drama, which is why the eye-catching numbers on strategy marketplaces are almost always short-sample numbers.

3. It cannot see ruin coming

This is the failure that costs accounts rather than opinions.

A martingale or grid system, which doubles into losers and closes baskets at small profits, produces an exceptional profit factor. It closes almost every basket green. Gross loss stays tiny for months. Profit factors of 4, 6, 10 are routine in the marketing material, and they are not fabricated.

They are also not predictive, because the loss that ends the strategy has not been taken yet. Profit factor is a backward-looking ratio of realised outcomes. It contains no information about the size of the loss you are exposed to but have not yet suffered. That question belongs to risk of ruin, and no profit factor, however high, is a substitute for it.

The tell is always the same: an exceptional profit factor combined with an unusually high win rate and an average loss larger than the average win. When you see that combination, you are looking at a strategy that is selling small, frequent gains against a large, rare loss.

4. It gets computed on the wrong numbers

Three quiet corruptions, in order of how often they occur:

Error Effect
Gross figures, costs excluded Inflates PF, worst on high-frequency strategies where costs are most of the edge
Open positions included at unrealised value Lets a losing trade sit outside gross loss indefinitely
Backtest fills at mid or at the exact low Produces figures that cannot be reproduced live

What the numbers conventionally mean

Assuming a net-of-costs figure on at least a few hundred trades:

Profit factor Reading
Below 1.0 Losing strategy. No amount of discipline fixes negative arithmetic
1.0 to 1.2 Marginal. One cost increase or one spread widening from breakeven
1.2 to 1.5 Workable. Most professional discretionary records live here
1.5 to 2.0 Strong, if the sample is long and the one-trade test holds
Above 2.0 Verify before believing. Check sample size, costs, and hidden tail risk

The row that surprises people is the middle one. A profit factor between 1.2 and 1.5 sounds unimpressive next to the 3.4 on somebody’s screenshot. It is, in fact, roughly where a genuine, durable, cost-adjusted edge tends to sit. The 3.4 is usually a short sample, an uncounted cost, or a tail that has not fired.

How to actually use it

Three jobs, and only three.

As a pass/fail gate. Below 1.0, net of costs, over a meaningful sample, stop. Everything else is a conversation about how good, and that conversation is pointless if the sign is wrong.

As a robustness test. Compute it on all trades, then again without your best trade, then again without your best three. A durable edge degrades gently. A fake one collapses. This single exercise will save you more money than any indicator you ever learn.

As a cross-check on expectancy. If expectancy is positive but profit factor is barely above 1.0, your edge is thin and highly dependent on the tail of your winners. If profit factor is comfortable but expectancy per trade is small, you need frequency, which means costs matter more than you think. The two numbers together tell you which lever to pull, which is the sort of thing you find in a proper trade review and nowhere else.

The one-line version. Profit factor tells you the sign of your edge instantly and the size of it badly. Use it as a gate and a stress test, never as a scorecard, and always run the one-trade test before you believe a number above 2.0.

Calculate it

Profit factor is trade-level, so it needs your ticket history rather than an equity curve. Two tools cover the two halves:

For your trades. Sum every winner and every loser, net of costs, and divide. Then run the one-trade test above. The expectancy calculator handles the companion figure, which tells you what profit factor cannot: how much you make per trade.

For your equity curve. The trading performance metrics calculator computes the monthly profit-factor equivalent from a paste of your monthly returns, alongside Sharpe, Sortino, Calmar, MAR and gain-to-pain. Useful for judging the account; it will not replace the per-trade figure.

Frequently asked questions about profit factor

What is a good profit factor?

Between 1.2 and 1.5 net of costs, over several hundred trades, is a real edge and roughly where most durable professional records sit. Above 2.0 is possible but should trigger verification rather than celebration. Below 1.0 means the strategy loses money regardless of how the equity curve looked over any particular stretch.

Is profit factor the same as expectancy?

They share a sign but not a scale. Profit factor above 1.0 and expectancy above zero always occur together, so either will tell you whether a strategy makes money. Only expectancy tells you how much it makes per trade, which is what you need to project income or size positions. Profit factor is scale-free; expectancy is not, and that difference is the whole reason to keep both.

How many trades do I need before profit factor is reliable?

More than most traders assume. Under a hundred, treat it as directional only. Several hundred trades spanning different market conditions is where the figure starts to carry weight. And regardless of sample size, run the one-trade test, because a large sample does not protect you from a single outlier doing all the work.

Why does my live profit factor differ from my backtest?

Usually costs, slippage and fill assumptions, in that order. A backtest that fills at the exact high or low of the bar, or ignores spread widening around news, will produce a profit factor that cannot be reproduced. The gap is largest on short-timeframe strategies, where costs consume a bigger share of a smaller edge.

Should I include open trades in the calculation?

No. Profit factor is a measure of realised outcomes. Including unrealised positions lets a losing trade sit outside the gross loss figure for as long as you refuse to close it, which converts the metric into a record of your reluctance rather than your results. Closed trades only.

Part of the performance metrics cluster. See also expectancy, R-multiples, and the 7 numbers that actually matter.

Adapted from The Complete Trader’s Edge by Louw van Riet, which covers expectancy, backtesting and the full Mind · Method · Money framework across 70 chapters.

Get the Book on Amazon →

Louw van Riet
Written by
Louw van Riet
Author · Trader · Coach

Louw is the author of The Complete Trader's Edge — a 70-chapter trading framework covering psychology, technical analysis, ICT concepts, and professional risk management. He has spent years studying institutional price action across forex, indices, and crypto, and built this platform to provide the complete, honest trading education he wished existed when he started.

The Complete Trader's Edge compass logo
Mind · Method · Money
Free Trading Plan Template

Get Your Complete Trading Plan

Subscribe and get the 8-page Trading Plan Template free — includes pre-session checklist, trade journal, risk rules, and weekly review system. Plus weekly insights on psychology, strategy, and risk management.

No spam. Unsubscribe anytime. Free forever.