Contract For Difference (CFD) is a financial instrument which consist of a buyer and a seller. CFD-trading is a popular form of speculation on the financial markets since it’s very accessible and versatile. With CFDs it’s easy to speculate on both the upside and downside of an underlying asset.