Trading Expectancy: Formula + 4 Examples [Complete Guide]

Trading expectancy: formula + 4 calculation examples. Discover how much you make ON AVERAGE per trade (only predictive metric 2025).

12 min

Updated on January 6th, 2026

Available in:EnglishFrench
Illustration Trading Expectancy: Formula + 4 Examples

Illustration Trading Expectancy: Formula + 4 Examples

12 min de lecture

Introduction

Expectancy answers ONE fundamental question: How much do you make ON AVERAGE per trade?

Positive = you live. Negative = you die.

2024 Stat: A trader with expectancy +€50/trade over 200 trades/year = €10,000 profit mathematically guaranteed. Not luck. Not "I hope." Guaranteed by laws of probability.

This is THE predictive metric 99% of traders ignore.

This guide gives you the complete formula. 4 concrete calculation examples (trend following, mean reversion, breakout, scalping). How to optimize your expectancy with 4 precise levers. And why this metric alone determines whether you'll get rich or go broke.


1. What Is Expectancy (Brutal Definition)

The Magic Formula

Expectancy = (Win Rate × Average Win) - (Loss Rate × Average Loss)

Or alternative version (equivalent):

Expectancy = (WR × Avg Win) + ((1 - WR) × (-Avg Loss))

Ultra Simple Example

  • Win rate: 50%
  • Average win: €100
  • Average loss: €80
Expectancy = (0.50 × €100) - (0.50 × €80) Expectancy = €50 - €40 Expectancy = +€10/trade

What this means: On average, you make €10 per trade. Over 100 trades = €1,000.

What It Means Concretely

  • Expectancy +€10 over 100 trades = €1,000 theoretical profit
  • Expectancy -€5 over 100 trades = -€500 inevitable loss
  • Expectancy €0 = Break-even (you still lose due to commissions)

Why It's THE Predictive Metric

Unlike win rate or profit factor which look at the past, expectancy mathematically predicts your future.

Law of Large Numbers: The more trades you take, the more your actual performance converges to your theoretical expectancy.

Concrete example:

If your expectancy is +€45/trade:

  • 50 trades → ~€2,250 (high variance, could be +€0 or +€4,500)
  • 200 trades → ~€9,000 (reduced variance, likely €8,000-€10,000)
  • 500 trades → ~€22,500 (minimal variance, likely €21,000-€24,000)

The more you trade, the more expectancy becomes "true".


2. Expectancy vs Other Metrics

Expectancy vs Win Rate

Win Rate says: "You win X% of the time"
Expectancy says: "You make X€ on average"

Brutal comparison table:

TraderWin RateAvg WinAvg LossExpectancyVerdict
A70%€50€200-€10❌ LOSER
B40%€300€100+€60✅ WINNER

Trader A feels good (70% wins) but loses -€10 per trade.
Trader B doubts (60% losses) but makes +€60 per trade.

Conclusion: High win rate without positive expectancy = psychological trap.

Understand why win rate alone is never enough.

Expectancy vs Profit Factor

Profit Factor = Ratio of gross gains ÷ gross losses
Expectancy = Average amount per trade (in €)

Both complement each other:

ExpectancyProfit FactorInterpretation
+€301.8Good and stable
+€502.5Very good
+€51.2Weak edge but viable
-€100.85Losing system

Which metric to follow:

  • Expectancy to size positions (Kelly criterion)
  • Profit Factor to validate strategy robustness

3. Calculate Your Expectancy: 4 Complete Examples

Example #1: Trend Following Strategy (Low WR, High Expectancy)

Typical profile:

  • Win rate: 35%
  • Average win: €350
  • Average loss: €100

Step-by-step calculation:

Loss rate = 100% - 35% = 65% Expectancy = (0.35 × €350) - (0.65 × €100) Expectancy = €122.5 - €65 Expectancy = +€57.5/trade ✅

Interpretation:

Despite 65% losses, each trade makes €57.5 on average.

  • 50 trades → ~€2,875 theoretical profit
  • 100 trades → ~€5,750 theoretical profit
  • 200 trades → ~€11,500 theoretical profit

Why it works:

The rare winners (35%) are HUGE (€350) while losses are small (€100).

