Level 02Intermediate

CFD Mechanics Most Traders Learn Late

CFDs carry contract mechanics that do not exist in spot markets. They quietly change your profit and loss.

2 min readIntermediate

CFDs carry contract mechanics that simply do not exist in spot markets. They are applied automatically, they are rarely understood, and they quietly change your profit and loss.

Most of these are not tricks. They exist because a CFD has to track an underlying it cannot actually deliver. But you still pay for them, and you should know where they appear.

Dividends on equity and index CFDs

If you hold a share, you receive the dividend. If you hold a CFD on that share, you cannot — so the broker applies a cash adjustment instead. Long positions are typically credited and short positions debited on the ex-dividend date.

The adjustment is usually close to the full dividend for longs and the full amount plus a little for shorts. It is not a broker fee; it is the economic equivalent of the dividend you would otherwise have received or owed.

Corporate actions

Stock splits, rights issues, and spin-offs all require contract adjustments. A split changes the price and your position size so the total value is unchanged. A rights issue may be passed through as an adjustment or require a decision from you.

These events are why a CFD price history can differ from a clean spot series. If you are comparing your platform's data to a public source, this is usually the reason for any discrepancy around those dates.

Index rolls

Many index CFDs are priced from the underlying futures contract rather than the cash index. Futures expire, so the contract must be rolled to the next month, and rolls have a cost reflecting the difference between the expiring and the new contract.

This also means the CFD price can differ from the cash index you see quoted on a news site. That gap is contango or backwardation, and it is a real cost to anyone holding for more than a few weeks.

Why this breaks backtests

Here is the practical consequence. If you backtest a strategy on clean spot index data and then trade a futures-based index CFD, your live results will drift from your test in a way that has nothing to do with your strategy.

The fix is to test on the same instrument specification you intend to trade, or to accept a known tracking difference. Blaming the broker for a difference you could have modelled is a common and avoidable frustration.

Key takeaways

  • Dividends on CFDs arrive as contract adjustments, not as income you chose
  • Corporate actions are passed through as adjustments to your contract
  • Futures-based index CFDs roll, and roll costs are real holding costs
  • Backtest on the same instrument specification you plan to trade
At a glance
  • Dividends are applied as cash adjustments on equity and index CFDs
  • Stock CFDs are adjusted on ex-dividend dates
  • Futures-based index CFDs roll, and roll costs are real
  • Corporate actions pass through as contract adjustments
Common mistake

Backtesting on spot data, trading a futures-based index CFD, then blaming the broker for the difference.

Reading is not verification

Take the concept you just read and turn it into explicit rules, then test it. That is the only way to know whether it actually works.

Build a strategy