How to calculate all-in cost in R-multiples not just pips
Posted: Tue Oct 06, 2026 2:14 pm
Pips flatter. R tells the truth once size varies.
All-in cost in R means: (spread paid + commission + estimated slip) divided by the stop I planned, in pips. A 0.8 pip cost on a 2-pip stop is 0.4R dead before the idea works. That number decides whether a setup is tradable at 08:05 or only in a quieter pocket. I log it for EURUSD and gold separately because the ratio changes.
Worked example. EURUSD raw account: 0.1 spread, commission equal to about 0.7 pips round trip, average slip 0.1. Total 0.9 pips. On a 3-pip stop that is 0.3R per trade. With a 1.5R target, the trade has to be right a lot more often than the chart suggests to break even. Move the stop to 6 pips and cost drops to 0.15R. Same broker, same pair, very different maths.
When mentees show me pip journals with no R cost, I send them back to rebuild a week. Without that, they are ranking strategies by vanity units.
Add one column to your journal: cost in R. It takes ten seconds per trade.
All-in cost in R means: (spread paid + commission + estimated slip) divided by the stop I planned, in pips. A 0.8 pip cost on a 2-pip stop is 0.4R dead before the idea works. That number decides whether a setup is tradable at 08:05 or only in a quieter pocket. I log it for EURUSD and gold separately because the ratio changes.
Worked example. EURUSD raw account: 0.1 spread, commission equal to about 0.7 pips round trip, average slip 0.1. Total 0.9 pips. On a 3-pip stop that is 0.3R per trade. With a 1.5R target, the trade has to be right a lot more often than the chart suggests to break even. Move the stop to 6 pips and cost drops to 0.15R. Same broker, same pair, very different maths.
When mentees show me pip journals with no R cost, I send them back to rebuild a week. Without that, they are ranking strategies by vanity units.
Add one column to your journal: cost in R. It takes ten seconds per trade.