The BSE Sensex settled at 78,493.54, gaining 504.86 points or 0.65%, while the Nifty 50 closed at 24,353.55, up 156.80 points or 0.65%