Exelixis broke above a downward sloping trend line and also pushed above its 20-hour EMA. It's also above the Hull Moving Average and has uptrending RSI and MACD with plenty of room to run before it gets overbought. This is a lovely trend line break with a likely run to at least 21 before next downward oscillation. Exelixis reports earnings on July 31, with an 8% positive earnings surprise prediction from Zacks. This breakout bodes well for the results!