A small grouping of mega-cap stocks are behind almost all of the S&P 500’s 2023 rally, as investors pile back into the stocks battered last year and shun smaller-cap stocks amid macroeconomic and banking uncertainty, though one analyst cautioned about what the concentrated rally means for the market’s broader health.