Agree with much, except the long short squeeze. Short squeezes are the El Dorado of the stock market - they promise riches, but rarely are found. Shorts are far more clever than longs, they will not run to cover all at once. But I'm sure some have been covering lately.