← Back to Blog
Analytics

Trading Expectancy Formula: Why It Beats Win Rate Every Time

Win rate tells you how often you're right. Expectancy tells you how much money you make. A 70% win rate can be a losing strategy. A 35% win rate can be highly profitable. Here's the formula that settles the argument.

Most traders track win rate because it's intuitive — it feels good to be right more than you're wrong. But win rate without context is nearly meaningless. To know whether a system actually makes money, you need expectancy: the average amount earned or lost per trade, expressed as a multiple of your initial risk.

Expectancy is the answer to: "If I take 1,000 more trades with this system, will I make money or lose it?" Win rate cannot answer that question. Expectancy can.

The concept is equivalent to expected value (EV) from probability theory — the same calculation used in poker, options pricing, and game theory. In trading, it was popularized by Van Tharp in Trade Your Way to Financial Freedom, where he demonstrated that R-based expectancy is the most reliable measure of a system's true profitability.

The Expectancy Formula

Expectancy = (Win Rate × Avg Win R) − (Loss Rate × Avg Loss R)

In plain terms: trading expectancy equals the fraction of trades that win multiplied by the average winner size, minus the fraction of trades that lose multiplied by the average loser size — all measured in units of initial risk (R). A result above zero means the system makes money over a large enough sample; below zero means it loses regardless of short-term streaks.

Where:

  • Win Rate — the proportion of trades that close profitable (e.g., 0.45 for 45%)
  • Avg Win R — the average R-Multiple of winning trades (e.g., 2.2)
  • Loss Rate — 1 minus win rate (e.g., 0.55)
  • Avg Loss R — the average R-Multiple of losing trades, expressed as a positive number (e.g., 1.0 for full -1R stops)

Expectancy in Dollar Terms

R-expectancy is the standard for system evaluation because it stays constant regardless of account size or position size. Dollar expectancy converts it to a concrete P&L figure:

Expectancy$ = ExpectancyR × $ Risk Per Trade

Example: if your R-expectancy is +0.40R and you risk $200 per trade, your dollar expectancy is +$80 per trade — approximately $8,000 over 100 trades before compounding. Use dollar expectancy for P&L projections; use R-expectancy for system comparison, since it changes whenever position size changes. You can also compute it directly: Dollar Expectancy = (Win Rate × Avg $ Win) − (Loss Rate × Avg $ Loss). SignalDeck's expectancy calculator shows both automatically.

Worked Examples

System A: Trend Follower (40% Win Rate)

Win Rate: 40% | Avg Win: +2.5R | Avg Loss: -1.0R Expectancy = (0.40 × 2.5) − (0.60 × 1.0) = 1.00 − 0.60 = +0.40R per trade

This system loses more often than it wins, but every winning trade more than compensates for the losses. Over 100 trades, expect approximately +40R of profit before sizing effects.

System B: High Win Rate (70%) — But Negative Expectancy

Win Rate: 70% | Avg Win: +0.4R | Avg Loss: -1.5R Expectancy = (0.70 × 0.4) − (0.30 × 1.5) = 0.28 − 0.45 = −0.17R per trade

A 70% win rate feels great. But this system systematically loses money — small winners are overwhelmed by large occasional losses. This is the classic pattern of a "revenge trader" or someone who cuts winners too early and holds losers too long.

Expectancy Benchmarks

Expectancy Interpretation Action
Above +0.5R Excellent system edge Optimize position sizing
+0.2R to +0.5R Solid, tradable edge Trade it; monitor for decay
0 to +0.2R Marginal — costs may erase it Validate with larger sample
Negative Losing system Do not size up; diagnose first

How Many Trades Do You Need?

Expectancy is a statistical estimate — it converges toward the true value as sample size grows. With too few trades, variance dominates and the reading is unreliable:

Trade Count Reliability Recommended Use
< 30 trades Unreliable — directional only Do not base sizing decisions on this
30–100 trades Usable but noisy Monitor trend, not the point estimate
100+ trades Stable — suitable for evaluation Use for system comparison and sizing
200+ trades High confidence Suitable for Kelly Criterion input

Expectancy vs Win Rate: The Full Picture

The table below shows how the same win rates produce opposite outcomes depending on R-ratios:

Win Rate Avg Win R Avg Loss R Expectancy
35% 3.0R 1.0R +0.40R
50% 1.5R 1.0R +0.25R
65% 0.8R 1.2R +0.10R
70% 0.4R 1.5R −0.17R

The 35% win rate system outperforms the 70% win rate system by 0.57R per trade. Win rate alone would suggest the opposite conclusion. This is why win rate lies to you.

Expectancy vs Profit Factor

Profit factor and expectancy both measure whether a system makes money, but from different angles:

Metric Formula What It Misses
Profit Factor Gross Win ÷ Gross Loss Per-trade magnitude; one outlier distorts it
Expectancy (WR × Avg Win R) − (LR × Avg Loss R) Gross totals; focuses on per-trade average

