Some is a rates story, but what's going on across markets and within equities is de-grossing—cutting overweights and covering shorts. Performance recently has a strong negative relationship with prior three-month performance, with about half coming from positioning.
Same pattern works for sectors, regional equities, asset classes. Some of what's happened in rates is the same story—market got long for other reasons (AI impacting labor market), and shorts are being covered in uncertainty, not a fundamental directional view. When oil prices go up, software did well—that's a clear indication it's a positioning unwind of shorts in software, which were the highest since the global financial crisis.