Nice technical set up and bullish PUT sweeps at the bid to support, interesting one trader opened 12/16 22.5 puts for about 310K in premium.... stock is trading at 21.95 implying strong upside move .
For the more conservative, can wait for pennant / triangle breakout to go long / short, depending on direction.
My bias is to the upside and am long here with a stop being close outside of triangle with confirmation.
Almost forgot, that MACD is looking juicy as well : )