Before buying stocks, investors must consider their investment time horizon, investment strategy, company fundamentals, the historical performance of the stock, company size, dividend history, among other factors.