Foreign investors are pulling record sums from Indian shares since October and piling into initial public offerings in search for better returns.