Realized R:R = 350:100 = 3.5:1

Even with 35% win rate, this ratio saves the day.


Example #2: Mean Reversion (High WR, Modest Expectancy)

Typical profile:

  • Win rate: 65%
  • Average win: €80
  • Average loss: €120

Step-by-step calculation:

Loss rate = 100% - 65% = 35% Expectancy = (0.65 × €80) - (0.35 × €120) Expectancy = €52 - €42 Expectancy = +€10/trade ⚠️

Interpretation:

High win rate (65%) but low expectancy (+€10).

  • 50 trades → ~€500 theoretical profit
  • 100 trades → ~€1,000 theoretical profit
  • 200 trades → ~€2,000 theoretical profit

Problem:

A streak of 5-6 consecutive losers (statistically likely) = -€600 to -€720.

This erases profits from 60-70 winning trades.

Broken psychology: After this streak, trader quits before bouncing back.

R:R = 80:120 = 1:1.5 (inverse)

High win rate doesn't compensate for bad R:R.


Example #3: Breakout (Medium WR, Solid Expectancy)

Typical profile:

  • Win rate: 48%
  • Average win: €200
  • Average loss: €90

Step-by-step calculation:

Loss rate = 100% - 48% = 52% Expectancy = (0.48 × €200) - (0.52 × €90) Expectancy = €96 - €46.8 Expectancy = +€49.2/trade ✅

Interpretation:

Win rate just below 50% (average) but excellent expectancy.

  • 50 trades → ~€2,460 theoretical profit
  • 100 trades → ~€4,920 theoretical profit
  • 200 trades → ~€9,840 theoretical profit

Why excellent:

R:R = 200:90 = 2.2:1

This solid ratio more than compensates for average WR.

This is the ideal setup: positive but without guaranteed victory each time.


Example #4: Scalping (Very High WR, Catastrophic Expectancy)

Typical profile:

  • Win rate: 80%
  • Average win: €15
  • Average loss: €60

Step-by-step calculation:

Loss rate = 100% - 80% = 20% Expectancy = (0.80 × €15) - (0.20 × €60) Expectancy = €12 - €12 Expectancy = €0/trade ❌

Interpretation:

Impressive 80% win rate BUT zero expectancy.

  • 100 trades → ~€0 theoretical profit (break-even)
  • Minus commissions → -€100-200€ (loser)

The scalping trap:

Accumulates small gains (+€15) but one big loss (-€60) erases 4 winners.

R:R = 15:60 = 1:4 (worst possible)

High win rate can do NOTHING against catastrophic R:R.

This strategy kills its user: high frequency → more commissions → expectancy becomes very negative (-€5 to -€10 per trade).


4. 4 Levers To Optimize Your Expectancy

Lever #1: Improve Win Rate (WITHOUT Sacrificing R:R)

CORRECT method:

  • Filter weak setups (insufficient confluence)
  • Add confirmations (2-3 minimum)
  • Avoid trading low conviction

INCORRECT method:
Cut gains early to "secure" → WR rises BUT average win drops → Expectancy WORSENS

Brutal numerical example:

Before optimization:

  • WR 45%, Avg Win €250, Avg Loss €100
  • Expectancy = (0.45 × 250) - (0.55 × 100) = +€57.5

After "optimization" (bad method = early exit):

  • WR 60% (rises ✅), Avg Win €120 (drops ❌), Avg Loss €100
  • Expectancy = (0.60 × 120) - (0.40 × 100) = €72 - €40 = +€32 ❌ WORSE

After optimization (good method = setup filtering):

  • WR 55% (rises slightly), Avg Win €250 (stable), Avg Loss €90 (better entries)
  • Expectancy = (0.55 × 250) - (0.45 × 90) = €137.5 - €40.5 = +€97 ✅ BETTER

Conclusion: Increasing WR while keeping Avg Win = victory. Increasing WR while sacrificing Avg Win = defeat.

Lever #2: Increase Average Win (Let Winners Run)

Trailing stop technique:

Instead of fixed target, use trailing stop that follows movement.

