The contract for difference is a financial derivative. Instead of holding any actual stocks, futures and foreign exchange, the contract for difference in price focuses on trading its price trend and making profits according to the difference.
The feature is that you can go long or short, and also support leveraged trading.