ProForexBrokers
Glossary term

CFD

A Contract for Difference (CFD) is a derivative contract between a trader and a broker where the broker pays the trader the difference between the current price of an asset and its price when the contract closes. CFDs let traders speculate on rising or falling prices of stocks, indices, commodities, currencies, and other assets without owning the underlying asset.

CFDs are popular among forex and derivatives traders because they offer three key advantages: high leverage (control a large position with small capital), the ability to profit from both rising prices (going long) and falling prices (going short), and access to many markets from a single platform.

However, leverage is also CFDs' biggest risk. It magnifies both gains and losses—a small adverse move can wipe out your entire investment or even result in losses exceeding your deposit. Market volatility can cause rapid price swings, and overnight holding costs (financing charges for positions held past the settlement time) can accumulate and reduce profitability.

Unlike stocks, CFD traders never own the underlying asset—you're only speculating on its price movement. This differs from options and futures, which have expiry dates, while CFDs typically don't. Many jurisdictions regulate CFDs, but regulations vary, so traders should verify their broker is properly licensed.

CFDs are best suited for traders with experience managing leverage and risk. They offer flexibility and access to global markets, but require careful position sizing and risk management.