Concrete EUR/USD example:

  • Entry: 1.1000
  • Initial stop: 1.0950 (-50 pips)
  • Traditional fixed target: 1.1100 (+100 pips) → Gain €100
  • Trailing stop 30 pips: Price rises to 1.1180, trailing activated at 1.1150 → Gain €180

Impact on expectancy:

If 30% of your trades capture these extensions:

  • Avg Win rises from €100 to €130
  • Over 100 trades: +€3,000 additional

Lever #3: Reduce Average Loss (Intelligent Stops)

Stop based on technical structure vs arbitrary percentage

Bad stop:
"I always put stop at -2% of capital"
→ Ignores market structure
→ Stopped prematurely on normal volatility

Good stop:
"Stop 5 pips below major support (setup invalidation)"
→ Based on technical logic
→ If hit = setup truly invalid

Numerical impact:

  • Arbitrary stops: Avg Loss €120 (stopped too often)
  • Technical stops: Avg Loss €90 (only when invalid)
  • Difference: -€30 on each loss
  • Over 50 losses: Saves €1,500

Lever #4: Severe Setup Filtering

Key principle: Trade LESS for expectancy MORE

Before filtering:

  • 100 trades/month
  • Expectancy +€15/trade
  • Theoretical profit: €1,500

After filtering 50% of setups:

  • 50 trades/month (only strong confluence)
  • Expectancy +€40/trade
  • Theoretical profit: €2,000

+33% profit with 50% FEWER trades = pure efficiency

Strict filtering criteria:

  • Confluence minimum 3 factors
  • R:R minimum 1:2.5
  • Higher timeframe context aligned
  • No trading under stress >3/5

Apply the complete system to optimize all levers.


Why Expectancy Determines Optimal Sizing

Kelly Criterion uses expectancy directly:

f = (Expectancy ÷ Average Loss) × (1 / Portfolio Value)

But Full Kelly = Too aggressive

Pro recommendation:

  • Expectancy +€10-20 → Risk 0.5-1% per trade
  • Expectancy +€30-50 → Risk 1-1.5% per trade
  • Expectancy +€60+ → Risk 1.5-2% per trade (absolute max)

Decision table:

ExpectancyRecommended RiskJustification
+€5-150.5-0.75%Weak edge, caution
+€15-300.75-1.25%Medium edge, standard
+€30-501-1.5%Strong edge, acceptable
+€50+1.5-2% maxVery strong, CEILING

Absolute rule: NEVER exceed 2% even with expectancy +€100.

Reason: Real variance ALWAYS > theoretical variance.

Complete position sizing with formulas adapted to expectancy.


6. Track Your Expectancy

Essential Expectancy Dashboard

3 metrics to follow:

  1. Global expectancy: +€42/trade (last 100 trades)
  2. Expectancy by setup:
    • Breakout: +€58/trade (18 trades) ✅
    • Pullback: +€35/trade (42 trades) ✅
    • Range breakout: +€5/trade (12 trades) ⚠️
  3. Expectancy by instrument:
    • EUR/USD: +€48
    • BTC/USD: +€62
    • GBP/JPY: -€8 ❌

Immediate corrective action:

  • Stop trading GBP/JPY (negative expectancy)
  • Increase breakout frequency (highest expectancy)
  • Reduce range breakouts (marginal expectancy)

Monthly Expectancy Analysis

Key questions to ask:

  • Is expectancy rising or falling over last 3 months?
  • Which setup pulls expectancy upward?
  • Correlation between expectancy and psychological state?

Typical pattern discovered:
"My expectancy goes from +€45 (stress <3) to +€8 (stress >3)"
Survival rule: NEVER trade if stress >3

Complete trading journal to automatically track expectancy.


Conclusion

Expectancy is the only metric that mathematically predicts your future.

Not your win rate (misleading).
Not your P&L this month (short-term variance).
Expectancy.

If your expectancy is positive (+€20, +€50, +€100): You are mathematically condemned to win over enough trades. Just a matter of time and discipline.

If your expectancy is negative (-€5, -€15, -€50): You are mathematically condemned to lose. Regardless of capital. Regardless of your "conviction." Math never lies.

The brutal reality:

A trader with expectancy +€30/trade executing 200 trades/year = €6,000 guaranteed profit (excluding variance).

