This week the S&P 500 rose 2.3%, the Nasdaq rose 4.5% and the Russell 2000 rose 1.7%.
210 of 496 S&P 500 stocks rose; 72 made a new 52-week closing high and 47 a new low.
Information Technology led (+7.5%) and Energy lagged (−5.8%).
1 distribution day this week; the market is in confirmed uptrend.
123 S&P 500 companies reported and 85% beat; FLEX jumped 47% and ZTS dropped 26% on theirs.
Distribution days: S&P 500 on Mon.
US data that moves markets