Most traders focus on the spread headline. The real cost is buried three layers deeper. This guide maps every fee category — and shows you exactly how to find them before you deposit.
Open any forex broker comparison site and you will see spread tables with numbers like "0.0 pips", "0.6 pips", or "from 0.1 pips". These figures are technically accurate — but they do not tell you what you will actually pay to trade.
The advertised spread is typically the minimum observed spread under ideal conditions: during peak London session liquidity, on a standard lot position, with no pending news events. It is also usually the spread before commission, before overnight funding costs, and before any conversion fees.
For EU retail traders, MiFID II requires brokers to disclose all costs. But disclosure does not mean the costs are easy to find. The Key Information Document (KID) you receive when signing up runs to several pages of small print. Most traders skip it.
This guide gives you a systematic way to detect every cost layer before you deposit a single euro. We call it the Hidden Costs Radar: seven categories of fees, each with a specific detection method you can apply in a demo account today.
Brokers receive raw interbank spreads (often 0.0–0.2 pips on major pairs) from their liquidity providers. They then add a mark-up before passing the price to you. The mark-up is their revenue on each trade.
On a "zero commission, raw spread" account, the mark-up is hidden inside the spread itself. On a "zero spread, commission" account, the mark-up appears as a flat commission per lot. Both models have hidden costs — they are just structured differently.
| Session window | Typical EUR/USD spread (regulated EU broker) | What drives it |
|---|---|---|
| London open (08:00–09:30 CET) | 0.6–1.0 pips | Volatility spike at open |
| London peak (09:30–12:00 CET) | 0.3–0.7 pips | Maximum liquidity window |
| London/NY overlap (13:00–16:00 CET) | 0.4–0.8 pips | High volume, competitive |
| NY session (16:00–22:00 CET) | 0.7–1.2 pips | Declining EU liquidity |
| Overnight thin session (22:00–07:00 CET) | 1.5–3.5 pips | Low market-maker participation |
The overnight session spread figure is the one most commonly excluded from advertised averages. If you trade early morning before Europe opens, or late at night after the US session closes, you may be paying 3–5x the advertised spread.
Commissions are charged on raw-spread (ECN/STP) accounts. They appear straightforward — "$6 per standard lot round-turn" — but there are three hidden dimensions to check.
1. Is it per side or round-turn? Some brokers quote $3 per lot per side (so $6 total to open and close). Others quote $6 per lot already round-turn. The numbers look identical until you realise you are paying double.
2. Does it scale with lot size? Commission may be quoted per standard lot (100,000 units). A micro lot (0.01 lot) should cost 1% of that — but some brokers apply a minimum commission floor, making micro-lot trading disproportionately expensive.
3. Does the commission change by instrument? Commission on indices, commodities, and crypto CFDs is often 2–3x higher than on forex pairs, even with the same broker and account type.
Every open forex position held past the daily rollover time (typically 22:00 CET) incurs an overnight swap fee. This represents the interest rate differential between the two currencies in the pair, adjusted for the broker's mark-up.
On popular pairs like EUR/USD, the swap is usually small — often $0.50–$2.50 per standard lot per night. On exotic pairs with large interest differentials, or on crypto CFDs with high funding rates, the swap can exceed the spread cost within 3–5 trading days.
Wednesday swap is charged at triple rate to account for the weekend. Traders who hold positions over the weekend actually pay 3 nights of swap on Wednesday evening.
Some EU-regulated brokers charge no deposit fees but impose fees on withdrawals. Others charge a percentage on card deposits and waive the first bank transfer but charge €10–€30 on subsequent ones. A few offer completely free deposits and withdrawals, which is now a meaningful differentiator.
Common structures to watch for:
Most EU-regulated brokers charge a monthly inactivity fee on accounts that have not placed a trade within a defined period — typically 3, 6, or 12 months. The fee is usually €10–€50 per month and continues until the account balance reaches zero.
This is one of the most dangerous hidden fees for casual traders who open an account, trade for a month, then stop. Returning months later, they find the balance has been steadily eroded. The fee is always disclosed — but it is buried in the terms and conditions.
If your trading account base currency differs from your deposit currency, you pay a conversion fee every time you deposit, withdraw, or settle a trade in a different currency. For an EU trader depositing EUR into a USD-denominated account, this typically costs 0.5–1.5% per transaction — invisible but compounding over time.
Similarly, trading a USD-denominated instrument (like US crude oil or S&P 500 CFDs) in a EUR account incurs a conversion on each trade's profit or loss. Over 100 trades per month, this can represent a significant cost.
Less common among large EU-regulated brokers, but worth checking: some charge a monthly fee for access to premium trading platforms (cTrader, TradingView integration, or proprietary platforms), real-time level 2 data, advanced charting tools, or VPS hosting for automated strategies.
These fees are usually waived when trading volume exceeds a monthly threshold — but for lower-volume retail traders, the €20–€50/month platform fee can represent a significant percentage of a small account.
Once you have gathered data from all 7 radar categories, you can calculate the true all-in cost of each trade. Here is the formula:
Run this calculation for the specific instruments and lot sizes you trade. Compare the result across at least three brokers before deciding where to open a live account.
| Fee category | Typical impact (1 standard lot per trade) | Detection difficulty |
|---|---|---|
| Spread mark-up | $3–$15 per trade | Medium — requires demo testing |
| Commission | $3.50–$10 per side | Low — usually disclosed |
| Overnight swap | $0.50–$8 per night | Medium — found in platform specs |
| Deposit fee | 0–2.5% of deposit | Low — check fee schedule |
| Inactivity fee | €10–€50/month | Low — read terms and conditions |
| Currency conversion | 0.5–1.5% of trade P&L | High — rarely disclosed prominently |
| Platform / data fee | €0–€50/month | Low — usually in pricing page |
After running the full Hidden Costs Radar on major EU-regulated brokers, two consistently score well on fee transparency and disclosure quality for retail EU traders:
Both Exness and AvaTrade are regulated by CySEC and publish detailed fee schedules within their trading platforms. Open a free demo account to verify the actual spread before committing real funds.
Both links open the broker's regulated registration page. Your capital is at risk. CFD trading is not suitable for all investors.
The most common hidden fee is the difference between the advertised minimum spread and the actual typical spread during trading hours. Brokers advertise "from 0.0 pips" but the average spread during the European session may be 0.8–1.4 pips. Always check the actual spread in a demo account before committing real funds.
EU-regulated brokers must disclose all fees under MiFID II's cost and charges transparency rules. However, disclosure does not mean the fees are easy to find. They may be buried in product specification sheets, terms and conditions, or only visible inside the trading platform. The rules require disclosure — not prominence.
True cost per trade = (spread in pips × pip value for your lot size) + commission + swap (if holding overnight) + any applicable conversion fee. For a 1 standard lot EUR/USD trade on a 1.2-pip spread with a $7 round-turn commission: ($12 spread cost) + ($7 commission) = $19 total cost to open and close the position.
Forex markets settle on a T+2 basis. To account for weekend settlement, Wednesday's overnight swap is charged at three times the standard daily rate — covering Friday, Saturday, and Sunday. If you hold open positions through Wednesday rollover (22:00 CET), you pay 3 days of swap in one transaction. This is standard across all brokers, not a hidden charge — but many new traders are unaware of it.
Total cost depends on your trading frequency, lot size, and holding duration. For day trading (no overnight holds): an ECN account with raw spreads and low commission typically wins. For swing trading: the swap rate becomes a significant factor. The best approach is to use the calculation formula in this guide applied to the specific account type you plan to use at each broker.