Indian equity indices ended higher in the volatile session on July 4 with Nifty above 25,450. At close, the Sensex was up 193.42 points or 0.23 percent at 83,432.89, and the Nifty was up 55.7 points or 0.22 percent at 25,461. About 1962 shares advanced, 1612 shares declined, and 102 shares unchanged. BSE midcap and smallcap indices ended marginally higher.