A Contract for difference (CFD) is a type of derivative instrument that allows investors and traders to speculate on price changes in an underlying asset. For example, cryptocurrencies such as Bitcoin. If you want to trade cryptocurrency, it’s easier and often better to use Bitcoin CFDs instead of real Bitcoins.