Earnings are due from Microsoft MSFT.O, Alphabet GOOGL.O, Amazon AMZN.O and Meta Platforms META.O this week