A strategy can win often and still lose money. It can also finish profitable because one exceptional trade rescued dozens of weak ones. Profit factor helps expose the first problem, but it can hide the second. Used well, it is a compact summary of the balance between all closed winners and all closed losers. Used alone, it is a tidy number with most of the story missing.

What profit factor measures

Start with every closed trade in the period you want to review. Add the positive results to get gross profit. Add the absolute values of the negative results to get gross loss. Then divide:

Profit factor = gross profit ÷ gross loss

A profit factor of 1.60 means the winning trades produced $1.60 for every $1.00 lost. It does not mean a 60% return, a 60% win rate or a 1:1.6 risk/reward plan. It describes the aggregate closed results in the selected sample and nothing more.

Gross loss is entered as a positive magnitudeIf losing trades total −$400, the denominator is $400, not −$400. Most platforms handle the absolute value for you; a spreadsheet formula needs to do it explicitly.

A complete profit factor example

Suppose ten closed trades have the following net results. “Net” matters here: commissions and other trade-level costs have already been deducted from each result.

TradeNet P&LBucket
1+$300Gross profit
2−$110Gross loss
3+$175Gross profit
4−$90Gross loss
5−$70Gross loss
6+$125Gross profit
7−$50Gross loss
8+$50Gross profit
9−$45Gross loss
10−$35Gross loss

The four winners add up to $650 gross profit. The six losers add up to $400 gross loss when expressed as a positive amount.

Profit factor = $650 ÷ $400 = 1.625, usually displayed as 1.63

Net profit is $650 − $400 = $250. The sample has a 40% win rate and an average result of $25 per trade. Those numbers all describe the same history from different angles:

MetricResultWhat it says
Profit factor1.63$1.63 won for each $1.00 lost
Net profit$250Total dollars kept after closed wins and losses
Win rate40%Four of ten trades won
Average win$162.50Average size of a winning trade
Average loss$66.67Average magnitude of a losing trade
Expectancy$25Average net result per trade in this sample

How to read the number

Profit factorLiteral meaningWhat to do next
Below 1.0Gross losses exceed gross profitsCheck costs, execution and the setups driving losses
Exactly 1.0Gross profits equal gross lossesThe sample is break-even on the P&L included
Above 1.0Gross profits exceed gross lossesTest whether the edge survives more trades and different conditions
Very high, few tradesA small denominator or large winner may dominateInspect the sample before celebrating the ratio

There is no universal “good” profit factor. A higher value is better when the comparison uses the same rules, costs, market, period and position-sizing method. Without that context, a threshold such as 1.5 or 2.0 creates false precision. A 1.30 measured across hundreds of net, live trades may tell you more than a 3.00 produced by seven backtested trades.

If the sample has no losing trades, gross loss is zero and the ratio is undefined. Some tools display infinity. That is a mathematical edge case, not proof of a perfect strategy. The honest response is to gather a larger and more representative sample.

Profit factor and win rate are connected

Gross profit is the number of winners multiplied by the average win. Gross loss is the number of losers multiplied by the average loss magnitude. That gives another useful form of the formula:

Profit factor = (win rate × average win) ÷ (loss rate × average loss)

This is why win rate is not enough. Improve any one of four inputs — win frequency, average win, loss frequency or average loss — and profit factor can improve. But the inputs do not move independently in real trading. A tighter stop may reduce average loss while also lowering win rate; a farther target may increase average win while being reached less often. Your history shows the combined result.

What profit factor hides

The ratio compresses a full equity curve into one number. Compression is useful, but several important details disappear.

1. The order of wins and losses

Eight trades of +$200, +$200, +$200, +$200, −$100, −$100, −$100 and −$100 have a profit factor of 2.0 in any order. Alternate wins and losses and the path feels controlled. Put every loss at the end and the account finishes with a four-loss drawdown. Profit factor stays identical because it does not know sequence. Maximum drawdown and losing-streak data do.

2. The amount of capital and time required

$800 of gross profit against $400 of gross loss and $80,000 against $40,000 both produce 2.0. So do samples lasting one month and five years. Profit factor is scale-free: it cannot tell you the return on capital, how long capital was tied up or whether a simpler benchmark did better.

3. One trade carrying the result

