Stocks represent individual companies so problem may continue in a stock for long, a little good news may give big rise to a share and bad news may bring it down unexpectedly. But currency pairs and international commodities represent major countries or zones and so these are safer than stocks. Also there are more expenses we need to bear trading in stock market compare to forex.