The Indian stock indices Nifty 50 and Sensex saw gains on April 29, boosted by stock-specific advancements. Analysts suggest buying Vedanta, IndusInd Bank, Tata Consumer, Siemens Energy, and Navin Fluorine as the market faces pressures from rising oil prices and geopolitical uncertainties.