Contracts for Difference exchange allows you to speculate on the price changes of a wide range of assets, like shares, indices, commodities, and currencies. Instead of buying the underlying asset outright, you're essentially agreeing to the difference in its price between the opening and final da