A Contract for Difference (CFD) is a contract made between a buyer and a seller for a specified product. The seller agrees to pay the buyer the price difference between the current price and the price at the end of the contract. This means that when you trade CFDs on indices, you are aiming to profit from the movement of an index - instead of investing in the index itself. Investors trade CFDs on spot indices on online trading platforms, using trading accounts such as FXTM’s popular Advantage account.