Trading realityUpdated 2 min readBy the FXNOD team

Profit factor in trading: formula and what is a good value

Profit factor is the total money won on winning trades divided by the total money lost on losing trades. Above 1 means the method made money over the period, and below 1 means it lost. Between about 1.2 and 2 over several hundred trades is a realistic good result. A very high figure on a small sample usually signals luck or overfitting.

The formula

Profit factor equals gross profit divided by gross loss. If your winning trades total 1,500 and your losing trades total 1,000, the profit factor is 1.5: you made 1.50 for every 1 lost. It can also be written as win rate times average win, divided by loss rate times average loss.

Reading the value

Profit factorMeaning
Below 1.0The method lost money
1.0Break even, before any costs not included
1.1 to 1.3A thin edge. Costs or a change in conditions can erase it
1.3 to 2.0A solid result, if the sample is large
Above 2.5Excellent, or more often a small sample, curve fitting or hidden risk

A worked example

MethodWin rateAverage winAverage lossProfit factor
A40%2.51.01.67
B60%1.01.01.50
C90%0.11.00.90

Method C wins nine trades in ten and loses money. Profit factor exposes what the win rate hides.

Its blind spots

  • It says nothing about drawdown. Two methods with the same profit factor can have very different worst periods.
  • It ignores how the result was distributed. One huge win can carry a poor method.
  • Open losing positions are not counted, which flatters grid and Martingale systems.
  • On a small sample it is mostly noise.

Using it properly

  1. Calculate it over at least a hundred trades

    Several hundred is better.

  2. Include every cost

    Spread, commission and slippage.

  3. Read it beside maximum drawdown

    Return and pain together.

  4. Recalculate without the largest win

    If it falls below 1, the result depended on one trade.

With bots

A recovery bot can show a very high profit factor for a long time, because its rare large loss has not occurred yet. Treat any bot's profit factor as unproven until the sample includes its worst case.

Questions people ask

What is a good profit factor?
Between about 1.3 and 2 over a large number of trades. Higher figures on few trades deserve suspicion.
Is profit factor better than win rate?
Yes, because it includes the size of wins and losses. Read it with drawdown.
Can profit factor be negative?
No. It is a ratio of two positive totals. Below 1 means a net loss.

Learn the mechanics at no cost

FXNOD tools require a package, with any temporary $0 offer clearly marked in Discover. Use your Deriv demo account to practise with virtual funds before trading real money.

Get started