This is a great buy before earnings! i am not predicting what happens after earnings!
The long term charts look aggressively bullish!
Current price ($129.94) has the history of being a previous support level so it has a high probability of making a u-turn and becoming bullish .
Also the current price ($129.94) is at the Fibonacci Retracement (38.20%) -> which suggests that the trend is turning bullish and it could be a great entry point.
The first candle on Monday morning can predict the movement for the week. If it is a bullish candle then it means that we are going to see a huge jump in price.
The highest price i am expecting to see before earnings is $148.64 (which is right at the trend line ).