On April 29, the Indian stock market ended positively but retreated from highs as investors took profits. The Nifty 50 closed at 24,164, up 0.70%, while the Sensex gained 0.82% to finish at 77,520, reflecting mixed trends in broader markets.