Skip to content

Payoff ratio

Payoff ratio compares the average winner with the average loss magnitude. See how trade counts, costs and zero outcomes change its interpretation.

The payoff ratio is the average profit on winning trades divided by the average loss magnitude on losing trades, using the same P&L basis. It measures how large the winners are relative to the losers. A strategy can have a payoff ratio above one and still lose money if losses occur often enough.

This is a statistic of a specified trade ledger. It is different from a trade's planned reward-to-risk ratio: a profit target and a stop level describe intended exits; the payoff ratio describes the outcomes actually recorded in the chosen sample.

Average the two groups separately

Let xix_i be net P&L for completed trade ii, expressed in one currency. Let nwn_w count trades with xi>0x_i>0 and nln_l count trades with xi<0x_i<0. When both groups are nonempty, define

W‾=∑xi>0xinw,L‾=−∑xi<0xinl,R=W‾L‾.\overline W=\frac{\sum_{x_i>0}x_i}{n_w}, \qquad \overline L=\frac{-\sum_{x_i<0}x_i}{n_l}, \qquad R=\frac{\overline W}{\overline L}.
The loss average L‾\overline L is a positive magnitude, so RR is positive and dimensionless. Do not divide a positive average win by a signed negative average loss and report a negative payoff ratio. NinjaTrader's statistics guide documents separate average-win, average-loss and ratio statistics; its display units and classification conventions are platform specific.

Consider four synthetic completed round trips. Each row is the full position from flat to flat, with all fills grouped together. P&L is in USD, after the specified execution costs, commissions, fees and any financing or borrow charges; no further cost deduction is due.

TradeNet P&L (USD)Classification
A+10Winner
B+20Winner
C−5Loser
D−15Loser

The average winner is (10+20)/2=15(10+20)/2=15 USD. The average loss magnitude is (5+15)/2=10(5+15)/2=10 USD. Thus R=15/10=1.5R=15/10=1.5: the average winner is one and a half times the average loser in magnitude.

Four synthetic net closed trades of +10, +20, −5 and −15 USD give average win 15 USD, average loss magnitude 10 USD and payoff ratio 1.5. The two conditional averages use two trades each.
Four synthetic net closed trades of +10, +20, −5 and −15 USD give average win 15 USD, average loss magnitude 10 USD and payoff ratio 1.5. The two conditional averages use two trades each.
Two separate averages, one ratio. Original synthetic ledger in USD, already net of the stated costs. Bar lengths compare the conditional averages, not total gains and losses.

Counts still decide the money

Hit rate measures how often trades win. Profit factor compares total winning P&L with total loss magnitude. On this ledger, hit rate is 2/4=50%2/4=50\%, while profit factor is 30/20=1.530/20=1.5. Profit factor equals payoff ratio here because the winner and loser counts match. In general, when both groups exist,
profit factor=nwW‾nlL‾=nwnlR.\text{profit factor} =\frac{n_w\overline W}{n_l\overline L} =\frac{n_w}{n_l}R.

For a different synthetic ledger, +15,−10,−10+15,-10,-10 USD, the payoff ratio is still 1.51.5, but profit factor is 15/20=0.7515/20=0.75 and total P&L is −5-5 USD. Bigger average winners do not compensate for every possible frequency of losses.

The corresponding trade expectancy calculation must also distinguish historical arithmetic from a forecast. When both conditional groups exist, for a sample of nn completed trades including zero outcomes, the sample mean is exactly
x‾=nwnW‾−nlnL‾.\overline x=\frac{n_w}{n}\overline W-\frac{n_l}{n}\overline L.

For the four-trade ledger, this gives 0.5(15)−0.5(10)=2.500.5(15)-0.5(10)=2.50 USD per trade, matching total net P&L of 1010 USD divided by four. It does not establish that the next trade has positive expected P&L. Future frequencies, payoff sizes and trading costs can change; a small historical sample can miss rare large losses.

Under a stipulated future win/loss model with no zero outcomes, constant conditional mean win W>0W>0 and loss magnitude L>0L>0, expected P&L is positive only when the win probability pp satisfies p>1/(1+W/L)p>1/(1+W/L). A model payoff ratio of 1.51.5 therefore needs a win probability above 40%40\%. Substituting a backtest ratio does not prove that this model describes future trades.

Fix the measurement before comparing strategies

  • Define one trade. Group partial entries and exits consistently, specify how offsetting fills are matched, and use the same reporting window. QuantConnect's trade-statistics documentation makes grouping and matching configurable. Splitting a position into several rows can change the conditional averages even if total P&L stays the same.
  • Declare the basis. Currency P&L, percentage return and P&L per unit of initial risk answer different questions. Use one basis for both groups. Large positions can dominate currency averages; a dimensionless ratio does not remove position-sizing differences.
  • Use consistent costs. Classify winners and losers after the chosen deductions. A small gross gain can become a net loss. Actual fill prices already contain their execution-price effects: do not subtract the same spread or slippage a second time. For more on constructing cost-aware results, see Realistic Backtesting: Transaction Costs, Borrow, and Survivorship Bias (membership required for the full lesson; public preview available).
  • Keep zeros explicit. An exactly zero net outcome belongs to neither conditional average. Here it remains in the denominator for hit rate and mean P&L. Adding a zero to the four-trade ledger leaves R=1.5R=1.5 but changes hit rate to 2/5=40%2/5=40\% and mean P&L to 22 USD.
  • Report unavailable ratios honestly. With no winners, the average win is undefined; with no losers, the average loss is undefined. In either case this definition has no payoff-ratio estimate. An all-zero or empty ledger is also undefined. A report's placeholder of zero or infinity is not evidence of a measured conditional ratio.
Finally, closed-trade averages do not show unrealised losses, the path of account equity, drawdown, capital committed or time in the market. A payoff ratio of 1.51.5 is not a portfolio return of 150%150\%, and rearranging the same ledger leaves the ratio unchanged while the equity path may change substantially.

Sources

  • NinjaTrader — Trade Performance: Statistics Definitions: average winning and losing trades, their ratio, and the distinct profit-factor statistic. Check the platform's units and trade-classification rules when reconciling reports.
  • QuantConnect — Trade Statistics: how fills are grouped and matched into completed trades.
  • Ernest P. Chan, Quantitative Trading: How to Build Your Own Algorithmic Trading Business, Wiley, first edition, copyright 2009, Chapter 2, pp. 22–23: transaction costs in strategy evaluation. The ledgers and calculations above are original synthetic examples.
Last updated
  • trade statistics
  • backtesting
  • payoff asymmetry
  • performance measurement
← Back to the glossaryBack to top ↑