Forex Trading Costs Explained: Spread, Commission, Swap and the Real All-In Number

Most cost comparison pages stop at one number: the headline spread on a single major pair, measured under the friendliest possible conditions. That number is the part of your trading cost that is easiest to advertise and least useful to plan with. The cost that actually decides whether a strategy survives is the all-in figure across the full stack, spread plus commission plus financing plus slippage plus conversion plus account fees, computed for the size you trade and the way you trade it.
This guide is the entire cost stack, then a single formula you can apply to any trade, then how to compare a raw spread plus commission account against a zero-commission wide-spread account on a true basis, and finally why the same cost punishes a scalper and barely touches a position trader.
The desk’s read, in one box
Forex trading cost is six components, not one: the spread, commission, the swap or overnight financing, slippage, currency conversion on non-account-currency instruments, and account fees such as inactivity and withdrawal charges. The real all-in cost per round-turn is the effective spread in pips times pip value times lots, plus round-turn commission, plus expected slippage, plus holding cost if held overnight, plus any conversion cost. Compare a raw plus commission account against a zero-commission account only on that all-in number, never on the advertised spread. Cost matters most for high-frequency and scalping styles where it is a large fraction of a small target, and least for swing and position styles where the swap becomes the component that matters.
The spread, and why the headline number misleads
The spread is the difference between the bid and the ask, the price you can sell at versus the price you can buy at. You pay it twice in effect, because you enter on the wrong side of it and exit on the wrong side of it, so it is a round-turn cost embedded in the price before commission is even counted. On a quoted pair the spread in pips times the pip value times your lot size is the spread cost in account currency.
The headline or typical spread that fills comparison tables is the problem. It is generally measured during the deepest liquidity window for the pair, often the London and New York overlap on a major, with no scheduled news and calm volatility. The spread you actually receive, the effective spread, is wider when you trade a pair outside its liquid session, around scheduled releases, at the daily rollover, and whenever liquidity thins. The effective spread is what enters your cost, not the marketing number. The correct input is the spread you observe on the pairs you trade at the times you trade them over a representative period, with the advertised figure treated as a best case rather than an expected one.
Commission: per lot, per side, round-turn
On raw and ECN style accounts the broker shows a tighter, near-interbank spread and charges an explicit commission instead. Commission is usually quoted per lot per side, so a position is charged once to open and once to close, and the round-turn commission is the sum of both sides. Some accounts quote the round-turn directly. The only figure that matters for cost arithmetic is the round-turn commission in your account currency for the size you trade, because that is what is added to the spread cost. A tighter spread with a commission is not automatically cheaper or more expensive than a wider spread with no commission, it depends entirely on the combined number, which is the comparison the next section sets up.
Get the framework the desk runs every morning. Free. No card. The same institutional structure the MACRO MASTERY desk uses on every read.
Swap and overnight financing
Hold a position past the daily rollover and a swap is applied, also called rollover or overnight financing. It exists because holding a currency pair is economically borrowing one currency to hold another. The position earns interest on the currency held and pays interest on the currency borrowed, and the net is funded from the interest-rate differential between the two currencies, then adjusted by the broker’s markup. The same pair held long is a debit while held short is a credit, or the reverse, and the broker markup means the two sides are rarely symmetric, so it is common to pay more when the swap is against you than you receive when it is with you.
The triple-swap day matters for any multi-day position. Spot forex settles two business days forward, so the rollover that carries a position over the weekend is charged on a single weekday, conventionally Wednesday, applying three days of financing in one charge to cover Saturday and Sunday. A position carried across that day pays or receives three nights at once. Carry matters because on a position held for many nights the accumulated swap can exceed the spread and commission combined, which is why a strategy that looks profitable on price alone can be net negative once financing on the hold is included.
Slippage and execution quality
Slippage is the difference between the price you expected and the price you were filled at. It is not a fixed fee but it behaves like a variable cost, concentrated around scheduled news, at the open and close of major sessions, and in thin liquidity, and it can be positive or negative though negative dominates around volatility. Execution quality covers how often orders are filled at or near the requested price, how requotes and rejections are handled, and how stops behave in fast markets. Two accounts with an identical advertised spread can carry materially different real costs once execution quality is included, which is why slippage belongs in the cost estimate as an expected value rather than being assumed to be zero.
ASIC, CySEC, and FSA Seychelles regulation. Raw-spread cTrader and MT4 / MT5 execution with some of the tightest EUR/USD all-in costs in the institutional retail tier.
The costs the comparison tables ignore
Three more components are routinely left out of headline comparisons and can dominate for some traders.
- Conversion cost: when the instrument is not denominated in your account currency, the profit, loss and sometimes the financing are converted at the broker’s rate, which carries a margin. On frequent trading in instruments outside your account currency this conversion margin is a recurring cost most tables omit entirely.
- Inactivity fees: many accounts charge a periodic fee after a defined period of no trading. For an infrequent trader this can be the single largest annual cost on the account, larger than the spread and commission on the few trades placed.
- Deposit and withdrawal costs: some funding and withdrawal methods carry a charge or an unfavourable conversion. For a trader who deposits and withdraws often relative to their trading size this is a real, recurring drag that never appears in a spread table.
The all-in formula you can apply to any trade
Reduce the whole stack to one expression and apply it the same way every time. Using generic illustrative variables, not any broker’s numbers:
Cost per round-turn = (effective_spread_pips × pip_value_per_lot × lots) + commission_round_turn + (expected_slippage_pips × pip_value_per_lot × lots) + (abs_swap_per_night × nights_held) + conversion_cost
Each term in your account currency. The pip value per lot depends on the pair and the lot size and must be expressed in account currency before anything is summed. The effective spread is the spread you actually receive at your session and volatility, not the advertised typical. The round-turn commission is both sides combined, zero on a true zero-commission account. Expected slippage is a realistic estimate for your instruments and times, not zero. The holding cost applies only if the position is carried overnight, and it must count the triple-swap day where the hold spans it. The conversion cost applies only when the instrument is outside your account currency.
To make it concrete with clearly illustrative figures and no broker attribution: if a position has an effective spread of S pips, a pip value of V per lot, a size of L lots, a round-turn commission of C, an expected slippage of K pips, and is held for N nights at an absolute swap of W per night, then the cost the trade must clear before it makes anything is (S × V × L) + C + (K × V × L) + (W × N). Those letters are placeholders for whatever your account and size produce, not a quoted price for any broker. The output is the hurdle: the move you capture has to be worth more than this number before the trade is profitable.
FCA, ASIC and FSCA regulation. Lloyd’s of London supplementary client-fund insurance up to one million dollars per client. Raw-spread ECN execution.
Raw plus commission versus zero-commission, compared properly
This is the comparison the headline tables get wrong by construction, because they compare spreads. A zero-commission account recovers its cost through a wider spread, so its all-in cost is essentially the effective spread converted to account currency, with no commission term. A raw or ECN account shows a tighter spread but adds a fixed round-turn commission, so its all-in cost is a smaller spread term plus that commission.
Put both through the same formula for the size you actually trade and the times you actually trade, then compare cost per round-turn in account currency. The structural pattern is that the commission is fixed per lot while the spread saving scales with the spread and the size, so the raw account tends to pull ahead as size and frequency rise, and the zero-commission account tends to be simpler and competitive at small size and low frequency. The point is not which model is cheaper in general, there is no general answer. The point is that the only valid comparison is the all-in number for your specific size and frequency, and the spread shown in a table answers a different question than the one that decides your cost.
Measure the strategy net of the full stack
An edge that has not been measured after spread, commission, swap and slippage has not been measured. The free macro framework is the regime read the desk fixes before it ever counts a cost. Start there.
Why cost matters more for scalping than for swing trading
Cost is paid per trade, so its weight is its size relative to the move you are trying to capture. Express it that way and the frequency framework falls out on its own. A scalping or high-frequency style targets a small move and pays the spread, commission and slippage on every one of many trades, so the fixed friction is a large fraction of the intended capture and the strategy has to clear a high hurdle a very large number of times, which is why a genuine raw price edge can still be a losing live strategy at high frequency once the stack is subtracted.
A swing or position style targets a much larger move and pays similar per-trade friction far less often and against a far larger target, so the spread and commission shrink to a small fraction of the capture, but the holding cost grows because the swap accrues on multi-night positions and crosses the triple-swap day. The framework is identical for both styles and the conclusion is not advice, it is arithmetic: express cost as a fraction of the move you intend to capture, then recognise that higher frequency and smaller targets make spread and commission the dominant terms, while lower frequency and longer holds make the swap the term that decides the outcome.
ASIC regulated. The desk’s preferred broker for retail macro traders who want the MACRO MASTERY desk overlay alongside the platform.
Related reading
- The free macro framework (the regime read the desk fixes before counting a single cost)
- Why most forex traders lose money (an edge that does not survive costs is one of the structural reasons)
- How to plan your trading week (turning regime into a small number of high-conviction situations where cost is a small fraction)
- How to read the yield curve (the rate differential that funds the swap you pay or receive)
Frequently asked questions
What are the real costs of forex trading?
Six components, not just the spread. The spread paid on every entry and exit, commission charged per lot per side or as a round-turn, the swap or overnight financing funded from the rate differential, slippage which behaves like a variable cost concentrated around news and thin liquidity, conversion cost on instruments outside your account currency, and account fees such as inactivity and withdrawal charges. The headline spread is usually the smallest honest part once the rest are added.
Is a zero-commission account cheaper than a raw spread account with commission?
Compare them only on the all-in number. A zero-commission account recovers its cost through a wider spread; a raw or ECN account adds a fixed round-turn commission to a tighter spread. Convert both to cost per round-turn in account currency for the size you actually trade and compare. The raw account tends to win as size and frequency rise because the commission is fixed while the spread saving scales; the wide-spread account tends to be competitive at small size and low frequency.
How do I calculate the true cost per trade in forex?
Cost per round-turn equals the effective spread in pips times pip value per lot times lots, plus round-turn commission, plus expected slippage in pips times pip value times lots, plus holding cost which is absolute swap per night times nights held, plus any conversion cost. Express every term in your account currency, use the effective spread you actually receive rather than the advertised typical, and use a realistic slippage estimate rather than zero. The result is the hurdle the trade must clear before it makes anything.
What is a swap fee and why is there a triple-swap day?
A swap, rollover or overnight financing is the interest adjustment applied when a position is held past the daily rollover, funded from the interest-rate differential between the two currencies and adjusted by the broker markup, so it is a debit one way and a credit the other and rarely symmetric. The triple-swap day exists because spot forex settles two business days forward, so the rollover covering the weekend is charged on one weekday, conventionally Wednesday, applying three days of financing at once.
Why does cost matter more for scalping than for swing trading?
Cost is paid per trade, so its weight is its size relative to the move you intend to capture. A scalper targets a small move and pays spread, commission and slippage on many trades, so the friction is a large fraction of each small capture. A swing trader targets a much larger move and pays that friction far less often, so it is a small fraction, but carries holding cost through the swap on multi-night positions. Same framework, different dominant term.
Does the advertised typical spread tell me what I will actually pay?
No. The advertised typical or minimum spread is usually measured under favourable conditions in the deepest liquidity window. The effective spread you actually pay widens around your session, scheduled news, the rollover and thin liquidity, and it is the effective spread that enters your cost. Observe the spread on your pairs at your times over a representative period and treat the marketing number as a best case, not an expected case.
Educational analysis only, not financial advice. Past performance does not guarantee future results. Always manage risk and never risk more than you can afford to lose. This is macro education and scenario framework, never a signal or a recommendation to trade.
From the desk, free
Get the macro framework the desk actually trades
The same regime-first framework behind every call on this site, plus the weekly macro brief. Free. No spam, unsubscribe anytime.
Continue reading