A Contract for Differences (CFD) allows traders to profit from price movements without owning the underlying asset. In a CFD, the investor and broker exchange the difference in asset value from ...