How Contract for Differences — CFD Work A contract for differences CFD is an arrangement made in financial derivatives trading whereby the price differences between the open and closing trades are cash settled. There are five steps involved in a bitcoin spread trade. But remember that OTC brokers charge a risk premium when they price a trade.