In the volatile session, the Indian equity indices ended on a positive note with Nifty above 23,950 on July 9.