Indian equity indices ended with marginal gains on October 23. At close, the Sensex was up 130.06 points or 0.15 percent at 84,556.40, and the Nifty was up 22.80 points or 0.09 percent at 25,891.40. About 1692 shares advanced, 2299 shares declined, and 121 shares unchanged. BSE Midcap index down marginally, while smallcap index shed 0.4%.