For day traders, who are on the hunt for volatility, the first hour after markets open is often seen as the best time to buy stocks. Volatility tends to decrease during the middle of the trading day, and picks up again towards the end of the trading day. If you plan to buy a stock and hold it for a longer period of time, you shouldn’t be paying too much attention to the specific time of day when you make your investment.