The S&P 500 closed at a new four-year high of 1432.12. The SPX added 28.68 points, or 2.04 percent.
The Nasdaq 100 rose even more on a percentage basis to finish at 2829.71, its highest level since December 2000. The NDX gained 2.27 percent, or 62.76 points.
After consolidating yesterday, the Russell 2000 resumed its rally from Tuesday and gained 16.72 points, or 2.04 percent, to close at 837.95.
S&P 500
Resistance is now 1435, followed by 1440, 1445, and 1450.Nasdaq 100
Support is now 1430, followed by 1427.50, 1424.08, and 1418.14.
Resistance is now 2830, followed by 2833.50, 2840, and 2850.Russell 2000
Support is now 2825, followed by 2816.50, 2812, and 2802.
Resistance is now 839.23 (yesterday's high), followed by 840, 842.22, and 845.
Support is now 837, followed by 835, 830, and 825.

