Concepts

R-multiples explained: measure trades in risk units

An R-multiple expresses a trade's result as a multiple of what you risked. It's the cleanest way to compare trades of different sizes and markets.

WM
William M. · Founder of Shibiki

Two traders both made $400 today. One risked $100 to get it, the other risked $2,000. Same dollars, completely different quality of trade — and the only number that tells them apart is the R-multiple.

R = the amount you risked on the trade

Before you can talk in R, you have to define one thing: R is the dollar amount you had at risk from entry to your stop-loss. It is fixed the moment you enter, because it’s set by your position size and your stop distance — not by how the trade eventually turns out.

If you buy at 100.00, place your stop at 99.50, and size the position so that hitting that stop costs you $150, then your R is $150 for that trade. That number is your unit of measurement for the whole trade. Everything that happens next gets expressed as a multiple of it.

The key mental shift: you stop thinking “I made $300” and start thinking “I made +2R.” One is an accident of account size; the other is a repeatable statement about the trade itself.

Turning wins and losses into R-multiples

Once R is defined, converting a result is just division:

R-multiple = trade profit or loss ÷ R (the initial risk)

  • Stop out for exactly your planned risk → −1R
  • Take profit at twice your risk → +2R
  • Scratch the trade near breakeven → 0R
  • Let a loser run past your stop and lose double → −2R (a discipline problem, not a strategy result)

A few worked examples with R = $150:

  • Closed for +$450 profit → +450 ÷ 150 = +3R
  • Closed for −$150 loss → −150 ÷ 150 = −1R
  • Closed for +$75 → +0.5R

Notice that a clean, rules-based system should almost never print a loss worse than −1R. When it does, that’s a red flag about execution — a stop you moved, a fill that slipped, a size that was wrong. Logging in R makes those leaks obvious in a way dollar amounts hide.

Why R normalizes trades of any size

Here’s where R earns its keep. Because every trade is measured against its own risk, you can lay a $50-risk scalp on EUR/USD next to a $500-risk swing on gold and compare them fairly.

  • Different instruments? Doesn’t matter — both reduce to R.
  • Grew the account and now trade bigger? Doesn’t matter — a +2R is still a +2R.
  • Passed a challenge and moved to a funded account with different sizing? Your R-history carries straight over.

This is exactly why serious journaling is done in R. Dollar P&L is contaminated by size decisions; R strips those out so you’re looking at the decision quality underneath. Sizing correctly is the other half of the job — the position size calculator turns your account risk and stop distance into a concrete size, and the risk-reward calculator tells you the R-multiple a setup is aiming for before you take it.

Reading a distribution of R-multiples

A single R-multiple is one data point. The gold is in the distribution — what your whole set of trades looks like when you plot them.

Line up 100 trades by R and you’ll typically see:

  • A cluster of small −1R losers (your stops doing their job)
  • A pile of small wins and scratches between 0R and +1R
  • A thin tail of big winners: +3R, +5R, +8R

Most trend-following and breakout edges live or die on that right tail. The losers are capped at −1R by design; the wins are open-ended. A handful of large-R trades pay for a long string of small losses. If you cut winners early — banking +1R when the plan said hold for +4R — you’re amputating the exact tail that makes the edge profitable.

The distribution also exposes hidden problems: a fat clump at −2R and worse means your stops aren’t holding; a total absence of anything above +2R means you’re not letting trades breathe. Shibiki’s auto-journal records each closed trade in R for you, so this distribution builds itself instead of living in a spreadsheet you forget to update — and its live edge health reads that same distribution to flag drift with a Wilson confidence interval rather than a gut feeling.

From R to expectancy: a preview

R-multiples set up the single most important number in trading. If you take the average of all your R-multiples — winners and losers together — you get your expectancy in R: how much you earn, on average, per unit of risk.

A system that nets +0.3R per trade makes, over the long run, 0.3 times your risk every time you pull the trigger. Trade that 300 times a year and the edge compounds into something real, regardless of whether R was $50 or $500. That’s the number that actually tells you if you have an edge — and it’s only computable because you did the work of measuring in R first. The expectancy calculator does the averaging once you have your win rate and average win/loss in R.

Get comfortable thinking in R, and every downstream metric — expectancy, drawdown in R, risk-of-ruin — falls out of the same clean unit.

Related: R-multiple · Expectancy calculator · Position size calculator

Related guides

Free · 90-second setup

Stop tracking your trading. Start running it.

Shibiki journals every trade, measures your real edge, and pushes hard risk limits to your broker — across every prop-firm account at once.

Connect your first account

No credit card · works with your prop firm

  • Auto-journals every fill straight from your broker
  • Live edge health with a Wilson confidence interval
  • Hard risk limits enforced at the broker — not just alerts
  • One master strategy copied across your prop accounts