The Indian stock market witnessed a range-bound movement last week, with Nifty oscillating between 24,000 and 25,000. The index displayed bullish signs, holding above the 200-day moving average (DMA) and forming an inverted head and shoulders pattern. Amid this backdrop, experts have shared their top stocks to buy today, December 16.