How to Calculate R-Multiple in Trading (Futures)
To calculate R-multiple in trading, divide a trade's net result by the dollars you planned to risk when you entered. If you risked $60 and made $120, that trade is +2R. If you risked $60 and lost $60, it is -1R. R turns every trade into a number you can compare, whatever the contract or size.
This guide gives you the formula, a full futures example, how to average R into expectancy, and the mistakes that make your R numbers lie. Every price and dollar figure is hypothetical and in USD, built to show the math, not to record real results.
What is an R-multiple in trading?
An R-multiple expresses a trade's result as a multiple of the risk you took. "R" is the amount you stand to lose if your initial stop is hit. A full stop-out is -1R, a trade that makes twice its risk is +2R, and a trade you cut halfway to the stop is -0.5R.
The idea is usually credited to trading author Van Tharp, and it is now common across trading education. Its value is simple: dollars hide information. A $200 win on a $50 risk is a great trade, and a $200 win on a $400 risk is a poor one. R shows the difference at a glance.
| Result | What it means in R |
|---|---|
| Stopped out at your original stop | -1R |
| Exited early at half the loss | -0.5R |
| Exited at breakeven | 0R |
| Made the same amount you risked | +1R |
| Made three times what you risked | +3R |
How do you calculate R-multiple in trading?
You calculate R-multiple in two steps. First find 1R, your planned dollar risk: the distance from entry to stop, times the dollar value of one point, times the number of contracts. Then divide the trade's net profit or loss by that 1R figure.
In formula form:
- 1R (dollars) = |entry price - stop price| x dollars per point x contracts
- R-multiple = net profit or loss in dollars / 1R
"Net" means after commissions and fees. Skip that and every number you produce is a little too kind to you.
Here is a worked futures example. Assume a hypothetical contract worth $10 per point, and you trade one contract.
- You plan to buy at 100 with a stop at 94. The distance is 6 points.
- 1R is 6 points x $10 x 1 contract = $60.
- The trade runs and you exit at 112. Gross profit is 12 points x $10 = $120.
- Round-trip fees are $4 (hypothetical), so net profit is $116.
- R-multiple = $116 / $60 = +1.93R.
For a short, flip the sign of the move. You sell at 100 with a stop at 106 and cover at 88: the stop distance is 6 points, the gain is 12 points, and the math is identical. The stop always defines the risk, and risk is always positive.
If you scale in or out, or trade more than one contract, count the whole position. Two contracts with the same 6-point stop means 1R is $120, not $60.
What does an R-multiple tell you that dollars do not?
R tells you how a trade performed against the plan you made before it started, instead of how big the position happened to be. That makes trades of different sizes, contracts and stop distances directly comparable, and it separates a good decision from a lucky outcome.
Look at what happens across ten hypothetical trades. Notice how the same dollar figure means different things.
| Trade | Net P&L | 1R (planned risk) | R-multiple |
|---|---|---|---|
| 1 | +$120 | $60 | +2.0R |
| 2 | -$60 | $60 | -1.0R |
| 3 | -$60 | $60 | -1.0R |
| 4 | +$150 | $60 | +2.5R |
| 5 | -$30 | $60 | -0.5R |
| 6 | +$180 | $90 | +2.0R |
| 7 | -$90 | $90 | -1.0R |
| 8 | -$120 | $60 | -2.0R |
| 9 | +$90 | $60 | +1.5R |
| 10 | -$60 | $60 | -1.0R |
Trade 6 made the most dollars (+$180), but it was only a +2.0R trade because its stop was wider. Trade 8 lost twice what it should have. That is the trade worth studying, and R is what flags it: a -2.0R result on a plan that said you would lose at most 1R means something went wrong after the entry.
How do you turn R-multiples into expectancy?
Expectancy is your average R per trade. Add up every R-multiple and divide by the number of trades. It tells you what one more trade like your recent ones is worth, in units of risk, before you know how it ends.
From the table above, the R values sum to +1.5R across 10 trades, so expectancy is +0.15R per trade. In dollars the sample made $120, or $12 per trade, which differs from 0.15R x $60 because two trades carried a $90 risk.
You can also build expectancy from its parts:
- Win rate: 4 winners out of 10 is 40%.
- Average win: (2.0 + 2.5 + 2.0 + 1.5) / 4 = +2.0R.
- Average loss: (1.0 + 1.0 + 0.5 + 1.0 + 2.0 + 1.0) / 6 = about 1.08R.
- Expectancy = (0.40 x 2.0) - (0.60 x 1.08) = +0.15R.
Both routes give the same answer, which is a good check on your spreadsheet. Notice something else. This trader wins only 40% of the time and still has a positive expectancy, because winners average about twice the size of losers. If your losers average 1R, the break-even win rate for 2R winners is 1 / (1 + 2), or 33.3%. The break-even win rate table in the early-exit post walks through that trade-off in more detail.
One caution. Ten trades is a tiny sample. A commonly quoted rule of thumb is to have at least 30 trades before reading much into an average, and more is better. Treat a ten-trade expectancy as a hint, not a verdict.
What does a rule-breaking trade cost in R?
A rule-breaking trade usually shows up as a loss bigger than -1R, or a win smaller than your plan allowed. Both are visible in R and invisible in a raw P&L column. Add up the gap between your actual R and your planned R and you have the real price of an impulse.
Take trade 8 from the table. The plan said lose $60. The loss was $120. Suppose the cause was a stop moved further away. If that trade had been stopped out at -1.0R as planned, the sample total would have been +2.5R instead of +1.5R, and expectancy would have been +0.25R instead of +0.15R. One decision cost $60 and about 0.1R per trade across the whole sample.
This is why it helps to tag trades with the behavior behind them, not just the result. Moving a stop, adding to a loser, entering without a setup and chasing a move all show up as R that does not match the plan. For the stop-moving version in detail, see what moving your stop loss really costs you, and for late entries that shrink reward relative to risk, see how to stop FOMO trading in futures.
Which mistakes break your R calculations?
Most R problems come from inconsistent inputs, not from the formula. Five mistakes do most of the damage:
| Mistake | Why it distorts R | Fix |
|---|---|---|
| Moving the stop, then recalculating 1R | A loss that should be -2R gets logged as -1R | Always record R from the original stop |
| Ignoring fees | Winners look bigger and losers smaller | Use net P&L |
| No stop at all | Without planned risk there is no 1R | Define a stop before you click, even a mental one you write down |
| Rounding the stop after the fact | You can make any trade look like a 1R loss | Log the stop at entry |
| Mixing sizes without scaling 1R | A 2-contract loss looks like a 1-contract loss | Multiply by contracts |
The most important rule is the first one. R is only honest if 1R is fixed at entry. If you widen a stop mid-trade and then call the wider distance your new 1R, you have not measured your risk, you have renamed it.
Can you calculate R-multiple without a stop loss?
No, not honestly. Without a planned stop there is no planned risk, so there is no 1R to divide by. If you trade without a hard stop, write down the price where you would admit the trade is wrong before you enter, and use that distance as your 1R.
Some traders use the worst point a trade reached against them, often called maximum adverse excursion, as a stand-in. That is a rough substitute, because it measures what happened and not what you planned. It tells you the pain you accepted, which is useful, but it is not the same number as the risk you meant to take.
How do you use R to size positions?
Position size follows directly from R. Pick a dollar amount you are willing to lose on one trade, then divide it by the dollar risk of one contract at your stop. That keeps every trade at the same 1R no matter how far away the stop is.
Contracts = risk budget in dollars / (stop distance in points x dollars per point)
With a hypothetical $120 budget, a 6-point stop and $10 per point, one contract risks $60, so you can trade 2 contracts. If the stop widens to 12 points, one contract risks $120, so you trade 1. The stop changed; your 1R did not.
Round down, never up. If the math says 2.7 contracts, trade 2. On a prop firm account, also check the firm's own current rules for maximum position size and loss limits on its website, because those are separate from your personal 1R and they change.
How can you track R in a journal?
Add four columns to your journal: planned entry, planned stop, contracts and net P&L. From those you can calculate 1R and R-multiple for every trade, then average them by setup, by day or by mistake tag. A spreadsheet works, and the trading journal template for futures traders has a layout you can adapt.
In Traderilla, you can enter an R multiple when you log a trade by hand, and it appears in your trade list and trade detail. CSV imports leave R blank. That is deliberate: broker exports do not include your stop, so the app does not guess a risk number for you. The revenge-trade flag uses a trade's R when one is recorded and otherwise compares the loss with your own average losing trade. The dollar cost of each flagged pattern is ranked for you (Free shows your most expensive one), and that part works with or without R.
Whatever tool you use, review R by behavior, not just by setup. The question is not only "what is my average R?" It is "what is my average R when I follow the plan, and what is it when I do not?"
Key takeaways
- R-multiple = net profit or loss / planned dollar risk. 1R = |entry - stop| x dollars per point x contracts.
- Record 1R at entry from the original stop. Never redefine it mid-trade.
- Use net P&L after fees, and count every contract in the position.
- Expectancy is your average R per trade. A 40% win rate can still be positive if winners are about twice the size of losers.
- A loss bigger than -1R is a rule break you can measure, and its cost shows in your average R.
- Ten trades is a hint, not proof. Gather more before trusting an average.
- Size positions from your risk budget so every trade starts at the same 1R.
FAQ
What is a good R-multiple?
There is no single good number, because R depends on your win rate. A strategy that wins 40% of the time needs winners larger than about 1.5R on average just to break even, if losers are 1R. A positive average R across a meaningful sample is the target, not any one trade's result.
Is 1R the same as 1% of the account?
No. 1R is the dollar amount you plan to lose on a single trade. It can be 1% of your account, but it does not have to be. Many traders set 1R as a fixed dollar amount, and a prop firm trader may set it well below any firm limit.
Can an R-multiple be less than -1?
Yes. If you move your stop, get slipped through it, or hold past it, the loss can be -2R or worse. That is useful information. It means your actual risk exceeded your planned risk, which is the moment to ask what went wrong.
How do I calculate R-multiple for a short trade?
Use the same formula with the move reversed. For a short, the gain is entry minus exit, and the risk is stop minus entry. Multiply by dollars per point and contracts, then divide net result by 1R. The sign of the result tells you if it was a win or a loss.
How many trades do I need to trust my average R?
More than ten. A commonly quoted rule of thumb is at least 30 trades, and several hundred is better, especially if you split results by setup. Small samples swing wildly, so judge your average R over time and avoid changing your plan after a handful of trades.
Do I have to use R if I trade futures?
No, but it helps. Dollars are fine when you always trade the same size and stop. Once size or stop distance varies, R lets you compare trades fairly and see whether a loss was within plan or a rule break.
Traderilla imports your Tradovate or NinjaTrader CSV exports, flags mistakes like overtrading and revenge trades automatically and shows what each pattern costs you in dollars. Start free with no card (the free plan shows your most expensive pattern), or try Elite free for 7 days (then $59/month unless you cancel).
Traderilla flags your behavior mistakes and shows the dollar cost of each one. Free plan with no card (30 trades a month), or try Elite free for 7 days, then $59/month unless you cancel. Your card isn't charged today.
Start your 7-day trial