Nasdaq 100, S&P 500 Weekly Forecast: Alphabet, Microsoft and Amazon Earnings Eyed on October 22, 2023