BTC68,412.35+1.42%ETH3,584.12-0.63%SOL174.28+2.87%XAU2,418.6+0.31%EUR/USD1.0872-0.12%BTC68,412.35+1.42%ETH3,584.12-0.63%SOL174.28+2.87%XAU2,418.6+0.31%EUR/USD1.0872-0.12%
Indicative, simulated market reference prices shown for educational illustration only.
Dragon forging golden coins, illustrating the true cost stack of trading

Understanding Spreads, Commissions and Swap Fees

The advertised spread is the smallest number a platform can honestly show you. Here is how to reconstruct the rest.

8 min read 21,745 readsLast reviewed 2026-07-01
Dragon forging golden coins, illustrating the true cost stack of trading

Costs are the most reliably underestimated variable in retail trading. They are small per trade, invisible in the moment, and relentlessly cumulative. A strategy that is marginally profitable before costs is, in practice, a losing strategy — and the only way to know which side of the line you are on is to reconstruct the full cost stack rather than reading the advertised number.

Layer one: the spread

The spread is the gap between bid and ask — the immediate unrealised loss on any position at the moment it opens. Advertised spreads are usually either "typical" (an average over some unstated period) or "from" figures (the best case observed under ideal conditions). Neither is a promise about the spread you will face at 3am or thirty seconds after a rate decision.

Spreads widen predictably: around scheduled economic releases, at session transitions, at weekly open, and in instruments with thinner underlying liquidity. If your method trades in those windows, average spread is the wrong benchmark and you should measure the spread specifically during the conditions you actually trade.

Layer two: commission

Accounts advertising raw or near-zero spreads typically charge explicit commission instead. Commission is usually quoted per lot per side, meaning a round turn costs twice the headline number. Comparing a commission-based account against a spread-only account requires converting both into a single all-in cost per round turn at your realistic trade size — otherwise you are comparing two different units.

Layer three: overnight financing and swaps

Leveraged positions held past a daily cut-off incur financing, commonly called swap or rollover. The charge reflects the interest differential between the two sides of the trade plus a provider markup. It can be a credit rather than a debit, though the markup means credits are typically smaller than symmetric arithmetic would suggest.

Two details are routinely missed. First, most providers apply a triple charge on one weekday to account for the weekend — often Wednesday. Second, financing is applied per day held, which means it dominates the cost stack for swing and position trading while barely registering for intraday methods. The same cost table therefore produces very different conclusions depending on holding period.

Illuminated ledger and cost diagrams representing trading fee schedules
Financing is a per-day charge. Holding period decides whether it is a rounding error or the main cost.

Layer four: currency conversion

When your account is denominated in one currency and you trade an instrument settled in another, every realised profit and loss passes through a conversion. The rate applied usually includes a markup over interbank, and because it applies to each conversion, the drag compounds with trade frequency. Where a provider offers multiple base currencies, matching the base to your dominant instrument set removes an entire cost layer.

Layer five: account and payment charges

  • Inactivity fees after a defined dormant period, typically monthly
  • Withdrawal charges, sometimes with one free withdrawal per month
  • Payment-processor fees on certain deposit methods
  • Data or platform subscription fees for advanced tooling
  • Minimum balance requirements on premium account tiers

These rarely change which platform is cheapest for an active trader, but they matter significantly for infrequent traders — for whom an inactivity fee can exceed the year's total trading costs.

Building a comparable figure

Define a standard scenario and apply it identically to every provider you examine: one instrument, one realistic position size, one holding period, ten round turns per month. Total every layer. The output is a single monthly cost number that is genuinely comparable — unlike headline spreads, which are engineered specifically to resist comparison.

Run the same scenario at two holding periods, one intraday and one multi-day. Providers frequently rank differently across those two profiles, and the cheapest platform for a scalper is often not the cheapest for a swing trader.

Cost as a filter, not a verdict

Lowest cost is not automatically best. A marginally more expensive provider with stronger custody arrangements, clearer execution documentation and a functioning complaints process may be the better structural choice. Cost is one weighted input among several, which is exactly how it is treated in our research methodology and in the applied Global Reserve review.

Related platform research

See how these principles are applied in practice in our independent Global Reserve review.

Read the Global Reserve review

Educational content only. Global Reserve Keep is independent, is not affiliated with Global Reserve or any provider, and offers no trading, brokerage or advisory services.

Keep reading

Related research

Trading platform dashboard panels glowing inside a stone hall — platform evaluation guide
Platform Literacy

How to Read a Trading Platform Before You Use It

Most traders judge a platform by its landing page. This guide teaches the slower, duller, far more useful method: reading disclosures, execution language and fee tables first.

8 min read 18,420 reads
Ancient library with glowing risk-management diagrams guarded by a dragon statue
Risk & Discipline

Risk Management Fundamentals for Retail Traders

Survival is a mathematical property, not a personality trait. This is the arithmetic that decides whether an edge ever gets the chance to express itself.

9 min read 26,310 reads