Indian equity indices ended higher with Nifty around 24650 today. BSE Midcap and Small cap indices rose 0.5% each. source