A Contract for Difference (or CFD) is a type of derivative that gives exposure to the change in value of an underlying asset (such as an index or equity). It allows traders to leverage their capital (by trading notional amounts far higher than the money in their account) and provides all the benefits of trading securities, without actually owning the product. In practical terms, if you buy a CFD at $10 then sell it at $11, you will receive the $1 difference. Conversely, if you went short on the trade and sold at $10 before buying back at $11, you would pay the $1 difference.