Mumbai: The Indian stock markets ended in the green on Friday but gave up part of their gains in the final hour as rising tensions between Iran and Israel pushed oil prices higher and dampened investor sentiment. Benchmark Indices Close Off Day’s Highs The benchmark indices Nifty and Sensex settled off their day’s highs after.