CFD stands for ‘Contract for Difference’, which is an arrangement made between two parties, the buyer and the seller, over the price movement of a specific financial product. Essentially, the seller has to pay the buyer the difference between the present value of an asset and its value at the time the contract was made.