Contract for Difference or CFD trading is a popular method for speculating on market price movements. It allows you to profit ...