Stock trading involves buying and selling company shares, while forex traders speculate on the price movements of currency pairs. One of the major differences between the two is that stocks are generally traded during specific trading hours that generally coincide with a normal business day, while forex trading takes place 24/6 round the clock – only cryptocurrencies are traded 24/7.