Indian benchmark indices ended on a positive note with Nifty at 24,850 on July 30 amid volatility on F&O expiry day. At close, the Sensex was up 143.91 points or 0.18 percent at 81,481.86, and the Nifty was up 33.95 points or 0.14 percent at 24,855.05. About 1960 shares advanced, 1877 shares declined, and 154 shares unchanged. On the sectoral front, media, auto, PSU Bank, realty down 0.5 percent each, while buying is seen in the IT, FMCG, consumer durables, capital goods names.