Every time you open or close a forex trade, you pay a cost - but the cost is rarely as straightforward as a single number on a broker's website. The headline spread is only one component. A complete picture of what you actually pay includes the commission (on raw-spread accounts), the swap for positions held overnight, and periodic fees such as inactivity charges and withdrawal costs. This guide breaks each component down with real numbers and shows you how to compare brokers on an apples-to-apples basis.
Key terms - spread, pip, swap, lot - are defined in the glossary.
The Spread: What It Is and How to Read It
The spread is the difference between the bid price (what the market will pay you to sell) and the ask price (what you must pay to buy). It is quoted in pips and represents the broker's most visible cost. On EUR/USD, the world's most liquid forex pair, a typical retail spread during the London/New York overlap session is 0.7–1.5 pips on a standard account.
Where spreads widen: Spreads are not static. They expand during:
- Major news releases (NFP, FOMC, CPI, ECB decisions) - 5–20 pips on EUR/USD is common in the seconds after a release
- Low-liquidity periods - Asian session late hours, weekday opens, and Friday close can see spreads 2–3× their normal level
- Exotic pairs - USD/TRY, USD/ZAR, and similar pairs carry structural spreads of 20–80+ pips that make day-trading cost-prohibitive
For benchmarking purposes, always compare EUR/USD spreads during the London/New York overlap (approximately 13:00–17:00 UTC) - this is the most liquid window and the fairest comparison point.
All-In Cost: Spread + Commission
Many brokers offer two account tiers: a standard account with a wider spread and no separate commission, and a raw or ECN account with a near-zero spread and a per-lot commission. Neither is inherently cheaper - you need to calculate the all-in cost to compare accurately.
Formula: All-in cost (in pips) = spread + (commission ÷ pip value per lot)
For a standard EUR/USD lot (100,000 EUR), 1 pip = approximately USD 10.
| Account Type | Spread | Commission (round-turn) | All-In Cost |
|---|---|---|---|
| Standard account | 1.2 pips | USD 0 | 1.2 pips |
| Raw account, low commission | 0.1 pips | USD 6.00 | 0.7 pips |
| Raw account, mid commission | 0.1 pips | USD 10.00 | 1.1 pips |
| Raw account, high commission | 0.1 pips | USD 14.00 | 1.5 pips |
As this table shows, a "0.0 pip raw spread" account with a USD 10 round-turn commission is essentially equivalent to a 1.0 pip standard account for a one-lot trader. The marketing emphasis on raw spreads frequently understates the commission cost.
Practical rule: Always calculate the all-in cost before choosing an account type. If you trade 0.1 lots (mini lots), commissions are proportionally smaller in absolute terms - so a standard account may actually be simpler and cheaper for small-size traders.
Variable vs Fixed Spreads
| Feature | Variable Spreads | Fixed Spreads |
|---|---|---|
| Normal market cost | Usually tighter - often 0.6–1.2 pips on EUR/USD | Slightly wider buffer built in - often 1.0–2.0 pips |
| News event cost | Can widen sharply - 5–20+ pips | Usually maintained (broker absorbs or rejects order) |
| Requotes | Rare - order fills at market | More common if fixed price is unavailable |
| Predictability | Cost varies session to session | Same cost every trade (in normal conditions) |
| Best for | Scalpers, active intraday traders | Beginners and occasional traders wanting predictability |
The majority of serious retail traders prefer variable spreads because the average all-in cost is lower during normal sessions. Fixed spreads are appropriate when predictability matters more than cost efficiency - for example, when running a strategy that requires precise cost assumptions.
Swap Rates: The Hidden Cost of Holding Overnight
A swap (also called rollover or overnight financing) is a charge or credit applied to any position held past the daily rollover point, typically 22:00 GMT or 00:00 server time. It is calculated from the interest rate differential between the two currencies in the pair.
How swaps work in practice:
If you are long EUR/USD and the Eurozone benchmark rate is lower than the US rate, you are in effect borrowing the higher-yield currency (USD) to fund a position in the lower-yield currency (EUR). You pay the differential plus the broker's markup. If the interest differential is in your favour (buying the higher-yield currency), you receive a credit - but the broker's markup means you almost always receive less than you pay, making the net swap position a cost for the majority of strategies.
Swap magnitudes matter on carry trades: If you hold a position for weeks or months, swap charges can exceed the spread cost by a large margin. On pairs like AUD/JPY or NZD/USD, positive carry strategies have historically generated meaningful swap income - but rates fluctuate as central bank policy changes. Always check a broker's current swap rates in the platform before entering a long-duration position.
Swap-free accounts: Many brokers offer Islamic (swap-free) accounts that remove overnight financing charges for religious reasons. These accounts may substitute a flat "administration fee" after a set number of nights - which can be higher than standard swap rates for long-duration positions. Read the specific terms carefully.
Benchmarking Spreads Across Brokers
When comparing brokers, use the following methodology to ensure you are comparing on equal terms:
- Use the same pair - EUR/USD is the universal benchmark for forex trading costs.
- Use the same session - London/New York overlap only. Comparing one broker's overlap spread against another's Asian session spread is meaningless.
- Use the same account type - compare standard vs standard or raw vs raw; account types have fundamentally different cost structures.
- Include commission - calculate all-in cost as described above.
- Check the live spread, not the advertised spread - "from 0.0 pips" is a minimum, not an average. Most brokers publish average spreads in their trading conditions documentation; some provide live spread widgets.
A 0.2-pip difference in EUR/USD all-in cost equals USD 2 per standard lot traded. For a trader doing 50 round-trip standard lots per month, that is USD 200 per month in cost differential - significant over a year.
Non-Trading Fees: Inactivity, Withdrawals, and Deposits
Beyond the spread and commission, brokers levy several administrative fees worth knowing:
Inactivity fees: Many brokers charge USD 5–25 per month on accounts with no trading activity for 6–12 months. The fee is typically deducted monthly until the account balance reaches zero. If you plan to pause trading, either withdraw your funds or confirm the broker's inactivity policy.
Withdrawal fees: Bank wire withdrawals typically carry a fee of USD 20–40 per transfer. Card withdrawals and e-wallets (PayPal, Skrill, Neteller) are usually free. If you intend to withdraw regularly in smaller amounts, factor wire fees into your cost calculation - they can represent a material percentage of a small withdrawal.
Currency conversion: If your account base currency differs from the denomination of the instrument you are trading, a currency conversion charge (typically 0.5–1%) applies. Using an account currency that matches your primary trading pairs eliminates this cost.
Deposit fees: Most brokers do not charge deposit fees directly, but payment processors sometimes do. Crypto deposits may involve network fees outside the broker's control.
Further Reading
- Forex Leverage Explained - How leverage interacts with your cost and risk per trade
- ECN vs Market Maker - How execution model drives spread and commission structure
- Glossary: Spread - Full definition with bid/ask worked examples
- Glossary: Pip - How pip value is calculated by pair and lot size
- Glossary: Swap - How overnight financing rates are set and applied
- Glossary: Lot - Standard, mini, and micro lot sizes explained