IG is world's top CFD and Forex provider. We offer CFD trading on thousands of shares plus forex, indices, commodities, options and more. Contracts for Difference (CFDs) are a versatile way to trade financial instruments, and are offered on a broad range of assets. A CFD is an agreement to exchange the difference in the value of an asset from the time the contract is opened until the time at which it is closed. FX Empire's top picks for the best CFD brokers. We evaluated each broker for its regulations, trading platforms, customer service, variety of assets, account types, and commissions.