Following banking, energy and financial stocks, domestic benchmark indices ended the week on a positive note with Sensex rallying by 548.46 points or 1.50 per cent to settle at 37,020.14 and Nifty gaining by 161.75 points or 1.51 per cent to close at 10,901.70.