Had clearly mentioned exactly a week back at 4650 levels on January 3rd 2012 that Nifty is setting up for a short term rally is the Bearish consensus had become very high. Also the technical reasons were specified in this post --- Short Term Rally