@BrokenMoats 36h ago Broken Moats on X The July-to-current rotation reflects short covering and an unwind of long semiconductor trades, with recent AI laggard rallies vulnerable as SaaS earnings approach.