Contract of difference is a special kind of contract taking place between “buyer” and “seller” parties. This contract takes place for the exchange of difference in value of a financial instrument during the time of opening and closing of contract. CFDs can be declared as financial derivatives help investors to take advantage of fluctuations of financial instrument prices. CFDs can also be used to do speculation on those markets.