The Nifty opened at 23,493.20, dipped to an intraday low of 23,346.60 in the first half before buyers emerged, driving the index to a high of 23,656.80