Wall Street stocks have finished a choppy day with strong gains led by petroleum-linked equities as oil prices rose again.

Wall Street stocks have finished a choppy day with strong gains led by petroleum-linked equities as oil prices rose again.