The Nifty also showed similar movement. It touched a low of 23,273 before recovering to a high of 23,452. The index ended the day near its high, at 23,433, gaining 104.60 points or 0.45 per cent. In the last three days, the Nifty has risen by 1,038 points.