The Nifty 50 and the BSE Sensex have gained nearly 9% so far this month as easing crude oil prices, strong domestic earnings and a selloff in global chipmakers brought foreign portfolio investors (FPIs) back to India.