Foreign fund outflows and US H1B visa fee concerns dragged markets, with 2,709 BSE stocks falling over the past five trading days.