Contract for Differences (CFDs) is a popular trading tool that has gained a lot of traction among investors globally in recent years. CFDs function much like other financial instruments in the sense that they require an investor to speculate on market movements in order to earn a profit. Click here to know more about #cfdhowitworks