http://en.wikipedia.org/wiki/Block_trade
This has something to do with it IMO.
Thus far, there are 26 block trades for 3,374,435 shares out of 3.399,435 total.
The article suggests this drives down the price.