The S&P 500 has risen with boosts from financial, energy and defensive sectors as investors showed some caution on the eve of US congressional elections.

The S&P 500 has risen with boosts from financial, energy and defensive sectors as investors showed some caution on the eve of US congressional elections.