Stock Market Very Strong Session Despite Profit-Taking

The stock market indices had very nice big gains until the last few minutes when they sold off, especially on the Nasdaq 100, which gave up about 25 points off its big gains today, still finishing up at 4935, with a good trade and double top around 4960 by midsession, before the late pullback.
Net on the day, the Dow was up 114.78 at 19,911.21, a new all-time at 19,953. The S&P 500 was up 14.76 at 2271.72. The Nasdaq 100 was up 61.54 at 4935.82.