As Home Depot, Target and Walmart report earnings, retailers and investors have had to weigh contradictory factors as they predict consumer spending patterns.