The minute-by-minute volume today has been positive for the most part. After the initial buy of 2800 shares at 5.50, it took very few shares to put the price where it is now. The Acc/Dist shows RISING accumulation. All of the volume spikes (6 so far) appear to be on the BUY side ranging from 7500-10,000 shares at a time.
The one technical issue for me is that we have been at or near overbought conditions for the better part of 2 weeks now.
I think its a combination of your own answer and technical. All I know is that there has been steady accumulation today as well as over the past month or so.