Sensex and Nifty have gained over 2% in the last four trading sessions