How does experimental matchmaking work?

I thought it was supposed to be random, with possibly a slight lean towards your solo rank. Since I hit diamond (2000-2100), I almost exclusively face diamonds, and WAY more high diamonds and valhallans. I really like the challenge and the opportunity to improve, but I'm still curious how the matchmaking actually works. BTW not sure which flair to put this under.