Why Win Rate Is the Wrong Question
Ask most retail traders how they measure performance and they will say win rate. They count wins, divide by total trades, and use that percentage as a proxy for skill. The problem is that win rate alone tells you almost nothing about whether you are making or losing money over time.
A trader who wins 70 percent of the time but cuts winners short and lets losers run will eventually blow their account. A trader who wins only 40 percent of the time but earns three times their risk on every winner will compound consistently. The difference is captured by a single concept: the R-value.
What Is R?
R stands for risk. Specifically, it represents the dollar amount — or point value — you have decided to risk on a given trade before you enter it. This is your initial stop distance measured in real money terms.
If you enter a long position in ES futures and place your stop 5 points below your entry, and each point is worth $50 per contract, then with one contract your R is $250. That $250 is your unit of measurement for the entire trade.
From there, every outcome becomes an R-multiple:
- You lose your stop: -1R
- You exit at your target for $250 profit: +1R
- You exit at a level that earns $500: +2R
- You exit early for $125: +0.5R
Every trade in your journal becomes a number expressed in multiples of your original risk. That consistency is what makes R so powerful.
Expectancy: The Real Performance Metric
Once you have a series of R-multiples, you can calculate your system's expectancy. The formula is simple:
Expectancy = (Average win in R × Win rate) − (Average loss in R × Loss rate)
A system with a 45 percent win rate, an average winner of 2R, and an average loser of 1R produces an expectancy of:
(2 × 0.45) − (1 × 0.55) = 0.90 − 0.55 = +0.35R per trade
That is a profitable system. Over 100 trades it produces +35R of profit regardless of what happens to the market in between.
How to Track R in Practice
The first step is defining your stop before you enter every trade — not after. Pre-defining your stop is not optional. It is the act that makes R measurement possible. Without a planned stop, you have no R, and without R you have no data about your actual edge.
Record three pieces of information for every trade:
- Entry price and planned stop price
- Position size (so you know dollar risk = R)
- Actual exit price
From these three fields you can calculate the R-multiple for every trade automatically. After twenty or thirty trades, your expectancy curve starts to tell you the truth about your setup.
R-Value and Position Sizing
Once you think in R, position sizing becomes straightforward. You decide what percentage of your account you are willing to risk per trade — a common starting point is 1 percent — and then work backwards to your position size.
If your account is $25,000 and you risk 1 percent per trade, your R is $250. If your stop is 10 ticks and each tick is worth $12.50 per contract, you can trade two contracts without exceeding 1R. The math replaces emotion.
The Common Mistake: Inconsistent R
Many traders set a stop based on R then widen it when price moves against them. This destroys the entire measurement framework. A loss that should have been -1R becomes -1.8R. Your expectancy calculations become meaningless.
Moving stops in the direction of the trade — trailing stops to lock in profit — is fine. Moving stops against the trade to avoid being stopped out is the silent killer of most retail accounts.
Summary
R-value is the foundation of professional performance measurement in trading. It converts every trade into a comparable unit of risk-adjusted outcome, exposes your real expectancy, and gives you the data needed to improve systematically. If you are not tracking R, you are trading blind.
DepthLevel's Trade Journal calculates R-multiples automatically from your imported trades, so you can focus on reading the market rather than building spreadsheets.
[ DEPTHLEVEL ]
Put these concepts into practice.
DepthLevel gives you daily GEX maps, AI-read market structure, and a Trade Journal that tracks R-multiples automatically.
Join Free During Beta →