The NSE Nifty 50 index climbed 0.45% at 16,680.0403 GMT, while the S&P BSE Sensex was up 0.43% at 55,920.97. Both indexes closed their highest levels in more than six weeks on Thursday and have gained almost 4% since the start of the week.
The Nifty banking index rose 0.84%, while the auto index rose 0.81%.
Shares of Gujarat State Fertilizers & Chemicals jumped 8.4% on strong June quarter results, while Quick Heal Technologies rose 8.8% after approving a share buyback plan.
A group of Nifty 50 companies, including Reliance Industries, UltraTech Cement and JSW Steel, will release their results later today.