Trading Journal
How to Track R-Multiple in Your Journal
Your journal says one trade made $800 and another made $120. On its own, that tells you almost nothing. Maybe the $800 trade risked $2,000 and the $120 trade risked $40. In risk terms, the small one was the better trade by a wide margin. Raw dollars hide that, because dollar P&L bundles two very different things together: how good the trade was, and how big the position was.
R-multiple separates them. It expresses every result as a multiple of the risk you took on that trade, so a trade that made twice what it risked is +2R whether you were trading one share or one thousand. Once every row in your journal is stored in R, position sizing stops distorting your stats, and you can finally compare a full-size setup against a half-size one on equal footing.
This post is about the journaling mechanics. What to capture, when to capture it, and how to review results in R once you have them.
The one number to capture before entry: 1R
R stands for the initial risk on a trade, the amount you would lose if price hit your stop. The concept comes from trading psychologist Van K. Tharp, who built much of his position-sizing framework around thinking in R rather than dollars (Van Tharp Institute).
To get 1R, you need three fields recorded at the moment you enter, before you know the outcome:
- Entry price (the price you actually filled at, not the price you wanted)
- Stop price (the level that invalidates the trade)
- Position size (shares, contracts, coins, or units)
The formula is the distance from entry to stop, multiplied by size:
1R = | entry price − stop price | × position size
That single value is the anchor for everything else. Get it recorded accurately and the rest is arithmetic. Get it wrong or leave it blank and R-multiple is unrecoverable after the fact, because you can no longer reconstruct what you actually risked.
Turn the outcome into R after the trade closes
When the trade is done, you have a realized dollar P&L. Convert it to R by dividing by the 1R you recorded at entry:
R-multiple = trade P&L ÷ 1R
A trade that made exactly what it risked is +1R. A trade stopped out at your original stop is roughly −1R. A trade that ran to three times the risk is +3R. This matches how practitioners and journal tools define it: R-multiple expresses profit or loss as a multiple of the initial risk, where 1R is the amount risked (Investopedia on risk/reward).
Two worked examples make the mechanics concrete.
Stock example. You buy 200 shares at $50.00 with a stop at $49.00. Risk per share is $1.00, so 1R is $1.00 × 200 = $200. You exit at $53.00 for a $600 gain. R-multiple is $600 ÷ $200 = +3R.
Futures example. You go long one E-mini S&P 500 contract (ES) at 5,000 with a stop at 4,990. The ES multiplier is $50 per index point (CME Group contract specs), so the 10-point stop distance is 10 × $50 = $500 of risk. That is your 1R. You exit at 5,020, a 20-point gain worth 20 × $50 = $1,000. R-multiple is $1,000 ÷ $500 = +2R.
Notice the futures trade made more dollars but the stock trade was the higher-quality result in R terms. That is exactly the distortion R-multiple removes.
Why this makes trades of different sizes comparable
Here is the core payoff. Imagine two trades sitting next to each other in your journal:
- Trade A: risked $1,000, made $500. In dollars that looks great. In R it is +0.5R.
- Trade B: risked $100, made $300. In dollars it looks minor. In R it is +3R.
Trade B was six times better at the thing you can actually control, which is picking entries with good reward relative to risk. Dollars ranked them backwards. R ranks them correctly.
Ranked by R-multiple Trade B +3.0R Trade A +0.5R R says B was the better trade.
This is why R belongs in the journal rather than in a one-off spreadsheet. As soon as your sizing changes over time, and it always does as accounts grow or conviction varies, raw P&L stops being a fair scoreboard. R keeps 100 trades comparable even when every one of them was a different dollar size. If you already keep a structured log, R slots in alongside the fields covered in what to log in a trading journal: it is three inputs at entry and one division at exit. Computing R and expectancy automatically is one of the things a free trading journal should include rather than leave you to maintain by hand.
The fields your journal actually needs
You do not need a new template. You need a few disciplined columns. A minimal R-ready row looks like this:
- Symbol and direction (long or short)
- Entry price, stop price, position size (the three inputs to 1R)
- 1R in dollars (computed once at entry, then locked)
- Exit price and realized P&L
- R-multiple (P&L ÷ 1R, computed at close)
- Optional: planned R target (your intended reward, in R)
The last field is quietly the most useful. If you log the R you were aiming for before entry and compare it to the R you actually captured, the gap tells its own story. Consistently planning for +2R and realizing +0.8R usually means you are cutting winners early, not that your entries are bad. That comparison is hard to see in dollars and obvious in R. A ready-made structure like the day trading journal template gives you a place for these columns without building anything from scratch.
One rule keeps the whole system honest: 1R is recorded at entry and never edited afterward. If you move your stop up to lock in profit, that is a management decision worth noting separately, but it does not change the trade's original 1R. R-multiple has to be measured against the risk you actually committed at the start, or the number quietly flatters you. The same discipline applies to trades where you scale in or out at different prices; anchor 1R to your initial planned risk and keep it fixed.
Reviewing your journal in R: expectancy
Once a batch of trades is stored in R, the review gets simple. Add up every R-multiple and divide by the number of trades. That average is your expectancy per trade, expressed in R.
Expectancy (R) = sum of all R-multiples ÷ number of trades
Say 50 closed trades sum to +22.5R. Expectancy is 22.5 ÷ 50 = +0.45R per trade. In plain terms, across those 50 trades you made 0.45 times your risk on an average trade. That is the single most honest measure of edge in your journal, because it already accounts for both how often you win and how much you win relative to what you lose. It is the R-native version of the classic expectancy formula, win rate times average win minus loss rate times average loss (Investopedia on risk/reward and expectancy).
Expectancy in R also does something win rate alone can never do: it tells you a low win rate can still be highly profitable. A system that wins 40% of the time but averages +3R on winners and −1R on losers has a positive expectancy, while a 60%-win-rate system that only nets +0.5R per win can be barely break-even after costs. You cannot see that trade-off in a win-rate column. You see it immediately in average R.
A practical caution on sample size. A handful of trades in R tells you very little; one +8R outlier can dominate the average. Expectancy only becomes meaningful across a reasonable sample, and many traders treat something on the order of 50 or more trades as a starting point for reading it seriously. Treat early R stats as directional, not as a verdict. When you sit down for a monthly performance review, expectancy in R is the headline number to track over time, and the trend across months matters more than any single month.
You can also slice expectancy by setup. Group your R-multiples by strategy or setup tag and compute expectancy for each group. This is where the mechanics pay off: the setup with the highest average R, not the one with the most winners, is usually the one deserving more size. Keeping those groups clean depends on consistent tagging, the same discipline that makes any strategy-linked journal measurable.
Where software helps and where it does not
The math here is deliberately simple, and you can run it in a spreadsheet forever. The real friction is capture: recording the entry, stop, and size accurately on every trade, then remembering to lock 1R and compute R at close, trade after trade, without gaps.
A dedicated journal reduces that friction by computing R-multiple and expectancy from your logged trades automatically, so the number stays current without manual upkeep. TradeReveal does this alongside win rate, profit factor, and drawdown, and a broker import can pull in the entry, exit, and size fields so the R math has clean inputs to work from. Whatever tool you use, the lesson is the same: R only helps if it is captured consistently, and consistency is what tends to slip when you are logging by hand under time pressure.
Frequently Asked Questions
What is the difference between R-multiple and risk/reward ratio?
Risk/reward is a plan you set before entry: the ratio of your intended profit target to your intended risk, for example risking one to make two. R-multiple is the result you measure after the trade closes, expressed in the same unit of risk. A 1:2 planned risk/reward trade that actually runs to target realizes +2R. One that gets stopped realizes about −1R. Risk/reward is the forecast; R-multiple is the actual.
Does a stopped-out trade always equal exactly −1R?
Only if you exit at your original stop with no slippage. In practice, gaps, slippage, and fees can push a stopped trade to −1.1R or −1.2R, and an early manual exit before the stop can leave it at −0.6R. This is why you compute R from actual realized P&L divided by the 1R you recorded at entry, rather than assuming every loss is a clean −1R. The gap between your assumed and actual losses is itself worth reviewing.
How do I calculate 1R if I did not set a stop?
You cannot compute a meaningful R-multiple without a defined risk. If a trade had no stop, either reconstruct the risk you intended to accept, or flag the trade as having undefined risk and exclude it from your R stats. When a trade has no defined risk, the journal is doing its job by exposing a risk-management gap rather than a missing statistic.
Should I use R-multiple for options or crypto too?
Yes, the concept is asset-agnostic. As long as you can define an entry, a stop or a maximum acceptable loss, and a position size, you can compute 1R and express the outcome in R. For options, 1R is often the premium you are willing to lose or the loss at a defined stop level. For crypto, it is the entry-to-stop distance times your coin quantity. The unit changes; the method does not.
How many trades do I need before expectancy in R means anything?
Enough that a single outlier does not dominate the average. A dozen trades is anecdote; many traders start reading expectancy seriously around 50 or more closed trades, and treat it as more reliable the larger the sample grows. Until then, log everything, watch the trend, and resist drawing firm conclusions from a short run.
Final Thoughts
R-multiple does one thing extremely well. It takes position size out of the scoreboard so you can see the quality of your decisions clearly. The mechanics are small: record entry, stop, and size at the moment of entry, lock in 1R, then divide realized P&L by 1R when the trade closes. Do that consistently and your journal starts answering the questions that dollars can only muddy, which setups have real edge, whether you are capturing the R you plan for, and whether your average trade is actually paying you for the risk you take.
Start with the three entry fields. Everything else in R follows from getting those recorded honestly, every time.
Start your free TradeReveal account today
Happy Trading,
The TradeReveal Team
Sources
- Van Tharp Institute, Trade Your Way to Financial Freedom (origin of the R-multiple and expectancy framework): vantharpinstitute.com
- Investopedia, Risk/Reward Ratio (risk, reward, and expectancy fundamentals): investopedia.com
- CME Group, E-mini S&P 500 futures contract specifications ($50 index-point multiplier used in the worked example): cmegroup.com