nifty earnings recovery