 SunPower Corporation stock is up almost 20 in the past month 21 trading days, outperforming the SP 500 which was down more than 3 over this period. If you look at the change over the last ten days, too, the stock has risen 6.4, outperforming the broader market which dropped around 1 over. 