US stocks have closed higher on the back of a strong earnings report from Macy's which prompts optimism for other major retailers' results.

Full Article