Fact checked by Suzanne Kvilhaug Key Takeaways A contract for differences (CFD) is a financial agreement where investors ...