Indian markets rebounded this week, supported by better-than-expected Q2 earnings, despite elevated crude prices and global uncertainties.