Cost Per Trade
Spread + slippage + commissions = total cost per round-trip (entry + exit). Track as dollars and pips.
No credit card required
The Formula
[(Spread at entry + Slippage at entry) + (Spread at exit + Slippage at exit)] × Position Size (lots) × Pip Value EURUSD: Entry spread 2 pips + slippage 1 pip = 3. Exit spread 2 pips + slippage 1 pip = 3. Total = 6 pips × 0.1 lot × $10 = $60 cost. If you make +50 pips, you actually made +50 - 6 = +44 pips net.
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Major Pairs (EURUSD, GBPUSD) | $10-20 per micro lot trade | Tight spreads (1-2 pips) and minimal slippage. Cost is low relative to potential moves. |
| Cross Pairs (EURJPY, GBPJPY) | $15-30 per micro lot trade | Medium spreads (2-4 pips). Cost is moderate but manageable. |
| Exotic Pairs (GBPSTH, EURMXN) | $50-100+ per micro lot trade | Wide spreads (5-15+ pips). Cost is material relative to typical moves. |
| High Volatility (News Events) | $30-80+ even on majors | Spreads spike on news. A normally $15 cost becomes $80 during Fed announcement. |
How to Track
Log spread at entry (ask - bid, shown on your platform)
Estimate slippage: (Actual fill price - Limit order price). Only relevant if you got partial fills or limit orders.
Log spread at exit
Calculate: (Entry spread + Entry slippage) + (Exit spread + Exit slippage) = Total pips cost
Multiply by position size in lots and pip value to get $ cost
Separate costs by pair; exotic pairs will be higher
How to Improve
Trade during tight-spread sessions (London-NY overlap for majors, local session for exotics)
Use limit orders instead of market orders to avoid slippage (you might miss some trades but costs drop)
Avoid trading news windows when spreads spike 3-5x normal levels
Size up on tight spreads, size down on wide spreads (same risk %, but adjust for cost)
Switch brokers if costs are 30%+ higher than competitors; some brokers charge 3 pips on EURUSD while others charge 1.
Cost Per Trade: Quantifying the Friction
Cost per trade is the number most traders ignore until they’re broke. It’s the hidden drain on your account—spread, slippage, commissions. Over 1,000 trades per year, it can be the difference between profit and loss.
What Costs You in Trading?
Every time you enter and exit a trade, you pay:
Spread The difference between bid and ask price. You always sell at bid, buy at ask. That difference is the broker’s profit and your cost.
EURUSD bid 1.0850, ask 1.0852 = 2-pip spread. You pay 2 pips just to enter and exit.
Slippage The difference between your intended fill price and actual fill price. On limit orders, slippage is 0. On market orders during illiquidity, slippage can be 2-5 pips.
You set a limit order to buy EURUSD at 1.0850. The price never touches 1.0850—it gaps to 1.0853. You don’t fill. That would have been 3 pips of slippage prevented.
Commissions Some brokers charge per trade. Most forex brokers don’t (they make money on spread). But some charge $5-10 per trade.
The Formula
Total Cost Per Trade = (Entry Spread + Entry Slippage) + (Exit Spread + Exit Slippage)
Measured in pips, then converted to dollars.
Example: EURUSD Scalp Trade
- Entry: Buy at 1.0850. Spread is 2 pips (1.0850 ask vs. 1.0848 bid). Slippage 0 (limit order filled immediately). Entry cost = 2 pips.
- Exit: Sell at 1.0855. Spread is 2 pips. Slippage 1 pip (filled at 1.0854 instead of 1.0855 due to quick move). Exit cost = 3 pips.
- Total cost = 2 + 3 = 5 pips
In dollars: 5 pips × 0.01 lots (micro lot) × $10 per pip = $0.50 cost per trade.
If you made +10 pips gross profit, your net profit is +10 - 5 = +5 pips = $0.25.
Cost by Pair Type
Major Pairs (EURUSD, GBPUSD, USDJPY)
- Tight spreads: 1-2 pips normal, 3-4 pips news
- Low slippage: 0-1 pip normal, 2-3 pips news
- Total cost per round-trip: 2-4 pips ($20-40 per micro lot)
- Best for: Scalpers, high-frequency traders
Cross Pairs (EURJPY, GBPJPY, AUDJPY)
- Medium spreads: 2-3 pips normal, 4-6 pips news
- Moderate slippage: 1-2 pips normal, 3-4 pips news
- Total cost per round-trip: 3-8 pips ($30-80 per micro lot)
- Best for: Intraday, swing traders
Exotic Pairs (GBPTRY, EURMXN, AUDSGD)
- Wide spreads: 5-15+ pips normal, 30-100+ pips news
- High slippage: 2-5 pips normal, 10-20+ pips news
- Total cost per round-trip: 8-30+ pips ($80-300+ per micro lot)
- Best for: Patient position traders, thesis traders only
Real Impact: How Costs Kill Profitability
Trader A: Scalper on EURMXN (Wrong Choice)
- Pair: EURMXN (exotic, avg spread 50 pips)
- Trades per week: 50
- Avg gross profit per trade: +60 pips
- Cost per trade: 50 pips (spread + slippage)
- Net profit per trade: +10 pips
- Weekly: 50 trades × $10 net = $500 profit
- BUT: $50 × 50 pips cost × 0.01 lots × $50 per pip = $1,250 cost per week!
- Actual: -$750 per week (BROKE)
Trader B: Position Trader on EURMXN (Right Choice)
- Pair: EURMXN (exotic, avg spread 50 pips)
- Trades per week: 2
- Avg gross profit per trade: +300 pips
- Cost per trade: 50 pips (spread + slippage)
- Net profit per trade: +250 pips
- Weekly: 2 trades × $250 net (on 0.1 lot) = $2,500 profit
- Cost: 2 trades × 50 pips × 0.1 lot × $50 per pip = $500 cost per week
- Actual: +$2,000 per week (PROFITABLE)
The lesson: Same pair, different trader profiles. Scalper gets destroyed, position trader thrives. Why? Cost per trade amortized over hold duration.
Timing Matters: Cost Variation by Session
EURUSD Cost by Session:
London Morning (08:00-12:00 GMT)
- Spread: 1-1.5 pips
- Slippage: 0-0.5 pips
- Total cost: ~2 pips (optimal)
London-NY Overlap (13:00-17:00 GMT)
- Spread: 1-2 pips
- Slippage: 0-1 pip
- Total cost: ~2-3 pips (good)
NY Afternoon (17:00-22:00 GMT)
- Spread: 1.5-2.5 pips
- Slippage: 0.5-1.5 pips
- Total cost: ~3-4 pips (acceptable)
Asian Overnight (22:00-08:00 GMT next day)
- Spread: 2-5 pips
- Slippage: 1-3 pips
- Total cost: ~4-8 pips (expensive)
Lesson: Trade during tight-spread sessions (London morning, London-NY overlap). Avoid Asian off-hours if possible.
Advanced: Cost-Adjusted Win Rate
Your actual win rate isn’t your nominal win rate—it’s your cost-adjusted win rate.
Example:
- You won 60 trades out of 100 (60% nominal win rate)
- 60 wins averaged +25 pips gross
- 40 losses averaged -15 pips gross
- Your cost was 5 pips per trade
Calculation:
- Wins: 60 × (+25 - 5) = 60 × +20 pips = +1,200 pips
- Losses: 40 × (-15 - 5) = 40 × -20 pips = -800 pips
- Net: +400 pips
- Cost-adjusted win rate: (1,200 ÷ 2,000) = 60% (same)
But if cost was 10 pips per trade:
- Wins: 60 × (+25 - 10) = 60 × +15 pips = +900 pips
- Losses: 40 × (-15 - 10) = 40 × -25 pips = -1,000 pips
- Net: -100 pips (LOSING)
- Cost-adjusted win rate: (900 ÷ 1,900) = 47% (below breakeven)
Doubling your costs cut your profitability in half.
How to Reduce Costs
1. Trade Major Pairs During Liquid Hours EURUSD at 14:00 GMT London time = 1-pip spread. EURUSD at 04:00 GMT Asian time = 4-pip spread. Same pair, 4x cost difference.
2. Use Limit Orders, Not Market Orders Market order: Buy at ask (market price). Fills immediately but slippage risk. Limit order: Buy at specific price. Fills only at that price, no slippage. Might not fill at all.
Test both. On less-liquid pairs (exotics), limit orders reduce slippage costs significantly.
3. Switch Brokers Compare costs across brokers:
- Broker A: 2-pip spread on EURUSD
- Broker B: 1-pip spread on EURUSD
- Over 100 trades per month: Broker A costs 100 extra pips = $100 per month extra = $1,200 per year
If a new broker has better spreads, it’s worth switching.
4. Size Down on Wide-Spread Pairs If you’re scalping EURMXN (50-pip spread), you’re doomed. Don’t trade that pair for scalping. If you must trade it, only swing trade it (hold for 200+ pips so cost is <25% of target).
5. Avoid News Windows During economic releases, spreads spike 3-10x. If EURUSD normally spreads 2 pips, during a major news event it might be 10-15 pips. Simply don’t trade during these windows.
Journaling Cost Per Trade
1. Log Entry Spread and Slippage “Spread 2 pips, slippage 0. Entry cost = 2 pips.”
2. Log Exit Spread and Slippage “Spread 2 pips, slippage 1. Exit cost = 3 pips.”
3. Calculate Total Cost in Pips 2 + 3 = 5 pips
4. Multiply by Position Size and Pip Value 5 pips × 0.01 lot × $10 = $0.50 cost
5. Compare to Profit If you made +10 pips, your profit was $0.10 gross, minus $0.50 cost = -$0.40 (LOSS).
6. Group by Pair and Session Your EURUSD costs during London morning might be $15 per trade. During Asian off-hours, $50 per trade. You’ll adjust timing.
Tools
Use the Pip Calculator to calculate cost per trade in dollars, given your position size and expected spread.
Final Thought
Cost per trade is boring but critical. Most traders focus on “will I win?” but ignore “how much does it cost?” The latter matters more. A trader with 50% win rate and 2-pip cost might be profitable. A trader with 60% win rate and 15-pip cost might be broke.
Track costs obsessively. Log spread, slippage, and cost on every trade. After 50 trades, you’ll see patterns. You’ll discover your best pair-session combinations. You’ll avoid the expensive ones. And your account will grow faster because you’re no longer bleeding money to friction.
Common Mistakes
Not accounting for spread cost in your profit target. You need +6 pips just to break even if cost is 6 pips.
Trading on cost-inefficient brokers. A broker charging 3-pip spreads vs. 1-pip spreads is stealing your edge.
Trading major moves right after news (spreads are blown out 5-10x). You enter a breakout thinking it's your edge; spreads cost you 40 pips on entry alone.
Using market orders on limit-order-friendly pairs. Slippage on market orders during illiquid times costs 3-5 pips vs. 0 on limit orders.
Not comparing costs across pairs. You might scalp EURUSD successfully but go broke scalping GBPTRY because the spread is 80 pips vs. 2 pips.
Frequently Asked Questions
What's spread vs. slippage?
Spread is the difference between bid/ask set by your broker. Slippage is the difference between your intended price and actual fill price (due to market movement during execution). Spread is fixed, slippage is variable.
How much slippage should I expect?
On majors during liquid hours: 0-1 pip. On exotics during illiquid hours: 2-5 pips. During news: 3-10 pips. Log your actual slippage per pair/session and you'll see the pattern.
Does cost per trade change based on position size?
No. The pips cost is the same (2-pip spread = 2 pips on 0.01 lots or 1 lot). But the $ cost scales (2 pips × 0.01 lot × $10 = $0.20 vs. 2 pips × 1 lot × $10 = $20). Larger positions mean higher $ cost.
Should I switch brokers if costs are 0.5 pips higher?
Test it: If you take 100 trades per month, 0.5 pips higher cost = $50/month on a micro lot trade. That's $600/year. If you're profitable by more than $600/year, switch. If your edge is less than $600/year, the broker fee wipes it.
Can I reduce cost per trade by using stop-limit orders?
Partially. Stop-limit orders reduce slippage risk but increase risk that you don't fill at all (price gaps past your limit). Limit orders on entries reduce slippage but you might miss the trade. It's a tradeoff.
How do I calculate if costs are hurting my profitability?
Take your monthly profit. Calculate total pips cost for the month (sum of all trades' costs). If cost pips are 30%+ of your profit pips, costs are material and you should optimize broker/timing.
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