The Nasdaq composite, S&P 500 and Dow Jones rallied sharply and closed above their 50-day moving averages. Sentiment was positive as the odds for another rate hike before the end of the year shrink. Booking Holdings, Jacob Solutions and FirstWatch all gave buy signals.