Foreign institutional investors sold shares worth Rs 2,697.70 crore on Friday while domestic institutional investors bought shares worth Rs 1,030 crore.