Indian equity benchmarks Sensex and Nifty extended their losing streak for the third continuous session on Friday as investors remained cautious tracking Asian bourses amid geopolitical uncertainties in eastern Europe.

The 30-share BSE Sensex swung about 700 points between gains and losses during the session and finally closed 59.04 points or 0.10% lower at 57,832.97. Likewise, the NSE Nifty edged lower by 28.30 points or 0.16% ending at 17,276.30.

Also Read | Top 5 cryptocurrencies of the day: BTC up by 6%, TRX trends at no. 1

Among the sectoral indices, except bank and capital goods, all other indices ended in the red with oil & gas and realty indices dropping 1% each. BSE Smallcap and Midcap indices are also ended lower.

Out of 30 Sensex constituents, 17 shares closed with losses.

Also Read | Tesla need to buy $500 million of local auto parts to avail tax cut: Report

From the Sensex pack top laggard was Ultratech Cement by 1.88%, followed by Mahindra and Mahindra 1.36%, Infosys by 1.06%, Reliance by 0.85%, Bajaj Finance by 0.74% and Nestle dropped by 0.69%.

According to the analysts, the Indian markets ended almost flat in line with range-bound Asian markets.

Also Read | New York Stock Exchange files trademark application for NFT marketplace

Asian market bourses also ended lower as investors weighed renewed US warnings of an imminent Russian attack on Ukraine.

International Crude oil benchmark Brent futures slipped 2.19% to trade at 90.93 per barrel.

Also Read | Mahindra Finance share jumps 8% after raising Rs 500 crore by issuing bonds

According to stock exchange data, foreign institutional investors offloaded shares worth a net Rs 1,242.10 crore in the Indian capital markets on Thursday.

The rupee rallies 39 paise to 74.67 against the US dollar on
Friday amid hopes of a diplomatic solution to the Russia-Ukraine standoff.