Wall Street has edged higher as retailer Macy's strong results helped drive gains in retails stocks and more than offset losses in energy shares.

Wall Street has edged higher as retailer Macy's strong results helped drive gains in retails stocks and more than offset losses in energy shares.