The S&P 500 is an index representing 500 of the largest U.S. companies, while the Nasdaq 100 is an index of the 100 largest non-financial companies listed on the Nasdaq stock exchange.