“With over 71% of S&P 500 companies finished reporting revenues and earnings for Q2-2021, the revenue and earnings surprises are at their lowest levels since ... Read more