Generac stock has been frustrating and difficult for investors to time. For years, shares have been whipsawed by storms, data ...