Both short term trading and long term trading can be effective trading strategies, however, long term trading has several significant advantages. These include the effect of compounding, the opportunity to earn from dividends, reduction of the impact of price fluctuations, the ability to make corrections in a more timely manner,.