Foreign institutional investors (FIIs) bought shares worth Rs 1,085.72 crore after consistent selling in previous four consecutive sessions, while domestic institutional investors (DIIs) sold Rs 820.69 crore worth of stocks on January 15, provisional data from the NSE showed.