1. CFD (Contract for Difference)
You don’t own the asset (like a stock or crypto), you just bet on its price going up or down.
No fixed end date — you can hold it as long as you want.
Costs: Spread and Swaps
2. Futures CFD
You are trading a futures contract (an agreement to buy/sell something at a future date).
Has an expiry date, but brokers usually roll it over automatically so you don’t have to worry.
Costs: Spread and Swaps
Often used for commodities (gold, oil) or indexes.
Key Difference
CFD: Simple, flexible, no expiry, works for stocks, crypto, forex.
Futures CFD: Tracks futures contracts, has expiry (rolled over), mainly for commodities or indices.