The S&P 500 has set a new record as US stocks powered higher, shrugging off geopolitical problems elsewhere and gaining from fresh signs of strength in the US economy.

The S&P 500 has set a new record as US stocks powered higher, shrugging off geopolitical problems elsewhere and gaining from fresh signs of strength in the US economy.