There’s basically three possibilities:
-
You are wrong about your SR gain and loss.
-
You had horrible statistics
-
The SR changes were bugged.
Write down your SR changes and heroes played for 50 games or so and I may have something more specific to say.
See How Competitive Matchmaking and Rating Works (Season 18) for more general info.