A contract for difference (CFD) is an agreement to exchange the cash difference between the initial and closing price of a position. Although a CFD’s value depends on the price of a specific ...