Equities or stocks are ideal for long-term investments. Therefore, depending on personal investment strategy, one should hold a stock for at least 2-3 years before selling. Many investors do day trading and may prefer to sell the shares within a few days, too.