Trading expectancy is the single most important number in your trading business. It tells you whether your system makes money over time — not on any individual trade, but across a statistically meaningful sample. If you do not know your expectancy, you cannot know whether you have an edge.
This guide is for intermediate traders who already understand win rate and risk-to-reward ratios but have not yet combined them into a single performance metric.
Step 1: Understand What Expectancy Measures
Expectancy answers one question: for every dollar risked, how much do you expect to gain or lose on average?
It is expressed in R-multiples, where 1R equals your initial risk on a trade. A trade where you risked 50 pips and gained 100 pips is a +2R trade. A trade where you risked 50 pips and lost 30 pips is a -0.6R trade.
Expectancy combines two variables — win rate and average R:R — into a single number:
- Positive expectancy (above 0): your system is profitable over time
- Zero expectancy: you break even before costs
- Negative expectancy: you lose money over time, regardless of individual winning trades
A system with a 40% win rate and 2R average winners has a higher expectancy than a system with a 60% win rate and 0.8R average winners. Win rate alone tells you nothing.
Step 2: Gather Your Trade Sample
Before calculating anything, collect a clean dataset. Open your trading journal or broker statement and export at least 30 completed trades — 100 or more is better.
For each trade, record:
- Outcome: win or loss
- Risk in pips (your planned stop distance at entry)
- Gain or loss in pips (actual exit minus entry)
- R-multiple: gain or loss divided by initial risk
Example table for 5 trades on EUR/USD:
| Trade | Risk (pips) | Result (pips) | R-Multiple |
|---|---|---|---|
| 1 | 20 | +36 | +1.80 |
| 2 | 25 | -25 | -1.00 |
| 3 | 15 | +22 | +1.47 |
| 4 | 30 | -30 | -1.00 |
| 5 | 20 | +50 | +2.50 |
If you use PipJournal’s analytics dashboard, R-multiples are calculated automatically from your logged entries.
Step 3: Calculate Your Win Rate
Win rate is the percentage of trades that closed profitably.
Formula: Win Rate = (Number of Winners / Total Trades) x 100
Using the 5-trade example above: 3 winners out of 5 trades = 60% win rate.
Over a 100-trade sample, a 60% win rate means 60 winning trades and 40 losing trades. The larger the sample, the more reliable this figure becomes. See how to measure trading edge for guidance on sample size requirements.
Step 4: Calculate Average Win and Average Loss in R
Express every trade as an R-multiple, then average the winners and losers separately.
Average Win in R: Sum all positive R-multiples, divide by the number of winners.
From the example: (1.80 + 1.47 + 2.50) / 3 = 1.92R average win
Average Loss in R: Sum all negative R-multiples (as absolute values), divide by the number of losers.
From the example: (1.00 + 1.00) / 2 = 1.00R average loss
Note: if you move stops during trades or exit early, your actual average loss may differ significantly from your planned 1R. Track both. A common finding in journals is that planned 1R losses become 1.3R losses due to stop adjustments — a major expectancy drag.
Step 5: Apply the Expectancy Formula
Expectancy = (Win Rate x Average Win in R) - (Loss Rate x Average Loss in R)
Where Loss Rate = 1 - Win Rate.
Using the example:
- Win Rate: 0.60
- Loss Rate: 0.40
- Average Win: 1.92R
- Average Loss: 1.00R
Expectancy = (0.60 x 1.92) - (0.40 x 1.00) = 1.152 - 0.40 = +0.75R per trade
On a $200 risk per trade, that translates to $150 expected profit per trade over a large sample. Over 100 trades: $15,000 expected net gain before commissions.
Step 6: Interpret and Act on the Result
Once you have your expectancy figure, compare it against these benchmarks:
| Expectancy | Interpretation |
|---|---|
| Below 0 | No edge — review entry criteria and exit rules |
| 0.00-0.20R | Marginal edge — vulnerable to cost drag and variance |
| 0.20-0.50R | Solid retail edge — focus on consistency |
| 0.50R+ | Strong edge — protect it, do not over-optimize |
If expectancy is low or negative, diagnose which variable is the problem. Use your journal’s tag filters to check expectancy by setup type, session, or day of week. A positive overall expectancy can mask a specific setup that is destroying your edge.
Always subtract costs. On a standard EUR/USD trade with a 1.2-pip spread and $6 commission on a $10,000 position risking 20 pips ($200), costs are approximately $12 per trade = 0.06R. That means a 0.10R expectancy system is barely profitable after costs.
Pro Tips
- Track expectancy separately by setup tag — your A-setups may have a 0.60R expectancy while your C-setups drag the average below 0.20R.
- Calculate expectancy on a rolling 30-trade window, not just all-time. Markets change; your edge can decay without a visible drop in win rate.
- A win rate above 70% with low R:R (under 1:1) often has lower expectancy than it appears — the occasional large loss wipes out streaks of small wins.
- During drawdown periods, check if expectancy has structurally shifted or if you are just in a negative variance sequence. A system with 0.30R expectancy will still have 10-15 consecutive losers roughly once per year.
- Use the weekly trade review process to update your expectancy calculation every 20-30 trades rather than letting months pass.
Common Mistakes to Avoid
-
Calculating expectancy from fewer than 30 trades. With a small sample, a single outlier trade can swing expectancy from negative to strongly positive. Wait for at least 50 trades before drawing conclusions.
-
Using pip counts instead of R-multiples. A +50 pip trade means nothing without knowing your risk. Always normalize to R so trades with different position sizes are comparable.
-
Ignoring costs. Spreads, commissions, and swap fees reduce expectancy by 0.03R-0.10R per trade on average. A system that appears to have 0.08R expectancy may be a break-even or losing system after real-world costs.
-
Mixing setups in a single expectancy number. If you trade breakouts, reversals, and news plays, calculate expectancy separately for each. Blending them hides which setups are profitable.
-
Optimizing for win rate alone. Raising win rate by taking profit early usually shrinks average R:R proportionally. The resulting expectancy often stays flat or drops. Always check the combined formula, not individual inputs.
How PipJournal Helps
PipJournal calculates expectancy automatically from your logged trades, updating in real time as you add new entries. The analytics dashboard displays expectancy by tag, session, currency pair, and date range — so you can pinpoint exactly which part of your trading generates edge and which part destroys it. Instead of building formulas in a spreadsheet, you get a live expectancy figure every time you log a trade, along with R-multiple breakdowns and rolling 30-trade trend lines. For traders running multiple prop firm accounts, expectancy is tracked per account so challenges with weaker edge can be identified before they cost a funded pass.
People Also Ask
What is a good expectancy in forex trading?
Any positive expectancy indicates a mathematical edge. Most consistently profitable retail traders operate with an expectancy between 0.20R and 0.60R per trade. Above 0.60R is exceptional and often unsustainable at scale.
How many trades do I need to calculate expectancy accurately?
A minimum of 30 trades gives a rough estimate, but 100 or more is required for statistical reliability. With fewer trades, variance skews the result significantly.
Can I have a positive expectancy with a low win rate?
Yes. A 35% win rate is profitable if your average winner is 2.5R and your average loser is 1R. Expectancy = (0.35 x 2.5) - (0.65 x 1) = 0.875 - 0.65 = 0.225R per trade.
Does expectancy account for commissions and spreads?
Not automatically. To get a true expectancy, subtract your average cost per trade (spread + commission expressed in R) from the final result. On a $500 risk with $7 commission, that is 0.014R per trade in costs.
How often should I recalculate expectancy?
Recalculate after every 20-30 new trades, or whenever you make a significant change to your entry rules, risk sizing, or exit strategy.