US stocks have finished higher, keeping alive the positive momentum from last week's rally despite weakness in petroleum-linked shares.

US stocks have finished higher, keeping alive the positive momentum from last week's rally despite weakness in petroleum-linked shares.