In May, the monthly inflow of funds into Indian stocks amounted to $4.2 billion, marking the largest figure in history.