The S&P 500 is up 10% year-to-date, powered by the 'Magnificent Seven' tech giants whose foreign-heavy revenues are being boosted by the weaker dollar. Concentration in the top 10 stocks is at its highest since the 1960s, with earnings strength - 83% of companies beating estimates - driving sentiment.