Indian stock markets are on a two-week winning streak, mainly because foreign investors have poured in over ₹75,000 crore just this month.
Their strong buying has pushed the Sensex to 81,911.01 and the Nifty to 25,299.35 as of Thursday, even though domestic investors have been selling.
Foreign buying ₹7,830cr, US yields watch
Foreign investors bought shares worth ₹7,830 crore on Thursday alone, showing how much they're driving the market right now.
Cheaper oil prices (Brent crude is down to $92 per barrel) are also helping by lowering costs for Indian companies.
But there's a catch: if US Treasury yields cross 5%, some of this foreign money could pull back, so it's a good run for now, but everyone's keeping an eye on global trends.