Overseas investors bought almost $3 billion of Indian shares on net basis during the week through Dec. 6, the highest since June last year, according to data compiled by Bloomberg. That was a second straight week of buying, after a $14 billion selloff in the preceding eight weeks.