CFD Brokers Before we go in to how to choose a good CFD broker and our top rated candidates for the job, let us take a look at what CFD trading is about. In very simple terms, a CFD or Contract for Difference is an agreement to exchange the difference… CFD (Contract for Difference) is an agreement between a CFD broker and individual traders according to which the trader speculated on the difference between present and future prices of the underlying asset. This is a derivative type of an instrument, allowing trading on price fluctuations without actually possessing the underlying asset. FX Empire’s top picks for the best forex brokers in India. We evaluated online brokers for their regulations, trading platforms, customer service, account types, commissions and more.