What Is Expectancy in Trading?
Expectancy is the average result a trading strategy produces per trade, measured in R. See the formula, a worked example, and why pairing it with trade frequency (opportunity) matters.
Last updated:
In short. Expectancy is the average result a trading strategy produces per trade, expressed in R, or units of risk. Expectancy equals win rate multiplied by average winning R, minus loss rate multiplied by average losing R. A strategy with 0.44R expectancy can be expected to net roughly 0.44R per trade over a large enough sample, even though most individual trades will not match that number exactly. Positive expectancy across many trades is what makes a strategy profitable, not any single outcome.
What expectancy actually measures
Win rate tells you how often a strategy wins. R-multiple tells you how large a single trade's result was relative to its planned risk. Expectancy combines both into one number: the average R a strategy produces per trade once win rate and the size of wins and losses are accounted for together.
A strategy that wins often but loses more per losing trade than it gains per winning trade can still have negative expectancy despite a favorable win rate. A strategy that wins rarely but lets winners run far past the size of its losses can have strongly positive expectancy despite losing on most individual trades.
The expectancy formula and a worked example
Expectancy equals (win rate multiplied by average winning R) minus (loss rate multiplied by average losing R). Take a strategy with a 45 percent win rate, an average winning trade of 2.2R, and an average losing trade of 1R.
Expectancy = (0.45 x 2.2) - (0.55 x 1) = 0.99 - 0.55 = 0.44R. Over 100 trades that follow this same pattern, the strategy would be expected to net roughly 44R in total, before commissions and slippage, even though 55 out of those 100 trades would still close as losses.
| Expectancy | What it means | Example |
|---|---|---|
| Positive (above 0) | Strategy nets a gain on average across many trades | +0.44R per trade average |
| Zero | Strategy breaks even before costs, wins and losses cancel out | 0R per trade average |
| Negative (below 0) | Strategy loses money on average, even with a high win rate | -0.20R per trade average |
| Small positive | Technically profitable but the edge is thin and easily erased by costs | +0.05R per trade average |
Important. Expectancy is a statistical average, not a guarantee for any single trade. A strategy with +0.44R expectancy can still produce a losing streak of ten trades or more; the number only becomes reliable evidence of an edge once measured across a large enough sample of similarly executed trades, not a handful of recent results.
Expectancy needs opportunity too
A positive expectancy alone does not guarantee meaningful profit. Trading coach Van K. Tharp, who popularized both R-multiple and expectancy as core trading concepts, paired expectancy with what he called opportunity: how often a strategy actually generates a trade signal, according to the Van Tharp Institute.
A strategy with a strong 0.6R expectancy that trades twice a month produces far less total return over a year than a strategy with a modest 0.15R expectancy that trades 20 times a month. Comparing two strategies by expectancy alone, without also weighing how often each one actually trades, can make a rarely triggered high-expectancy setup look more attractive than it will turn out to be in practice.
Expectancy vs related metrics
| Metric | What it measures | Blind spot |
|---|---|---|
| Expectancy | Average R gained or lost per trade across many trades | Says nothing about how often trading opportunities occur |
| Win rate | Share of trades that closed profitable | Can look strong while expectancy is negative, see why win rate lies without R-multiple |
| R-multiple | A single trade's result relative to its planned risk | Only describes one trade, not the strategy's average outcome, see what is an R-multiple |
Expectancy is built directly from R-multiple: it is simply the average R-multiple a strategy produces once enough trades have been logged the same way. Reviewing performance metrics as a set, not any single number in isolation, is what turns a scattered trade history into a picture of whether a strategy actually has an edge.
Tracking expectancy in a trading journal
Calculating expectancy by hand requires logging the planned risk and final R-multiple result of every trade, then averaging wins and losses separately before combining them with win rate. Doing that in a spreadsheet after each session is possible, but it is easy to abandon once trade volume grows or a losing streak makes the numbers uncomfortable to look at.
A trading journal that records entry, stop, and exit for every trade can calculate R-multiple and running expectancy automatically, updating the figure after each new trade instead of requiring a manual recalculation. Checking expectancy on the performance dashboard alongside win rate catches the case where a strategy still looks fine on the surface but has quietly drifted into negative territory.
This article is for educational purposes only and is not financial or investment advice. Past expectancy figures and other historical performance results do not guarantee future results, and every strategy remains exposed to losing streaks and changing market conditions.
Track expectancy, R-multiple, and win rate together, not in isolation, in the BitStat trading journal.