Indian equities recovered most of their intraday losses in volatile trading, with the Nifty climbing back above the 23,400 mark. At close, the Sensex was down 303.67 points or 0.41 percent at 74,346.17, and the Nifty was down 77.95 points or 0.33 percent at 23,405.60. About 1714 shares advanced, 2318 shares declined, and 167 shares unchanged.