On Wednesday, provisional data with the exchanges showed that foreign institutional investors bought stocks worth Rs 961.26 crore.