FPI inflows hit $4.5 bn in April’s second half, log longest buying streak in 7 months