Trading so far today 269,632 shares traded to 1:30 pm at a weighted average price of $7.225, versus 161,021 shares traded on Oct 31 all day at a weighted average price of $6.37.
I can imagine some of the buys today were short positions being squeezed out by the sudden upward move this morning.