New Delhi, Aug. 21 -- Indian stock markets finished Friday's session on a subdued note, as elevated crude oil prices and a rebound in global bond yields kept investor sentiment fragile. Expectations of a diplomatic breakthrough in the Middle East also faded, with the U.S. preparing sweeping economic penalties against Iran, adding another layer of uncertainty to markets.

Both the Nifty 50 and the Sensex ended the session largely unchanged from the previous day, extending their weekly losing streak to a second consecutive week. Stocks witnessed sharp fluctuations throughout the week as investors reacted to developments in the Middle East, even as June-quarter corporate earnings came in above analysts' expectations.

The broader markets end...