A trader with expectancy -€10/trade executing 500 trades/year = -€5,000 guaranteed loss.

Math decides. Not your emotions. Not your "conviction on this trade." Math.

Immediate action:

  1. Calculate your expectancy over your last 50 trades
  2. If < +€20: Serious problem, revise strategy or filtering
  3. If +€20-50: Solid, optimize the 4 levers
  4. If > +€50: Excellent, maintain discipline

FAQ

Q1: What expectancy minimum to be profitable?

Short answer: Positive (>€0)

Complete answer:

  • +€1 to +€10: Marginally profitable, fragile
  • +€10 to +€30: Correct profitability, viable long-term
  • +€30 to +€50: Strong profitability, excellent
  • +€50+: Exceptional, rare

But watch commissions:
If expectancy +€5 but commissions €3/trade → Real expectancy +€2 (fragile).

Practical rule: Target minimum +€20 after commissions for robust system.

All essential metrics to track with expectancy.


Q2: Does expectancy change by market?

Yes, absolutely.

Real example:

  • Trending market (2021-2022): Expectancy +€65/trade (trend following excels)
  • Range market (2023): Expectancy +€18/trade (same strategy underperforms)

Necessary adaptation:

Track expectancy by market condition:

  • High volatility: X€
  • Low volatility: Y€
  • Trending: Z€
  • Range: W€

If expectancy becomes negative in certain conditions → STOP trading those conditions.


Q3: How to improve expectancy quickly?

3 immediate actions (priority order):

  1. Eliminate negative-expectancy setups (analyze by setup)

    • Effect: Instant
    • Effort: Low
  2. Reduce average loss (tighter stops on structure)

    • Effect: 2-4 weeks
    • Effort: Medium
  3. Increase average win (let winners run with trailing)

    • Effect: 4-8 weeks
    • Effort: High (psychological discipline)

Fatal error: Wanting to improve win rate by cutting gains early → Avg Win drops → Expectancy worsens.

Master your emotions to execute these actions.


Q4: Expectancy and Kelly Criterion?

Kelly Criterion uses expectancy directly in its formula.

Simplified Kelly formula:
f = Expectancy ÷ (Average Loss × Portfolio Value)

But Full Kelly = Dangerous in trading

Example:

  • Expectancy +€50
  • Avg Loss €100
  • Portfolio €10k
  • Full Kelly = 50 ÷ (100 × 10,000) = 0.5% ... but real variance sometimes makes Kelly recommend 5-10% (suicide)

Pro solution: Fixed 1-2% risk per trade, regardless of expectancy.

Kelly is theoretically optimal but practically impossible in retail trading.

Complete risk management explains why fixed % beats Kelly.


Q5: How many trades for reliable expectancy?

Absolute minimum: 30 trades (50% confidence)
Recommended: 50-100 trades (70-80% confidence)
Ideal: 200+ trades (95%+ confidence)

Why: Expectancy is a probabilistic measure. The larger the sample, the more reliable.

Beginner error:
Calculate expectancy over 10 trades → "I have +€80/trade !" → Variance, not real edge.

Correct protocol:

  1. Trade 50 times minimum per your plan
  2. Calculate expectancy
  3. If positive and stable → Continue
  4. If negative or volatile → Revise strategy

Q6: How to track expectancy effectively?

Manual journal (Excel):

  • Time-consuming (10-15 min/trade)
  • Manual calculations
  • Risk of errors
  • But doable

Dedicated journal (TraderLens):

  • Auto-calculates global expectancy
  • Auto-calculates by setup/instrument/timeframe
  • Visual dashboard
  • 2 min/trade

Minimum what to track:

  • Date/time of trade
  • Setup used
  • Gain or loss in €
  • Win or Loss (boolean)

System calculates:

  • Win rate
  • Avg Win / Avg Loss
  • Expectancy

Weekly review:

  • Expectancy week vs last month
  • Setups pulling expectancy upward
  • Patterns of negative expectancy

Trading journal guide with all fields needed for expectancy.

A

TraderLens Team

Written by the TraderLens team. Our mission: help traders structure their journal, analyze performance, and improve discipline.

Published articles20+