How to Calculate
Forex Trading
Costs
Three costs hit your trade at different moments. Know the formula — know your number.
entry toll
broker cut
overnight
Calculate Spread Cost
The entry toll — paid the microsecond you click
spreadPipsThe gap between bid and ask. EURUSD averages 0.8–1.2 pips on standard accounts, 0.1–0.3 on ECN.
lotSize1.0 = standard lot (100k units), 0.1 = mini, 0.01 = micro. Most retail traders use 0.01–1.0.
pipValueEURUSD = $10/standard lot. USDJPY ≈ $9. GBPUSD = $10. Cross pairs vary — check your broker.
Spread is the only cost that is non-negotiable — every single trade pays it, regardless of account type, broker, or holding period. Scalpers feel it the hardest: a 1.2 pip spread costs $12/lot, and 15 round-turns a day means $180/day just in spread.
Calculate Commission
The broker's cut — transparent on ECN, hidden in spread on standard
commissionPerSideECN brokers charge per side (entry + exit = 2×). Typical rate: $3.50–$7.00/side for majors.
isRoundTrip× 2 for per-side pricing. Some brokers charge "per round-turn" — in that case, use × 1.
lotSizeSame as spread calculation. Commission scales linearly with position size.
Commission is the silent killer for scalpers. At 20 round-turns/day with 0.1 lots at $3.50/side, that is $14/day — $280/month — before the market moves a single pip. But for a swing trader doing 4 round-turns/month at 2.0 lots, commission is just $56 — barely noticeable.
Calculate Swap / Rollover
The overnight rent — zero for day traders, massive for position traders
swapRateLong EURUSD ≈ -$4.50/day. Short EURUSD ≈ +$1.20/day. Swap can be positive or negative depending on interest rate differential.
lotSizeSame as above. Swap scales linearly — 0.1 lots pays 1/10th the swap rate.
daysHeldCount calendar days. Wednesday rollover charges 3× swap (covers weekend). Some brokers charge swap on Saturday too.
Wednesday rollover = 3× daily swap. If you hold through Wednesday 5 PM ET, you pay 3 days of swap at once to cover the weekend. Holding Tuesday→Thursday = 1 + 3 + 1 = 5 days of swap for 3 calendar days.
Swap is invisible on the trade ticket but dominates for any position held more than 2 days. A EURUSD long held for 30 days at -$4.50/day costs $135 — far more than the $12 spread. Position traders should care more about swap rates than spread width.
Heads up: If your position is held ≥ 5 days, swap cost usually exceeds spread + commission combined. The longer you hold, the less your entry costs matter — and the more swap dominates your P&L.
Total Trade Cost
Every forex trade pays three costs. Spread is paid on entry. Commission is paid on entry and exit. Swap accrues every night you hold. Add them together — that is the real price of your trade.
Common questions about forex cost calculation
What is the complete formula for total forex trading cost?
Total Cost = (Spread in pips × Lot Size × Pip Value) + (Commission per Side × 2 × Lot Size) + (Swap Rate per Lot × Lot Size × Days Held).
For per-side commissions, multiply by 2 for the round-trip.
For round-turn commissions, do not double.
For swap, Wednesday rollover charges 3× the daily rate to cover the weekend.
Add these three numbers and you have the exact dollar cost of your trade before the market moves.
Total Cost = (Spread in pips × Lot Size × Pip Value) + (Commission per Side × 2 × Lot Size) + (Swap Rate per Lot × Lot Size × Days Held).
For per-side commissions, multiply by 2 for the round-trip.
For round-turn commissions, do not double.
For swap, Wednesday rollover charges 3× the daily rate to cover the weekend.
Add these three numbers and you have the exact dollar cost of your trade before the market moves.
Nearly always.
Spread is universal — every trade pays it, no exceptions.
Commission depends on your account type: market maker/standard accounts have $0 explicit commission (it is baked into wider spreads), ECN accounts charge transparent commission.
Swap is the only truly avoidable cost: if you close your position before 5 PM ET (rollover time), you pay $0 swap.
Day traders and scalpers rarely pay swap.
Swing and position traders always do.
For pairs where USD is the quote currency (EURUSD, GBPUSD, AUDUSD): 1 pip on 1 standard lot = $10.
For pairs where USD is the base (USDJPY, USDCAD): 1 pip on 1 standard lot ≈ $10 × (exchange rate denominator ÷ current price).
Simplified: USDJPY ≈ $9/standard lot at 110, USDCAD ≈ $8 at 1.25.
For crosses (EURGBP, GBPJPY): calculate the quote currency pip value then convert to USD at current market rate.
Most platforms display pip value in the order window — use that number.
Yes.
Swap rates are based on the interest rate differential between the two currencies in the pair.
When the Federal Reserve or ECB changes rates, swap rates adjust within 1–2 business days.
Brokers also add their own markup on top of the interbank swap rate.
Two brokers can show different swap rates for the same pair.
Always check current swap rates before holding positions overnight — they can change during central bank meetings.
Forex settles T+2 (trade date + 2 business days).
A trade opened Wednesday settles on Friday.
Holding through Wednesday 5 PM ET means the position value date rolls to Monday — spanning 3 calendar days (Sat, Sun, Mon).
The broker charges 3× the daily swap to cover the weekend.
Some brokers charge triple swap on Friday instead.
Check your broker's specific rollover policy.
If you open a trade Monday and close before Wednesday rollover, you pay only 2 days of swap — no triple.
Yes.
If you buy a currency with a higher interest rate and sell one with a lower rate, you earn positive swap.
For example: long USDTRY (Turkish lira has high rates) earns positive swap, short USDTRY pays negative swap.
However, positive swap pairs often have wider spreads and higher volatility — the "free money" is priced in.
Do not chase positive swap blindly; the currency pair can move against you and wipe out months of swap earnings in one session.
Most brokers publish swap rates on their website under "Contract Specifications" or "Trading Conditions." In MT4/MT5: right-click a pair in Market Watch → Specification → Swap Long / Swap Short.
In cTrader: check the symbol specifications panel.
Rates are shown in points (not dollars) — multiply by pip value to get the dollar amount.
Example: Swap Long = -4.50 points on EURUSD means -$4.50/day per standard lot.
Always check directly on the platform, not the marketing website.
Not always — it depends on volume and holding period.
For high-volume scalpers: ECN almost always cheaper (lower spread + transparent commission beats baked-in wide spread).
For low-volume swing traders holding 7+ days: the difference shrinks because swap dominates both account types equally.
Run the numbers: calculate total cost = spread + commission + swap for both account types on your specific pair, lot size, and holding period.
There is no universal answer.
Everything scales linearly with lot size.
Double the lot size → double the spread cost, double the commission, double the swap.
A 0.1 lot trade costs exactly 10% of a 1.0 lot trade.
This is why position sizing is the single most powerful cost control lever you have.
Trading 0.5 lots instead of 1.0 cuts your total cost in half — without changing your strategy, pair, or broker.
Many traders obsess over 0.1 pip spread differences while ignoring the 50% cost reduction from halving their lot size.
Three reasons compound: (1) wider spreads — USDTRY can have 20–100 pip spreads vs 0.8 for EURUSD, (2) higher commissions — exotic pairs often have $7–10/side commission vs $3.50 for majors, and (3) massive swap rates — USDTRY long swap can be -$35/day/lot vs -$4.50 for EURUSD.
A 0.1 lot USDTRY trade held 7 days can cost $50+ while the same EURUSD trade costs $5.
The lower liquidity, higher volatility, and extreme interest rate differentials make exotics expensive by design.
Four levers ranked by impact: (1) Reduce lot size — cuts all three costs proportionally, the biggest single lever.
(2) Trade during liquid sessions (London/NY overlap) — reduces spread by 3–5× vs quiet hours.
(3) Avoid holding through Wednesday rollover if possible — saves 3× swap.
(4) Choose ECN account if doing 20+ lots/month — saves 25–40% on spread+commission.
Swapping from daily to 4-hour charts and reducing trade frequency from 5/day to 2/day often cuts costs more than switching brokers.
Yes, for a complete picture.
Total Real Cost = Spread + Commission + Swap + Slippage.
Slippage is the difference between the price you clicked and the price you got — it averages 0.1–0.5 pips on liquid pairs during normal conditions, and 2–10+ pips during news.
For exact accounting: calculate spread+commission+swap using the formulas above, then add your observed average slippage from your last 20 trades.
The hidden and slippage pages on this site cover these costs in depth.
