R-Multiple Trading: Why P&L Lies and How to Review Trades in R
Green P&L week, negative R edge? 68% win-rate example, expectancy by hand, 30-minute review process, 14-day discipline plan, and printable R-multiple review template.
Friday: +$820. You felt proven. Tuesday through Thursday: −$410 total. You felt broken. Weekly P&L still green. You changed nothing because dollars said you were fine.
In R-multiples, the same week looked different: four high-compliance −1R losses in a valid regime, then one low-compliance +4R outlier on a size you would not repeat. Dollar P&L hid that you were paying for Friday with process quality earlier in the week.
Related guides: why most journals lie to you , how to keep a journal that improves edge , journal vs spreadsheet , and 1% rule for prop traders .
Brokers settle in dollars. Edge lives in R. This guide defines 1R, calculates expectancy by hand, and runs a 30-minute weekly review in any journal or spreadsheet.
Key takeaways: (1) A green P&L week can hide negative expectancy in R. (2) Define 1R as planned dollar risk at entry, frozen per row, not a global cell. (3) Expectancy = (win% × avg winner R) + (loss% × avg loser R). (4) A 30-minute weekly review beats daily P&L obsession. (5) Filter compliance ≥80% before trusting any expectancy number.
Written by The Final Tape team, built for traders who measure discipline in data, not stories.
Proven framework: This approach is used by serious discretionary and prop traders who want to see beyond surface-level P&L, the same R discipline underpins funded reviews, Kill Lists, and compliance scoring.
Terms in this guide: Planned risk (1R) = dollar loss if stop hits at full size. Realized R = net P&L ÷ planned risk. Expectancy = average R per trade over a sample. Planned RR = target vs stop before entry. Realized R differs from planned RR when you partial, trail, or exit early. Compliance filter = trades ≥80% checklist adherence.
Why P&L Alone Misleads Traders
Dollar P&L is the default UI of every broker. It answers "Did I make money?", not "Did my process have edge?" Account scale, size drift, fees, and prop phase resets all distort the same skill signal.
| Trap | What happens |
|---|---|
| Account scale | $300 means different things at $10k vs $100k |
| Size drift | Bigger positions inflate dollar wins without better setups |
| Fees on scalps | Dollar noise on small moves |
| Prop phases | New combine resets mental baseline monthly |
| Win rate trap | Smaller dollar losers while R expectancy stays negative |
Same week in dollars vs R
Five trades from one green week. Dollar P&L: +$410. Process in R: negative when you exclude the low-compliance outlier.
| Day | Net P&L | Realized R | Compliance % | Process read |
|---|---|---|---|---|
| Tue | −$500 | −1.0R | 92% | Valid loss |
| Wed | −$500 | −1.0R | 88% | Valid loss |
| Thu | −$500 | −1.0R | 85% | Valid loss |
| Thu PM | −$500 | −1.0R | 90% | Valid loss |
| Fri | +$2,410 | +4.8R | 55% | Low-compliance outlier |
What Is 1R and Why It Matters
One R is your planned dollar risk. Realized R is how many of those units you made or lost after fees. Without a frozen planned risk per row, every R chart is built on sand.
| Planned risk | Net P&L | Realized R |
|---|---|---|
| $500 | +$1,000 | +2R |
| $500 | −$500 | −1R |
| $500 | +$175 | +0.35R |
| $500 | −$250 (scratch) | −0.5R |
Define 1R before you trust any R chart
| Setting | Prop eval typical | Why |
|---|---|---|
| Starting balance | Exact challenge capital | Fixed reference |
| Risk method | Static (starting balance) | No compounding drift |
| Default risk % | Often 1% | 1R = that dollar amount at entry |
| Per-trade log | planned_risk_$ column | Not one global cell |
Lock the denominator: 1% rule . Academy: portfolio → risk method → risk % .
Planned RR vs realized R
| Concept | When | Formula / meaning |
|---|---|---|
| Planned RR | Before entry | Target distance ÷ stop distance |
| Realized R | After exit | Net P&L ÷ planned risk $ |
| Gap between them | After exit | Partials, trails, early exits, slippage |
Real example: 68% win rate, negative expectancy
A scalp trader had 68% win rate over 40 trades. Dollar P&L was slightly positive. Review in R told a different story.
| Metric | Value | Note |
|---|---|---|
| Win rate | 68% | Real, but misleading alone |
| Avg winner R | +0.52R | Early profit takes, fear of give-back |
| Avg loser R | −1.18R | Full stops + slippage |
| Expectancy | −0.03R/trade | 0.68×0.52 + 0.32×(−1.18) |
| Compliance ≥80% only | −0.11R/trade | Worse, not better |
Try this: On last 20 trades, avg R on winners and losers separately. Multiply by win% and loss%. Negative sum = win rate is a distraction.
How to Calculate Expectancy by Hand
Expectancy (R) = (win% × avg winner R) + (loss% × avg loser R). Track this weekly on one setup. Filter compliance ≥80% before the final number.
| Input | Formula in Sheets | Example |
|---|---|---|
| Realized R | = net_pnl / planned_risk | +1.8, −1.0, +0.35… |
| Win % | =COUNTIF(R,">0")/COUNT(R) | 55% |
| Avg winner R | =AVERAGEIF(R,">0") | +1.8R |
| Avg loser R | =AVERAGEIF(R,"<0") | −1.0R |
| Expectancy | =win%*avg_win + loss%*avg_loss | +0.54R per trade |
Worked example: 5-trade sample
| Trade | Realized R | Win/Loss |
|---|---|---|
| 1 | +1.8R | Win |
| 2 | −1.0R | Loss |
| 3 | +0.35R | Win |
| 4 | −1.0R | Loss |
| 5 | +2.1R | Win |
Avg winner R = (1.8 + 0.35 + 2.1) ÷ 3 = +1.42R. Avg loser R = (−1.0 + −1.0) ÷ 2 = −1.0R. Expectancy = (0.60 × 1.42) + (0.40 × −1.0) = 0.852 − 0.40 = +0.45R per trade. Positive, but run this on 20+ high-compliance trades before sizing up.
Process logging: why journals lie . Columns: spreadsheet schema .
Average winner vs average loser
Pros chase asymmetric R, not win rate alone.
| Book type | Win rate | Avg win R | Avg loss R | Expectancy signal |
|---|---|---|---|---|
| Trend | 45% | +2.4R | −1.0R | Often positive |
| Scalp | 68% | +0.5R | −1.2R | Often negative |
Exit tags: Playbook . Excursions: episode 8 . Prop: prop journal guide .
The 30-Minute R-Multiple Review Process
Same day every week. One portfolio at a time. No dollar P&L until step 4 is complete.
Step 1: Scope the sample (0–5 min)
Pull last 20 trades from one portfolio. No blending live and backtest rows. No mixing eval and funded books.
Step 2: Compliance filter (5–10 min)
Filter to ≥80% compliance. Note what percentage of your book qualifies. If less than half, your edge math is polluted by lottery tickets.
Step 3: Expectancy math (10–20 min)
Calculate win%, avg winner R, avg loser R, and expectancy on filtered rows only. Compare to prior week in R, not dollars.
Step 4: Week-over-week comparison (20–25 min)
Did expectancy improve, flatline, or degrade? High-compliance negative = setup problem. Low-compliance positive = leak before sizing up.
Step 5: One fix for next week (25–30 min)
Rank top negative loser tag by frequency and R damage. Write one Kill List item, one testable rule only.
| Step | Time | Action |
|---|---|---|
| 1 | 0–5 min | Last 20 trades, one portfolio; no live/backtest blend |
| 2 | 5–10 min | Filter compliance ≥80%; note % of book green |
| 3 | 10–20 min | Expectancy, avg winner/loser R on filtered rows |
| 4 | 20–25 min | Compare to prior week (not dollar P&L) |
| 5 | 25–30 min | Top negative loser tag → one fix next week |
Download the R-Multiple Review Template (PDF), or use the printable web version .
Manually calculating R and expectancy every week is powerful, but time-consuming. The Final Tape tracks R-multiples and expectancy automatically with AI insights, see how it works .
Weekly system: journal loop guide . Kill List fix: ranked leaks .
Same edge, different account size
+0.4R on a $50k eval is the same skill as +0.4R on a $150k combine. Only dollar translation changes. Carry learning across phases without re-traumatizing yourself with dollar charts.
Fee density per R: futures , crypto . R distribution deep dive: episode 33 .
Common Mistakes When Switching to R-Multiples
Mistake 1: Actual loss as 1R
Using realized loss instead of planned risk inflates scratches when the stop was not hit. A −0.3R scratch logged as −1R makes setup expectancy look worse than execution quality.
Mistake 2: Mid-month risk change
Changing risk % without a new portfolio or risk_%_version label breaks R on all prior rows. Formula drift is the spreadsheet version of this mistake.
Mistake 3: Mixed setups in one pivot
One expectancy pivot across unrelated strategies hides which setup has edge. Run expectancy per setup name, not per account.
Mistake 4: No compliance filter
Lottery tickets and low-compliance outliers inflate expectancy. Always filter ≥80% before trusting the number.
Mistake 5: Winners-only review
Survivorship on the distribution, reviewing only green trades, hides payoff asymmetry. Avg loser R matters as much as win rate.
Mistake 6: Outlier confusion
One +5R trade can mask +0.5R expectancy. Report median R and expectancy separately when sample size is under 30 trades.
14-day shift to R discipline
| Days | Action |
|---|---|
| 1–2 | Lock portfolio; static 1%; log planned risk $ every trade |
| 3–7 | Log 10 trades with checklist + tags; ignore dollar weekly P&L |
| 8 | First R review on compliance-filtered rows |
| 9–12 | Log 10 more; focus one exit tag (e.g. fear exit) |
| 14 | Second R review; avg winner vs loser; draft Kill List item |
When to Upgrade From Manual R Reviews to AI-Assisted Analysis
Manual R reviews work through your first 100–150 structured trades. Upgrade when weekly pivots exceed 45 minutes, you need cross-setup compliance comparisons in one session, or tag ranking on losers outgrows what a spreadsheet pivot can answer.
Weekly review rebuilds the same pivot instead of answering new questions
You want compliance-filtered expectancy by setup without manual exports
Cross-pattern questions (regime × exit tag × compliance band) need more than one pivot
Kill List ranking requires impact scoring across multiple leak categories
The Final Tape's AI Council automates compliance audits and ranks behavioral leaks by dollar impact, explore AI Council or read the Kill List guide . Analytics dashboards: Charter Elite .
Ready to review every trade in R with automated expectancy tracking? Start free with The Final Tape .
How The Final Tape Automates R-Multiple Tracking
Planned risk locked per portfolio
realized R calculated automatically on every trade
Setup-level expectancy dashboards
filter by compliance band in seconds
R distribution and excursion analytics
see payoff asymmetry without manual pivots
AI Council compliance filter
expectancy on high-quality trades only, ranked by leak impact
Kill List integration
one fix per week tied to tag ranking and R damage
Ready to review every trade in R with automated expectancy tracking? Try The Final Tape free or see pricing .
Frequently asked questions
What is a good R-multiple per trade?
No universal target. Setup-specific expectancy over 20–30 high-compliance trades. Positive avg R per trade with tolerable drawdown beats chasing +5R outliers.
R-multiple vs risk-reward ratio?
RR is planned before entry. R-multiple is realized after exit. Trails, partials, and early exits separate them.
Track R or dollars?
Dollars for account management and tax. R for edge and setup comparison. Weekly review starts in R.
Can I do this in Excel?
Yes. Columns: planned_risk_$, net_pnl, realized_r, compliance_%, setup, tags. Pivot filtered rows for expectancy.
What is negative expectancy with positive P&L?
Payoff asymmetry: many small R losses masked by one low-compliance outlier or size drift. Dollar P&L stays green while process expectancy is negative, common with high win-rate scalps and early profit takes.
How many trades before R expectancy is reliable?
Minimum 20 high-compliance trades per setup for a directional read. 30+ for sizing decisions. Under 20, report median R alongside expectancy and treat outliers separately.
P&L obsession is the default UI of every broker. R discipline is the upgrade: same trades, clearer questions, faster learning. Lock risk, log planned R, filter compliance, review expectancy weekly, fix one leak at a time.
The Final Tape tracks R-multiples and expectancy automatically, built for traders who outgrow spreadsheet pivots. Start free or read why journals lie and the Kill List workflow .
Related: R-Multiple Review Template , Academy , R Distribution (episode 33).
Stop reviewing from memory
Run compliance scoring, tag ranking, and Kill List rules on every trade — not once a month when the account feels off.