CFDs and forex are complex instruments and come with a high risk of losing money rapidly due to leverage. Risk disclosure

Trading expectancy

This guide explains what expectancy is, how to calculate it in R units, and why you need many trades before the result means anything.

Extrade Pakistan editorial team ·

On this page
  1. What trading expectancy means
  2. The expectancy formula in trading
  3. How to calculate expectancy from your trades
  4. Include all trading costs
  5. Why sample size matters
  6. Test the spread of outcomes
  7. Expectancy and position size
  8. Frequent questions

What trading expectancy means

Trading expectancy is the average amount a set of trading rules has gained or lost per trade over a series of past trades. It combines how often you win with how much you win or lose each time.

Expectancy describes the past results of your rules. It does not tell you what the next trade will do. Even a positive figure can come with long losing runs, and leveraged forex and CFD trading can lose money fast.

reward 2Rrisk 1Rentrywin rate needed to break even1:150.0%1:233.3%1:325.0%
Reward-to-risk and the win rate needed to break even before costs: 1 ÷ (1 + R). At 1:2 you break even winning one trade in three. Illustrative example: made-up numbers for learning, not real prices or a broker's conditions.

The expectancy formula in trading

The standard expectancy formula is:

Expectancy = win% × average win − loss% × average loss

Why use R units

R is the amount you planned to risk on a trade, the distance from entry to stop loss multiplied by position size. You can express any result as a multiple of R. For example, a trade that made twice the planned risk is "two R", and a trade that hit the stop is a loss of a full R.

Measuring in R lets you compare trades of different sizes, instruments and account balances. An expectancy in R tells you how much of your planned risk you gained or lost per trade on average. To turn it into money, multiply it by the amount you risk per trade. See Risk per trade and Position sizing.

How to calculate expectancy from your trades

  1. Take closed trades from your trading journal that all follow the same rules.
  2. For each trade, divide the profit or loss by the planned risk to get the result in R.
  3. Count the winners and the losers. Divide each count by the total number of trades to get win% and loss%. Decide in advance how you treat break-even trades, and apply that choice every time.
  4. Average the R results of the winners, and separately average the R results of the losers.
  5. Put the four figures into the formula.

A quicker method gives the same answer: add up all R results and divide by the number of trades.

Win rate and reward size work together. A low win rate can still produce a positive expectancy if the average win is large compared with the average loss. A high win rate can still produce a negative expectancy if the losses are much larger. The Break-even win rate and Risk-reward ratio guides cover this in more detail.

Include all trading costs

Calculate expectancy on net results, after spread, commission and overnight swap. These costs reduce every trade. They have the most effect on strategies with small targets and frequent trades. A strategy that looks positive before costs can be negative after them. See Swap fees for how overnight charges work in general.

Why sample size matters

A short series of trades is heavily influenced by luck. A handful of large winners can make poor rules look strong, and an early losing run can make sound rules look broken.

Keep these points in mind:

Test the spread of outcomes

The simulator below runs a Monte Carlo model of a fixed-risk strategy. A Monte Carlo model replays many random orderings of trades based on the win rate and R values you enter. It shows how far results can spread and how deep drawdowns can get. It is a model, not a forecast.

Typical result (median)1,245
Bad case (worst 10%)879
Good case (best 10%)1,678
Runs that lost half the balance0%
Average deepest drawdown18.9%
Expectancy per trade0.13 R

500 random runs of the same rules. This is a model of arithmetic, not a forecast: real markets have costs, slippage and streaks the model ignores.

Try a positive expectancy and look at the worst paths. Many traders are surprised by how long the losing streaks and drawdowns can be even when the average is positive. For more on drawdowns, see Drawdown and Risk of ruin.

Expectancy and position size

Expectancy tells you whether a set of rules has been positive per unit of risk. Position size decides how hard each losing run hits your balance. Risking too much per trade can wipe out an account during a normal losing streak, even when the expectancy is positive.

Methods such as the Kelly criterion and Fixed fractional vs fixed lot sizing try to link size to your results. All of them depend on an expectancy estimate that may be wrong. Build these limits into your personal risk plan.

Frequent questions

What is a good trading expectancy?

No figure is "good" on its own. A positive net expectancy measured over a large, consistent sample is the minimum to look for. Even then it does not guarantee future results.

Can I calculate expectancy in money instead of R?

Yes. However, if your position size changed over time, results in money mix size changes with strategy quality. R units keep them separate.

How many trades do I need?

More is better. Use the simulator to see how widely results vary for your inputs. If small changes in the sample swing the expectancy from positive to negative, the sample is too small.

Does a positive expectancy mean I will make money?

No. It describes past trades. Costs, changing markets, mistakes and losing runs can all lead to losses. Leveraged trading can lose money quickly.

Should I test on a demo account first?

A demo account lets you log trades in R without risking money. Keep in mind that demo fills and your emotions differ from live trading.

Related pages