This one is a risky trade as it's all up to earnings, but the chart to me looks like MSFT wants one last leg higher before topping.
If price finds a bottom in this $390 range, then I think we will see a big push higher up to around $450-$500.
Let's see how it plays out.