The biggest rallies seen on the stock, and sector in general, has been when positive news has been issued regarding US Cannabis Legalization progressing. The biggest drops have been seen when we see delays to legalization.
If you want to try and "time the market" then be sure to sign up for news alerts from their website. If you see something interesting then it may be the clue you're looking for.