SP 500 ends higher, supported by Microsoft

World