Learn/Perps vs CFDs

The True Cost of CFD Trading: Hidden Fees Your Broker Doesn't Want You to See

The True Cost of CFD Trading: Hidden Fees cover image

March 18, 2026

By Hyperdash

CFD brokers love to advertise zero-commission trading. The marketing suggests you can trade global markets for free, with tight spreads and no hidden costs. This is misleading at best and deceptive at worst. The true cost of CFD trading is buried in a web of fees that most traders do not fully understand until they have already lost a significant portion of their capital to them.

Understanding these costs matters because they directly reduce your profitability. A trading strategy that generates a 20% annual return on paper can easily become a 5% return or even a net loss after all CFD fees are accounted for. Meanwhile, on-chain perpetual futures offer a transparent fee structure where every cost is visible, published, and verifiable before you enter a trade.

Published

March 18, 2026

Author

Hyperdash

Reading time

8 min read

Category

Perps vs CFDs

Spread Markups: The Invisible Commission

The spread is the difference between the bid price and the ask price. Every market has a natural spread determined by supply and demand. CFD brokers take this natural spread and widen it, adding their own markup as compensation. This markup is the primary way zero-commission brokers generate revenue, and it is far more expensive than a simple commission in most cases.

Consider a major forex pair like EUR/USD. The interbank spread during liquid hours is typically 0.1 to 0.3 pips. A typical CFD broker advertises a spread of 0.6 to 1.0 pips on the same pair. That additional 0.5 to 0.7 pips is pure broker profit on every single trade you make. On a standard lot (100,000 units), 0.7 pips equals $7 per round trip. Trade ten times a day, and you are paying $70 in hidden spread costs daily, or roughly $1,400 per month.

The spread markup problem is worse on less liquid instruments. CFD brokers routinely charge 3 to 5 pip spreads on minor forex pairs, 5 to 10 points on indices, and significantly wider spreads on commodities and crypto. During volatile market conditions or outside of peak trading hours, these spreads can widen dramatically. Traders often discover that their entry price was several points worse than expected, with the difference going directly to the broker.

Overnight Swap and Financing Fees

If you hold a CFD position overnight, you will be charged an overnight financing fee, also called a swap rate. This fee reflects the cost of the leverage the broker is providing and is calculated on the full notional value of your position, not your margin deposit.

For a $10,000 CFD position with 10x leverage, you deposited $1,000 in margin, but the overnight fee is calculated on the full $10,000. Typical overnight financing rates range from 0.01% to 0.03% per day, depending on the broker and instrument. At 0.02% per day on a $10,000 position, you pay $2 per night. That adds up to $60 per month or $730 per year, representing 7.3% of your position value annually.

The critical issue with overnight financing is that it is always a cost to the trader. Whether you are long or short, you pay. The rate is set by the broker, often with minimal transparency about how it is calculated. Some brokers add a markup to the base interest rate, turning overnight financing into another profit center.

Inactivity Fees

Many CFD brokers charge inactivity fees if you do not place a trade within a specified period, typically 30 to 90 days. These fees range from $5 to $50 per month and are deducted directly from your account balance. The rationale is that maintaining your account costs the broker money, but the real purpose is to pressure traders into making unnecessary trades, which generate spread revenue.

Inactivity fees punish disciplined traders who wait for high-quality setups. A patient swing trader who trades only when conditions are optimal might go weeks without placing a trade. On a CFD platform, this discipline costs real money. On an on-chain exchange like Hyperliquid, your funds sit in your wallet and no one charges you for not trading.

Withdrawal Fees and Processing Delays

CFD brokers frequently charge fees for withdrawing your own money. These range from $5 to $25 per withdrawal, with some brokers also imposing minimum withdrawal amounts. Bank wire withdrawals can cost $25 or more and take 3 to 5 business days to process. Some brokers also limit the number of free withdrawals per month, charging for additional requests.

