What Are Contracts for Difference (CFDs)? Contracts for Difference (CFDs) are flexible and popular financial instruments in the trading world. Simply put, they are agreements...