For as far as I understand the mmr is made around the elo formula https://metinmediamath.wordpress.com/2013/11/27/how-to-calculate-the-elo-rating-including-example/.
in a match the calculations are kinda complicated, but ill try to get you through. then ill explain why you get more points now.
at the start of the match their are 2 teams with an average mmr over the players. below I show you how this gets calculated. If you only want the results I marked then with a
. this example calculates with a team with 1000 mmr vs a team with2000 mmr
example, not 100 percent realistic
Your team average mmr(1): 1000(this is not representative of a realistic number but it is easy for the example)
enemy team average mmr(2): 2000 (again matchmaking would be very bad if this was an actual match)
first we need your transformed rating, this is only for the formulla:
transformed rating= 10^(your rating/400)
so for your theoretical team this is:
R(1)=10^(1000/400)=10^(2.5)=316.227766017
enemy team:
R(2)=10^(2000/400)=10^(5)=100000
then we calculate the expected points(kind of a chance to win kind of thing)
formula: Expected score for your team= R(1)/(R(1)+R(2))
its the same for the other team but then R2 divided by the sum of both parts.
your teams eScore
E(1)= 316/100316=0.0032
enemy eScore
E(2)= 100000/100316=0.9968
hmm the win isn't in your advantage.
With this number we can FINALLY CALCULATE YOUR POINT LOSS AND GAIN.
formula
if you win= MMR + K(importance of the match, I am making this is around 30 which is standard according to the source above) (1 – R1)
if you lose= MMR + K(0-R1)
win mmr = 1000+30*(1-0.0032)=1029.904
loss mmr=1000+30*(0-0.0032)=999.904(which will be made 999)
As you can see you gain more ip if you are on a team with lower mmr, since you are currently climbing you get matched up versus better teams, therefore you get more points for winning then for losing. your currents division is just an overlay that hides this formula. skipping a devision is made to compensate for somebody that climbs too fast in rating.
TLDR: you are playing well and get matched up versus better teams therefore you will gain more points thanks to the elo fomula used to calculate your mmr.