On-chain, withdrawing your funds is a matter of sending a transaction from the exchange to your wallet. On Hyperliquid, there are no withdrawal fees charged by the exchange. The only cost is the blockchain gas fee, which on Arbitrum (Hyperliquid's settlement layer) is typically a few cents. You also have full custody of your funds at all times, meaning no broker can delay or deny your withdrawal.

Guaranteed Stop Loss Premiums

Some CFD brokers offer guaranteed stop losses, which ensure your stop will be filled at exactly the requested price, even during gaps or extreme volatility. This sounds like a useful risk management tool, but it comes with a premium, typically 0.5% to 1.5% of the position value. On a $10,000 position, a guaranteed stop loss might cost $50 to $150.

On-chain perps do not need guaranteed stop loss premiums because the execution model is different. While slippage can occur during extreme volatility on any venue, the transparent orderbook means you can assess liquidity before placing your trade. There is no broker adding a premium for a guarantee that should be standard.

Currency Conversion Fees

If you trade instruments denominated in a different currency than your account base currency, CFD brokers apply a currency conversion fee. This is typically 0.3% to 0.5% of the transaction value and is applied on both entry and exit. A trader based in Europe trading US-denominated instruments pays this conversion fee on every single trade, and it is rarely highlighted in the fee schedule.

On-chain perpetual futures are typically denominated in stablecoins like USDC, eliminating currency conversion fees within the crypto ecosystem entirely. Your margin and PnL are in the same denomination, with no hidden conversion costs.

Data Fees and Platform Charges

Some CFD brokers charge for real-time market data, premium charting tools, or advanced order types. Monthly platform fees of $10 to $30 are common for accounts below a minimum balance. Level 2 orderbook data, which is free on any on-chain exchange, can cost $15 to $50 per month from a CFD broker.

Real Example: Total Cost of a 30-Day CFD Position

Let us calculate the total cost of a realistic CFD trading scenario. A trader opens a $10,000 long position on an index CFD with 10x leverage, deposits $1,000 in margin, and holds the position for 30 days.

Spread cost at entry: $10 (1 point spread on a $10,000 position)

Spread cost at exit: $10 (same spread charged again when closing)

Overnight financing (30 nights at 0.02%): $60 ($2 per night on $10,000 notional)

Withdrawal fee: $25 (bank wire withdrawal)

Currency conversion (0.3%, applied twice): $60 ($30 each way on $10,000)

Total cost: $165

That $165 represents 16.5% of the $1,000 margin deposit, or 1.65% of the total position value. For the trader to break even, the index must move more than 1.65% in their favor just to cover fees. If the position is held for 90 days, overnight fees alone reach $180, pushing total costs above $265.

Now compare this to the same trade on Hyperliquid. A $10,000 position with standard taker fees of 0.035% costs $3.50 to open and $3.50 to close. Funding rates are variable and market-determined. If the average funding rate is 0.01% per 8-hour interval (0.03% per day), the 30-day funding cost would be approximately $90, but funding can also be negative, meaning you could receive payments for holding. There are no withdrawal fees beyond minimal gas costs, no inactivity fees, no currency conversion fees, and no data fees. The worst-case total is roughly $97, and the best case, with favorable funding, could be significantly lower.

Why Transparent Fees Matter

The core issue with CFD fees is not just that they are expensive. It is that they are opaque. Spread markups are not listed as a line item on your trade confirmations. Overnight financing rates are buried in footnotes. Currency conversion is applied silently. Traders cannot make informed decisions about their trading costs because the costs are deliberately obscured.

On-chain perpetual futures reverse this dynamic entirely. Every fee is published, verifiable, and consistent. Maker and taker fees on Hyperliquid are clearly stated. Funding rates are calculated transparently and can be viewed in real time. There are no hidden charges, no surprise deductions, and no fees that only appear in the fine print of a 50-page client agreement.

Hyperdash Tip

Hyperdash shows your real-time funding rate exposure across all your Hyperliquid positions, so you always know exactly what you are paying or receiving. Use the portfolio dashboard to track your total trading costs and compare them against your PnL. Transparent fee tracking is not optional; it is essential for profitable trading.

Frequently Asked Questions

Why do CFD brokers advertise zero commissions if there are so many fees?

CFD brokers use zero-commission advertising as a marketing tactic to attract traders who associate commissions with costs. By eliminating the visible commission and replacing it with spread markups and overnight fees, brokers can claim zero commissions while actually charging more than a traditional commission-based model. The total cost of trading is higher, but the costs are less visible.

Are on-chain perps always cheaper than CFDs?

In most scenarios, on-chain perps are significantly cheaper than CFDs, especially for positions held longer than a day. The absence of spread markups, withdrawal fees, inactivity fees, and currency conversion fees gives on-chain venues a substantial cost advantage. The one variable is funding rates, which are market-determined and can occasionally be elevated during periods of extreme market sentiment. However, unlike CFD overnight fees, funding rates can also be negative, meaning you get paid to hold your position.

How can I calculate my total trading costs on a CFD platform?

Request a detailed transaction history from your broker that includes spread costs, overnight financing charges, currency conversion fees, and any other deductions. Most brokers do not provide this in a single report, so you may need to compile the data manually. Compare the entry and exit prices on your broker's platform to the real market prices at the same timestamps to estimate spread markups. This exercise is eye-opening for most traders and often reveals costs far higher than expected.

Do on-chain exchanges charge any fees at all?

Yes. On-chain exchanges charge maker and taker fees on each trade, and funding rates are exchanged between long and short traders at regular intervals. On Hyperliquid, funding settles every hour. The difference is that these fees are fully transparent, published in advance, and verifiable on-chain. There are no hidden costs, no markups, and no fees that only appear after you have made a trade.

Trade like the 1%