TJX Companies beats earnings expectations despite self-inflicted slowdown | PiQ Markets