Imagine gross profit of $2,000 and gross loss of $1,000: profit factor 2.0. If one winner contributed $1,200, removing it leaves $800 of gross profit and drops the ratio below 1.0. The original number was correct, but fragile. Check the largest winner as a share of gross profit and recalculate without it. This is a quick “leave-one-out” stress test, not permission to delete an inconvenient trade from the official record.

4. Changes in position size

A trader who doubled size just before a lucky winner can lift dollar profit factor without improving decisions. Review both dollars and R-multiples when initial risk is recorded consistently. A profit factor calculated from realized R asks how efficiently the process turned planned risk into results; the dollar version also reflects sizing choices.

5. Open risk

Profit factor is normally based on realized, closed results. A deeply losing open position does not enter the ratio until it is closed, even though it already matters to the account. Review unrealized P&L and open exposure separately, and never delay a loss merely to protect a performance statistic.

Do not manage the metricHolding a loser open, changing the date range or excluding a valid setup because it hurts the ratio makes the dashboard prettier and the decision process worse. Fix the behaviour or the strategy, not the report.

Costs belong inside the calculation

Use trade results after commissions and other directly attributable costs. If your broker export lists costs separately, allocate them to each trade before splitting the history into winners and losers. A $3 gross winner with $5 of costs is a $2 loser, so costs can change both sides of the formula — not merely reduce the final net profit.

Slippage and the bid–ask spread also matter, especially in backtests or instruments that trade thinly. Hypothetical results cannot fully reproduce liquidity, execution or the pressure of real financial risk. A backtested profit factor should therefore be treated as a hypothesis to challenge out of sample, not a result you are entitled to receive.

Profit factor versus other trading metrics

MetricQuestion it answersWhat it misses
Profit factorHow much was won for each unit lost?Sequence, capital, time and sample reliability
Win rateHow often did trades finish positive?Size of wins and losses
ExpectancyWhat was the average result per trade?Path and capital required
Net P&LHow many dollars were made or lost?Efficiency and risk taken
Maximum drawdownWhat was the worst peak-to-trough decline?How gross wins compare with gross losses
Sample sizeHow much evidence produced the statistics?Whether that evidence is representative

No one statistic grades a strategy. Read profit factor beside expectancy, drawdown, trade count, largest winner, costs and the equity curve. The useful question is not “Is my profit factor good?” but “What produced it, and would that process still be tolerable if the next trades arrived in a worse order?”

A practical review routine

Profit factor becomes more useful when you calculate it consistently and compare like with like:

  1. Choose a complete period. Use every closed trade in a calendar month, quarter or another rule chosen before seeing the result.
  2. Use net trade P&L. Include commissions and trade-level costs before classifying each result.
  3. Check the sample. Record the number of trades, not only the ratio.
  4. Inspect concentration. Note the largest winner's share of gross profit and recalculate without it as a stress test.
  5. Compare matching groups. Split by setup, direction or instrument only when each group has enough observations to be meaningful.
  6. Read the path. Pair the ratio with maximum drawdown, streaks and the equity curve.

Use a short weekly review to keep records and rule-following clean. Save conclusions about the strategy for a monthly or larger-sample review. A handful of trades can flag something to watch; it rarely justifies rebuilding the system.

Segment to diagnose, not to decorateIf the overall profit factor is 1.35 but one well-defined setup is below 1.0 across a meaningful sample, you have a question worth investigating. Slicing until every remaining group looks impressive is just overfitting your journal.

Key takeaways

  • Profit factor is gross profit divided by the absolute value of gross loss, normally using closed trades.
  • Above 1.0 means gross winners exceeded gross losers in that sample; it does not mean the strategy is proven or low risk.
  • Use net trade results so commissions and costs can move small trades to the correct side of the formula.
  • The ratio hides order, drawdown, capital, time, open risk and reliance on one exceptional winner.
  • Read profit factor beside expectancy, trade count, drawdown, costs and the equity curve — never as a standalone grade.

Sources and further reading

Sereo

See what sits behind the ratio

Sereo calculates profit factor alongside win rate, expectancy, average win and loss, drawdown and your equity curve — from the trades already in your private journal.

See the analytics

This article is educational and does not constitute investment advice. Trading involves risk of loss, and past or hypothetical performance does not guarantee future results. Examples are illustrative and exclude taxes. Do your own research and manage your own risk.