The stock has been in an ascending triangle pattern recently, taking support at the lower arm of the triangle. This has led to an upside bounce with heavy volume, indicating upward momentum. The stock has also broken out of a six-day consolidation pattern with above average volume. Additionally, it is finding support at the 100-day EMA at 931 levels, suggesting an uptrend in the near-term. Momentum indicators like the RSI are showing positive signals as well. The analyst recommends buying the stock at 960 and up to 948, with a stop loss of 925 and target of 1050.