When investing in stocks, you are purchasing a portion of the company and have a claim on its assets and earnings. With CFDs, you don’t own the actual stock but instead agree on a contract based on the price movement of the underlying asset. CFDs also allow for the use of leverage and the ability to go long or short on the stock.