Indian equities ended almost unchanged on October 23, giving up most of the early gains as investors booked profits in select counters amid a lack of fresh domestic cues and lingering global uncertainty. The market remained cautious through the session, tracking muted global trends and concerns over trade developments. At close, the Sensex added 0.15 per cent to end at 84,556.40, while the Nifty 50 inched up 0.09 per cent to settle at 25,891.40.