Home Stock Race to the Top: Will the S&P 500 Hit a New All-Time High by June’s End?