Foreign institutional investors sold shares worth Rs 2,459 crore on Monday while domestic institutional investors bought shares worth Rs 2,390 crore.