CFD (Contract for Difference)
CFDs or contracts for difference are derivatives that allow speculators to trade assets without actually having to take possession of them.
This holds true whether they are buying (going long), or when selling (going short). Say you’re trading a CFD on EUR/USD and are long, when you close the position if the exchange rate for EUR/USD is higher than the price at which you bought, the seller (in this case your broker), pays you the difference.
If the exchange rate is lower than the price at which you bought, then you owe your broker the difference. contracts for difference can be traded on almost any underlying asset, from FX and stocks to commodities, indices, and even cryptocurrencies.