The BSE Sensex staged a strong recovery amid positive sentiment in banking and industrial stocks. The BSE Sensex ended at 78,583.81, while the broader Nifty gained to close at 23,739.25.