What is the difference between trading and investing?

Trading is the short-term buying and selling of financial instruments — such as forex, CFDs or shares — with the aim of profiting from changes in price. Investing usually involves holding assets for a longer period and seeking gradual growth in value or income, for example, through dividends. The main difference between trading and investing is the time horizon and the approach to generating returns.