The S&P 500 and Nasdaq gained, led by tech stocks, with Netflix soaring 10.2% on robust subscriber growth. Apple and Nvidia also rose. Meanwhile, American Express' revenue miss dragged the Dow down. Positive earnings and economic data kept main indexes on track for weekly gains.