US stocks have finished higher, capping a sunny day for global markets in a rally that gained force from a more optimistic perception of conflicts in Ukraine and Iraq.

US stocks have finished higher, capping a sunny day for global markets in a rally that gained force from a more optimistic perception of conflicts in Ukraine and Iraq.