Expectancy in Trading: Calculate, Apply and Track Your Edge (2026)
Step-by-step guide to calculating expectancy in trading, using it to set goals, size positions, and track consistency with worked examples and a simple tracker template.
Expectancy in trading is the single number that answers: on average, how much do I make (or lose) every time I take a trade? This article shows you, step-by-step, how to calculate expectancy, use it to set realistic goals, adjust position sizing, and track consistency. Every calculation uses realistic forex examples and a simple tracker you can copy into your journal or spreadsheet.
Why expectancy matters more than win rate
Many traders fixate on win rate. Win rate is important, but alone it's misleading. A strategy that wins 70% of trades but earns tiny winners and suffers large losers can still lose money. Expectancy combines win probability with average win and average loss into one metric:
The formula
Expectancy = (Win Rate × Average Win) − (Loss Rate × Average Loss)
Where Loss Rate = 1 − Win Rate.
Interpretation: a positive expectancy means an edge. Negative means a losing strategy. Expectancy can be expressed in dollars per trade or in R‑multiples (per unit risk).
Step 1 — Collect clean trade data
Use at least 50–100 similar trades before trusting expectancy. Group by setup type, session, or instrument (for example: breakout setup on EURUSD during London session). Record: entry, stop, target, pip result, dollars won/lost, and risk per trade.
If you don't already have a journal, copy this article's tracker table into a new Google Sheet or Excel file. To practise these calculations, open a free demo account and run the trades without risking real money: open a free Exness demo account
Step 2 — Calculate win rate, average win and average loss
- Win rate = number of winning trades / total trades.
- Average win = total dollars from winning trades / number of winning trades.
- Average loss = total dollars lost on losing trades / number of losing trades.
Worked example A (dollars per trade)
Sample: 100 trades. Wins = 44, Losses = 56. Total profit on winners = $8,800. Total loss on losers = $6,720.
- Win rate = 44/100 = 0.44
- Average win = 8,800 / 44 = $200
- Average loss = 6,720 / 56 = $120
Expectancy = (0.44 × $200) − (0.56 × $120) = $88 − $67.20 = $20.80 per trade.
That means, on average, you expect to make $20.80 every time you take a trade, before commissions and slippage.
Step 3 — Express expectancy in R (risk units)
Expressing expectancy in R lets you compare strategies regardless of account size. Define 1R as the dollar amount you risk per trade. If you risk 1% of a $2,000 account, 1R = $20.
Worked example A in R
If in example A the trader risked $100 per trade (1R = $100), expectancy = $20.80 = 0.208R (about 0.21R). That's a healthy edge — many consistent retail traders run 0.05R–0.3R per trade.
Step 4 — Use expectancy to set realistic goals
Once you know expectancy per trade (in $ or R), project plausible results based on trade frequency. Example: if you take 50 trades per month and expectancy = 0.2R, expected monthly gain = 50 × 0.2R = 10R. If 1R = 0.5% of equity, that's 5% monthly before costs — realistic only with disciplined risk control.
Important: these are statistical expectations, not guarantees. Performance will vary with luck, sample size, and execution quality.
Step 5 — Adjust position sizing using expectancy
Expectancy alone does not set position size. Position sizing should come from risk per trade, drawdown tolerance, and the quality of the edge. Common choices: 0.5%–2% risk per trade for retail forex. Use position-sizing calculations to turn a dollar risk into lots.
Definitions
- Pip: the smallest price move (usually 0.0001 for most forex pairs). See our guide for full pip details: https://forexfluency.com/blog/what-is-a-pip-in-forex-pip-and-pipette-guide-2026
- Lot sizes: standard = 100,000 units, mini = 10,000, micro = 1,000.
- Pip value on EURUSD: standard lot ≈ $10/pip, mini ≈ $1/pip, micro ≈ $0.10/pip.
- Position size formula: lots = (risk $) / (stop pips × pip value per lot).
Worked sizing example
Account = $1,000. Risk = 1% = $10 (1R = $10). Trading EURUSD with stop = 25 pips.
- Pip value per micro lot = $0.10/pip.
- Risk per micro lot = 25 pips × $0.10 = $2.50.
- Lots to trade = $10 / $2.50 = 4 micro lots = 0.04 standard lots.
That sizing keeps the trade risk at $10 regardless of expected profit. If your expectancy is +0.2R, expected value per trade = 0.2 × $10 = $2 per trade.
Step 6 — Track consistency with a simple expectancy tracker
Below is a simple tracker table you can paste into Google Sheets. After entering trades, compute win rate, averages and expectancy automatically.
Tracker (columns) — paste into row 1 of a spreadsheet:
| Date | Pair | Setup | Direction | Entry | Stop | Target | Pips | Risk($) | PL($) | Outcome |
| 2026-06-01 | EURUSD | Breakout | Long | 1.0800 | 1.0775 | 1.0840 | +60 | 10 | +24 | W |
| 2026-06-02 | GBPUSD | Pullback | Short | 1.2600 | 1.2625 | 1.2540 | -25 | 10 | -10 | L |
Spreadsheet formulas (Google Sheets/Excel):
- Win count: =COUNTIF(K:K,"W")
- Total trades: =COUNTA(A:A)-1 (subtract header row)
- Win rate: =WinCount/TotalTrades
- Average win: =IF(WinCount=0,0,AVERAGEIFS(J:J,K:K,"W"))
- Average loss: =IF(LossCount=0,0,ABS(AVERAGEIFS(J:J,K:K,"L")))
- Expectancy per trade: =(WinRate*AvgWin)-((1-WinRate)*AvgLoss)
Sample 10-trade snapshot
Trades: 10. Wins: 4. Average win: $50. Losses: 6. Average loss: $30.
Expectancy = (0.4 × $50) − (0.6 × $30) = $20 − $18 = $2/trade.
If you take 40 trades/month, expected monthly = 40 × $2 = $80. If 1R = $10, expectancy = 0.2R per trade.
How to use expectancy to improve your trading
- Segment your trades. Compute expectancy by setup, session, pair, and time of day. For example, breakout setups during London session might show +$30 expectancy, while the same setups in Asia session show −$5. Remove or modify negative segments.
- Include real costs. Subtract typical spread, commission, and slippage before reporting expectancy. This makes results realistic. See our guide on walk-forward testing to validate changes: https://forexfluency.com/blog/walk-forward-testing-forex-step-by-step-guide-2026
- Use expectancy with position-sizing rules. If expectancy is small but positive, increase sample size or frequency; do not increase risk dramatically without validation. For advanced sizing, study the Kelly Criterion guide: https://forexfluency.com/blog/kelly-criterion-forex-practical-position-sizing-guide-2026
- Review periodically. Recalculate expectancy after every 50–100 trades and after any rule change.
Common pitfalls
- Small sample bias — expectancy from 10 trades is noisy.
- Mixing different setups — combine only truly similar trades.
- Ignoring trading costs and slippage — they can flip a positive expectancy to negative.
- Changing rules mid-sample — calculate expectancy separately for each rule-set.
Where to go next
If you want systemised learning on expectancy, position sizing, and journaling, our structured courses at Forex Fluency teach each step with worked examples and quizzes. Start with the foundations and progress through to advanced sizing and testing at https://forexfluency.com/courses. Our blog also offers practical pieces that pair well with this guide, such as building a watchlist and volatility-adjusted stops: https://forexfluency.com/blog/how-to-build-a-forex-watchlist-in-2026-step-by-step and https://forexfluency.com/blog/how-to-use-atr-in-forex-volatility-adjusted-stops-2026.
Try these lessons on a demo account before using real money: open a free Exness demo account (demo first, always).
Short checklist to apply expectancy today
- Export the last 100 trades from your broker or journal.
- Group trades by setup and compute expectancy for each group.
- Include realistic trading costs and adjust average win/loss.
- If expectancy > 0, keep the setup and trade it with conservative sizing; if < 0, stop or adapt the setup.
- Recompute every 50–100 trades.
Forex Fluency provides step-by-step course modules that help you build this process into a repeatable routine. Enrolments are available at https://forexfluency.com/courses — structured, self-paced, and designed to move you from foundations to consistent execution.
Trading forex on margin carries a high level of risk and may not be suitable for all investors. Never trade with funds you cannot afford to lose.
Frequently Asked Questions
What is a good expectancy in trading?
A "good" expectancy is any positive number sustained across a meaningful sample (50–200 trades) and consistent with your risk tolerance. Many retail traders target +0.05R to +0.3R per trade; the absolute dollar value depends on your 1R (risk per trade).
How many trades do I need before my expectancy is reliable?
Expectancy becomes more reliable with sample size. Aim for at least 50 trades per setup; 100–200 trades gives greater confidence. Smaller samples are noisy and may mislead you.
Should I include commissions and slippage in expectancy?
Yes. Always subtract typical spreads, commissions, and average slippage from your trade results before computing expectancy. Ignoring costs can turn a positive edge into a losing one.
Can I compare different strategies with expectancy?
Yes. Convert expectancy into R‑multiples (per unit risk) to compare strategies regardless of account size. Use expectancy alongside drawdown and trade frequency to choose a strategy that fits your goals.
How often should I recalculate expectancy?
Recalculate after every 50–100 trades and immediately after any rule or market regime change. Also review when you change broker, session, or target structure.
What if my expectancy is slightly positive but drawdowns are large?
Large drawdowns can indicate position sizing is too aggressive or returns depend on rare large wins. Reduce risk per trade, revise sizing rules, or discard the setup until you can control drawdowns.
Can expectancy predict the next trade?
No. Expectancy is an average across many trades; it describes long-run performance, not the outcome of any single next trade.
How do I use expectancy with walk-forward testing?
Use walk-forward testing to validate that your positive expectancy holds out-of-sample. Train your rules on an in-sample period, then test them on a subsequent out-of-sample window and compute expectancy there. See our guide: https://forexfluency.com/blog/walk-forward-testing-forex-step-by-step-guide-2026.