New Delhi, April 22 -- It's almost as if bulls have begun to stir again. Stock indices in India have seen five straight sessions of gains. The BSE Sensex closed 1.1% higher at 79,408.5 on Monday, a 9%-odd recovery from its recent low, although it's still around 7.2% below its late-September peak.

Thank foreign investors who have pumped in more than Rs.12,500 crore since the start of last week. One factor may be the dollar's weakness in the wake of global trade and economic uncertainty. This has made emerging markets like India more attractive for global investors.

The rupee's dollar value has held firm lately, and if this lasts, they can expect better value preservation. The Indian economy has also had good news, with inflation having c...