I remember those low (1.3 mil) volume days that made the stock susceptible to manipulation.
experience tells me that when you have vol and price surge this great there are only one thing to look forward to: Huge news is pending. The recent contracts from Dubai and California are too small to justify the 20% surge
My experience tells me that when a stock is up this much a few days before earnings any "good news" is already priced in. Buy the rumor, sell the news. FSLR will see $50 before $60 in my opinion.