BSPM traded 2m shares today, not 20m. It basically traded its float today. Nor is that unusual given the high volume for the last month. The 10-day average is 1,783,370 shares/day.
I love the chart on this one, great consolidation for the last week or two, with a thick green candle today on good volume setting a new 10-day high. Paycheck hits my trading account tomorrow and I'm going all in early tomorrow if it trades right.