Contracts for Difference (CFDs) are a type of financial derivative. They comprise an arrangement where the difference between the open and closing trade prices of an asset are settled without the delivery of physical goods or securities. CFDs can be used to trade in financial markets like forex, commodities, and indices.