CFD trading is the buying and selling of contracts for difference – which are financial derivatives that let you take a speculative position on whether an asset (including shares, indices, cryptos, ...