From Walmart to Nvidia: how consumer spending and AI costs are moving the 2025 market November 21, 2025