Off 300 points from day's high, Sensex ends 87 pts higher on selloff in banks, NBFCs | Sharefundss