A profit factor of 1.5 sounds solid — but a system with one large win and 99 small losses can produce PF 1.5. Expectancy would immediately expose the per-trade picture. Use profit factor as a quick sanity check and expectancy for system design decisions. The two are complementary, not interchangeable.

Expectancy vs SQN: What Each Measures

Expectancy measures the average outcome. SQN (System Quality Number) measures the consistency of that outcome relative to its variance. A system with +0.5R expectancy but wildly variable outcomes (SQN 1.2) requires deeper drawdowns to realize its edge than a system with +0.3R expectancy but very consistent outcomes (SQN 3.0). Both metrics are needed:

  • Expectancy answers: does this system make money?
  • SQN answers: how smoothly does it make money?
  • Monte Carlo answers: what's the worst-case path through that edge?

Expectancy and Position Sizing

Positive expectancy is a prerequisite for position sizing decisions to matter in your favour. Kelly Criterion determines the mathematically optimal fraction of your account to risk per trade — but it assumes positive expectancy as a starting condition. Applying Kelly to a negative-expectancy system makes you lose money faster, not slower. Verify expectancy first. Then optimize sizing.

Similarly, Fixed-R position sizing ensures that your expectancy calculation is meaningful by keeping 1R constant across all trades. If your position size varies arbitrarily, your expectancy estimate is contaminated by sizing noise — a big winner might look like +4R but was actually a case of over-sizing on one trade.

How SignalDeck Tracks Expectancy

SignalDeck calculates expectancy automatically from your logged R-Multiples — both in R and in dollar terms. As your trade count grows, the expectancy estimate stabilizes. The platform flags when your rolling expectancy diverges significantly from your long-run average — a signal that your edge may be degrading. Filter by strategy tag, instrument, or date range to isolate expectancy by segment — so you can see whether a single instrument or session is dragging your overall expectancy down. Use it alongside walk-forward analysis to verify that your expectancy holds out-of-sample, not just on historical data. Try the expectancy calculator or join the beta free.

Frequently Asked Questions

What is trading expectancy?

Trading expectancy is the average amount you earn or lose per trade, expressed as a multiple of your initial risk (R). Formula: Expectancy = (Win Rate × Average Win R) − (Loss Rate × Average Loss R). A positive expectancy means the system makes money over a large enough sample. A negative expectancy means it loses money regardless of short-term results. It is equivalent to expected value (EV) in probability theory.

What is the expectancy formula in trading?

Expectancy = (Win Rate × Average Win in R) − (Loss Rate × Average Loss in R). Example: Win Rate 45%, Average Win +2.2R, Average Loss -1.0R. Expectancy = (0.45 × 2.2) − (0.55 × 1.0) = 0.99 − 0.55 = +0.44R per trade.

What is a good expectancy for a trading system?

Any positive expectancy is theoretically profitable. Above +0.5R per trade is excellent. +0.2R to +0.5R is solid and tradable. 0 to +0.2R is marginal — transaction costs and slippage may erase the edge live. Negative expectancy means the system loses money. Sample size matters: expectancy based on fewer than 30 trades is unreliable; 100+ is preferable for a stable reading.

How is expectancy different from win rate?

Win rate only tells you how often you win. A 70% win rate with 0.4R average wins and 1.5R average losses loses −0.17R per trade on average. Expectancy combines win rate, average win size, and average loss size into a single number that tells you the full picture.

How does expectancy relate to position sizing?

Positive expectancy is a prerequisite for position sizing decisions to matter. Kelly Criterion and Fixed-R sizing only make sense for systems with positive expectancy — they determine how much of your edge to extract, not whether an edge exists. Calculate expectancy first, then optimize sizing.

How many trades do I need to calculate expectancy accurately?

Fewer than 30 trades produces a very wide confidence interval — treat the result as directional only. With 30–100 trades, expectancy is usable but noisy; monitor the trend rather than the point estimate. At 100+ trades, the reading is stable enough to base position sizing decisions on. For Kelly Criterion input, 200+ trades is recommended.

What is the difference between trading expectancy and profit factor?

Profit factor equals gross profit divided by gross loss. Expectancy equals (Win Rate × Average Win R) minus (Loss Rate × Average Loss R). Profit factor ignores per-trade magnitude — one large outlier can inflate it. Expectancy normalizes by trade, making it more reliable for system design. Use profit factor as a quick sanity check; use expectancy for evaluation and sizing decisions.

Can trading expectancy be calculated in dollars instead of R?

Yes. Dollar Expectancy = R-Expectancy × Dollar Risk Per Trade. Alternatively: (Win Rate × Avg $ Win) − (Loss Rate × Avg $ Loss). If your R-expectancy is +0.40R and you risk $200 per trade, your dollar expectancy is +$80 per trade. Use dollar expectancy for P&L projections; use R-expectancy for system comparison, since dollar expectancy changes with position size.

Know your expectancy before your next trade.

SignalDeck calculates expectancy automatically from your R-Multiple history, updates as you trade, and flags when it diverges from your benchmark. Free during beta.