Oil prices inch closer to $100 per barrel. What does it mean for Indian stocks? March 7, 2026 · Economic Times Read full story at source