Banks Lead Market Rebound: Sensex Gains 939 Points, Nifty Recaptures 23,400