A contract for difference (CFD) is a financial contract between two parties in which the seller agrees to pay the buyer the difference between an asset's current value and its value at a time stipulated in the contract.

A contract for difference (CFD) is a financial contract between two parties in which the seller agrees to pay the buyer the difference between an asset's current value and its value at a time stipulated in the contract.

CFD's are available in most financial markets except the United States.