Moving averages
- The stock is in a clear bullish alignment with MA_5 ($121.46) > MA_10 ($118.65) > MA_20 ($109.92) > MA_60 ($104.40).
- This pattern confirms a strong, established uptrend across short, medium, and longer-term timeframes.
- Exponential Moving Averages show a similar story: EMA_5 ($122.64) > EMA_10 ($118.44) > EMA_20 ($112.60).