Indian benchmarks posted a second straight week of gains, with the Nifty and Sensex rising after a sharp recovery. Investors will watch quarterly earnings from 35 companies on October 19, including Bajaj Finance, Hindustan Zinc, UltraTech Cement and IREDA, as markets are expected to remain volatile.