Average R Per Trade
A good average R per trade is 0.3R or higher. Above 0.5R indicates a strong edge. Below 0.1R means your system is marginally profitable and likely sensitive to execution costs.
No credit card required
The Formula
Average R Per Trade = Sum of all R-multiples / Total number of trades Where: - **R-multiple** = (Trade profit or loss in pips) / (Initial risk in pips) - **Sum of all R-multiples** = Each trade's profit or loss expressed as a fraction of its initial risk, summed together - **Total number of trades** = The count of all completed trades in the sample
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Excellent | 0.5R and above | Strong, consistent edge — each trade returns at least half your risk as profit on average |
| Good | 0.3R – 0.49R | Solid edge that compounds well over a large sample of trades |
| Average | 0.1R – 0.29R | Marginal edge — transaction costs and execution quality have a material impact |
| Below Average | 0.01R – 0.09R | Very thin edge; spread, slippage, and swap costs may eliminate profitability |
| Poor | 0R and below | No edge or losing system — stop trading this setup until the cause is identified |
How to Track
Record initial risk in pips for every trade at entry — this is your 1R value before the trade moves
At trade close, divide the pips gained or lost by the initial risk to get each trade's R-multiple
Sum all R-multiples at the end of each week or month and divide by the number of trades
Segment by setup type, session, or pair to identify which conditions produce the highest average R
How to Improve
Cut partial losers faster — move stops to breakeven after the trade reaches 1R profit to convert marginal losses into flat trades
Let winners run to the full target instead of closing early; premature exits reduce average R by converting planned 2R trades into 0.8R outcomes
Filter out low-conviction setups below a setup grade threshold — removing your worst 20% of trades often raises average R by 0.1R–0.2R
Tighten entries using limit orders instead of market orders to reduce risk per trade and improve the R-multiple on winners
Average R Per Trade is the mean R-multiple your trading system generates across all completed trades, where each trade’s R-multiple equals its profit or loss expressed as a multiple of the initial risk taken. It is the single most direct measure of a system’s edge — capturing both win rate and reward-to-risk ratio in one number. A system with a positive average R is profitable by definition, regardless of how that edge is distributed between win rate and trade size.
Formula & Calculation
Average R Per Trade = Sum of all R-multiples / Total number of trades
Where:
- R-multiple = (Trade profit or loss in pips) / (Initial risk in pips at entry)
- Sum of all R-multiples = All trade R-multiples added together (losses are negative values)
- Total number of trades = Count of every completed trade in the measurement period
To calculate each trade’s R-multiple, divide the pips gained or lost by the number of pips between entry and the original stop loss. A trade that risks 30 pips and gains 60 pips is +2R. A trade that risks 30 pips and loses 30 pips is -1R. A trade that moves to breakeven and closes flat is 0R. Sum every R-multiple across all trades, then divide by the total trade count.
Benchmarks
| Level | Range | What It Means |
|---|---|---|
| Excellent | 0.5R and above | Strong, consistent edge — each trade returns at least half the amount risked as profit on average |
| Good | 0.3R – 0.49R | Solid edge that compounds well across a large sample |
| Average | 0.1R – 0.29R | Marginal edge — execution quality and transaction costs have a material impact on outcomes |
| Below Average | 0.01R – 0.09R | Very thin edge; spread, slippage, and swap costs may eliminate profitability |
| Poor | 0R and below | No edge or a losing system — the setup requires immediate review |
Practical Example
A trader running a breakout strategy on EUR/USD and GBP/USD completes 40 trades over three months, risking $500 per trade on a $25,000 account (2% risk per trade, so 1R = $500 = roughly 20–25 pips on a standard lot).
Of those 40 trades, 22 are winners averaging +1.8R and 18 are losers averaging -1.0R.
Step 1 — Sum winning R-multiples: 22 × 1.8R = 39.6R
Step 2 — Sum losing R-multiples: 18 × (-1.0R) = -18.0R
Step 3 — Net R: 39.6 − 18.0 = 21.6R
Step 4 — Average R per trade: 21.6R / 40 trades = 0.54R
In dollar terms, the trader earned an average of 0.54 × $500 = $270 per trade, for a total of $10,800 over 40 trades. According to the benchmarks above, 0.54R falls in the Excellent range — a well-defined edge with a 55% win rate and disciplined trade management.
How to Track Average R Per Trade
- Record the initial stop at entry — Log the exact pip distance from entry to stop loss before the trade moves. This is your 1R value and must not be changed retroactively.
- Calculate each R-multiple at close — Divide pips gained or lost by the initial risk. Log this as a field in your trade record alongside the raw pip result.
- Compute the rolling average — At the end of each week or month, sum all R-multiples and divide by trade count. Use a 20-trade rolling window to spot if your edge is deteriorating.
- Segment by setup type and pair — Calculate average R separately for each setup category. A blended average across dissimilar setups hides which setups are contributing and which are detracting.
How to Improve Average R Per Trade
- Move stops to breakeven after 1R — Converting trades that reach 1R profit into breakeven trades reduces average loss size and can raise average R by 0.1R–0.15R without touching your entry strategy.
- Stop closing winners early — If your planned target is 2R but you habitually close at 1.2R, your average R is structurally capped. Use limit orders at the full target and remove discretion from exit decisions.
- Filter by setup grade — Assign each setup a grade before entry. After 100 trades, compare average R by grade. Eliminating your lowest-grade setups typically improves overall average R because low-grade setups skew the distribution toward small wins and full losses.
- Use limit entries — Entering on a pullback to a defined level instead of at market improves your entry price, effectively narrowing the stop and improving the R-multiple on winning trades.
Common Mistakes
- Excluding trades that hit full stop loss — Only counting winners or partial losers inflates average R and produces a false picture of the system’s edge. Every trade, including full -1R losses, must be included.
- Using too small a sample — Average R calculated on 15 trades is dominated by variance, not edge. Wait for at least 50 trades per setup type before drawing conclusions about whether an edge exists.
- Ignoring transaction costs — A 0.12R average R is not a profitable system if spread plus swap costs average 0.15R per trade. Always net out transaction costs when assessing true edge, especially on high-frequency or short-duration setups.
- Conflating average R with planned R:R ratio — A planned 2:1 risk-reward does not mean an average R of 2.0. The planned ratio only tells you the target; average R tells you what you actually achieved after accounting for all wins, losses, and partial outcomes.
How PipJournal Calculates Average R Per Trade
PipJournal automatically calculates your average R per trade from the initial risk field logged at trade entry. Every time you close a trade, PipJournal computes the R-multiple and updates the rolling average on the analytics dashboard in real time. You can filter average R by pair, session, setup tag, or date range to identify exactly which conditions drive your edge — and which are diluting it. The R-multiple distribution chart in PipJournal visualises the full shape of your R-multiple distribution, so you can see whether your average R is driven by a few large outliers or by consistent execution across the sample.
Common Mistakes
Calculating average R without including all losing trades — omitting full -1R losses inflates the metric artificially
Using too small a sample; 20 trades is not enough to establish a reliable average R — aim for at least 50–100 trades per setup type
Ignoring transaction costs; a 0.15R average R sounds positive but is wiped out by spread and swap costs on short-duration trades
Confusing average R per trade with R:R ratio — average R accounts for actual outcomes across all trades, not just the planned reward-to-risk at entry
Frequently Asked Questions
What is average R per trade?
Average R per trade is the mean R-multiple across all completed trades. Each trade's R-multiple is its profit or loss divided by the initial risk. An average of 0.4R means the system returns 40% of the amount risked as profit, on average, per trade.
How is average R per trade different from expectancy?
They are mathematically equivalent when R is defined consistently. Expectancy = (Win Rate × Average Win R) − (Loss Rate × Average Loss R), which produces the same number as summing all R-multiples and dividing by trade count. Some traders prefer the R-multiple framing because it normalises results across different position sizes.
What is a realistic average R per trade for forex traders?
Most consistently profitable forex traders operate in the 0.2R–0.5R range. Values above 0.5R are achievable but require either a high win rate, an unusually high average reward-to-risk ratio, or both. Values below 0.1R are vulnerable to execution variance.
Can I have a positive average R with a win rate below 50%?
Yes. A win rate of 40% with an average winner of 2R and average loser of -1R produces an average R of (0.4 × 2) + (0.6 × -1) = 0.8 − 0.6 = 0.2R per trade. Win rate alone does not determine profitability — average R captures the full picture.
How many trades do I need to trust my average R?
A minimum of 50 trades per setup type is a practical threshold. At 50 trades, statistical variance is still significant. At 100+ trades, the average R stabilises enough to make decisions about a setup's viability. Fewer than 30 trades produces unreliable estimates.
Should I calculate average R separately by setup type?
Yes. Blending setups with very different R-profiles into one average R hides important information. A trader might have 0.5R on breakout setups and -0.1R on counter-trend setups — the blended 0.2R obscures which setup is generating the edge and which is destroying it.
How does average R relate to position sizing?
Average R is position-size neutral, which is one of its main strengths. Whether you risk $200 or $2,000 per trade, the R-multiple is the same. This makes it the cleanest measure of system edge independent of account size or risk percentage.
Track Your Metrics With PipJournal
Automatically calculate and track all your trading metrics in one place. See what's working and what's not.
Start Free TrialNo credit card required