CFDs, or contracts for difference, are a type of derivative product that allows investors to speculate ..