Indian equity indices ended on positive note with Nifty above 24,300 in the volatile session on July 30. At close, the Sensex was up 273.55 points or 0.35 percent at 77,928.15, and the Nifty was up 66.95 points or 0.28 percent at 24,317.15. About 1620 shares advanced, 2408 shares declined, and 188 shares unchanged.