New Delhi, Oct. 1 -- More than 20 Nifty 50 constituents are now trading over 20% below their recent highs, as multiple challenges on Dalal Street prompt investors to shy away from riskier assets.

Crude oil prices have been a focal point for markets since late February, when the US and Israel launched joint strikes on Iran, triggering a war in the Middle East.

Higher energy prices caused global bond yields to spike to levels not seen in two decades, as investors started demanding higher compensation amid growing inflationary risks and widening government deficits.

Back home, the falling rupee, persistent selling by overseas investors, and challenges in the rural economy have added more pressure, turning domestic equities into one of the...