· 4 min read
Forex Trading Costs: Spread, Commission, Swap, and Slippage
Calculate forex trading costs without double-counting the spread. Follow EURUSD examples showing commission, slippage, overnight charges, and net results.
By TickerAI
Forex trading costs change the difference between a chart move and an account result. Spread, commission, overnight financing, and execution slippage can each affect a trade, but they should not all be subtracted blindly from the same starting number.
Start by identifying what your profit calculation already includes. A result calculated from actual entry and exit fills already reflects the price difference between those fills. Adding the same spread or slippage again would count that effect twice.
Separate price effects from account charges
| Component | What to record | Common review mistake |
|---|---|---|
| Spread | Relevant bid and ask at the decision time | Subtracting it again from actual-fill P/L |
| Commission | Both entry and exit charges, where applicable | Treating a per-side quote as round-trip cost |
| Swap or financing | Actual charges or credits over the holding period | Assuming every overnight position has the same charge |
| Slippage | Requested or benchmark price versus actual fill | Confusing it with a second cash fee |
Broker schedules and instrument settings control the applicable charges. MetaTrader's execution guide shows where trade and account information appear. Verify the statement's own treatment of charges before reconciling totals.
Example one: the cost of crossing the spread
Assume a hypothetical EURUSD bid of 1.1000 and ask of 1.1002, a USD account, and 0.10 standard lots representing 10,000 EUR. Buying at the ask and immediately selling at the unchanged bid creates a price difference of −0.0002.
Price P/L = 10,000 × (1.1000 − 1.1002) = −$2
That $2 is the spread effect under these assumptions. If the broker charges $0.35 on entry and $0.35 on exit, the net result becomes −$2.70 before any other charges. The commission here is a hypothetical example, not a quoted broker rate.
If you calculate from those actual entry and exit prices, do not subtract a further $2 spread allowance. The difference between the prices already contains it.
Example two: slippage changes the outcome
Suppose a hypothetical long is filled at 1.1002. Its protective stop is requested at 1.0982, but the actual exit is 1.0980. At the same 10,000-unit size, the planned price loss was $20 and the actual price loss is $22.
The extra $2 describes adverse exit slippage relative to the requested stop. The fill-based loss is already $22; subtracting another $2 for slippage would overstate it. With the same $0.70 round-trip commission, the net becomes −$22.70, ignoring financing.
Slippage can also be favorable. Record signed differences consistently instead of treating every difference as an added loss.
Overnight costs require the actual holding record
A position held across a financing boundary may incur an adjustment determined by the instrument and broker. Long and short rates can differ, and scheduled adjustments may vary by day. Use the relevant contract specification and account statement rather than assuming a universal rollover time or multiplier.
When comparing strategies, separate the price result from commissions and financing. Then recombine them into net P/L. This helps distinguish a weak entry process from a strategy whose average price advantage is too small to survive costs.
Convert costs into the same units as risk
Imagine a strategy budgets $50 of initial price risk and typically incurs $3 in measured round-trip costs. Those costs equal 0.06 of that initial risk unit. If the average gross outcome is only +0.04R, a 0.06R average cost would turn it negative under those assumptions.
Use actual averages over a defined sample, not the cost from a quiet moment. Explain whether a cost estimate already includes spread and slippage, particularly when comparing a backtest with live fills.
Review costs with TickerAI
Ask TickerAI to distinguish price P/L from commission, swap, and other fields available in the connected-account records. If fields are missing, request a reconciliation against the broker statement instead of an invented total. Its stop-based idea sizing is not a guarantee that every cost or execution difference fits within the displayed budget.
The expectancy guide explains how costs affect a strategy review. For execution instructions, read MT5 market, limit, and stop orders. All figures here are educational assumptions; actual charges and fills depend on the account and market.