• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:01
CEST 10:01
KST 17:01
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL19] Finals Recap: Standing Tall10HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Weekly Cups (June 30 - July 6): Classic Doubles4[BSL20] Non-Korean Championship 4x BSL + 4x China9Flash Announces Hiatus From ASL66Weekly Cups (June 23-29): Reynor in world title form?14FEL Cracov 2025 (July 27) - $8000 live event22
StarCraft 2
General
Statistics for vetoed/disliked maps How Esports Is Reshaping the Future of Competitive The GOAT ranking of GOAT rankings Weekly Cups (June 30 - July 6): Classic Doubles The SCII GOAT: A statistical Evaluation
Tourneys
RSL: Revival, a new crowdfunded tournament series FEL Cracov 2025 (July 27) - $8000 live event Sparkling Tuna Cup - Weekly Open Tournament WardiTV Mondays Korean Starcraft League Week 77
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma
Brood War
General
i aint gon lie to u bruh... BGH Auto Balance -> http://bghmmr.eu/ ASL20 Preliminary Maps [ASL19] Finals Recap: Standing Tall SC uni coach streams logging into betting site
Tourneys
[BSL20] Non-Korean Championship 4x BSL + 4x China [BSL20] Grand Finals - Sunday 20:00 CET CSL Xiamen International Invitational The Casual Games of the Week Thread
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile What do you want from future RTS games? Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Stop Killing Games - European Citizens Initiative Summer Games Done Quick 2025! US Politics Mega-thread Russo-Ukrainian War Thread Summer Games Done Quick 2024!
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
momentary artworks from des…
tankgirl
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 683 users

How to calculate your MMR from results of 1 match - Page 7

Forum Index > SC2 General
Post a Reply
Prev 1 5 6 7 8 9 17 Next All
thurst0n
Profile Blog Joined December 2010
United States611 Posts
Last Edited: 2012-04-27 21:52:20
April 27 2012 21:49 GMT
#121
On April 28 2012 02:55 Xapti wrote:
I don't understand the multiple tier thing.

If people have different MMRs in different tiers, why don't they change divisions within the same league?
Do these separate tiers not have separate divisions as well?
Also seems strange that diamond has so many tiers when gold and platinum only have 2-3.

http://www.teamliquid.net/forum/viewmessage.php?topic_id=332391
I think your answer can be found here.
But basically, as I understand it.
There will be many many divisions in any given tier (except GM, which there is basically one division and tier, but its a special case)
You won't change division until you're in a new league(or i suppose if your league is disbanded and redisbursed for some reason)
I believe everyone in a specific division would be in the same tier and have the same offset, but I was wondering that myself, if people in the same division could have a different offset, but i doubt it and i don't think this can be true.

To be clear people in the same tier have different MMRs too, it's not just people in different tiers. But clearly you can play someone in a tier above or below you(or the same tier), and now possibly multiple tiers with expanded matchmaking, so MMR doesn't have to be the same to get matched. It would be redundant for the system to place you in a division with a different offset because all it would do is adjust what points are SHOWN, for all practical purposes your ranking would be the same. For example if you have 50 points in a division that's worth +100 points more than the division i'm in, and I have 150 points. We actually have the same # of points, it's irrelevant which one is shown.
I don't know why plat has less tiers that is actually a good question, I wonder that myself but might be better for the other thread that I linked.

I'm getting into pure speculation here, but this may be the reason why...
Masters=Top 2% of the player population by skill. and then GM is the top 200 out of the top 2%. They have separate bonus pool accrual I feel like they are almost considered 'separate' from the rest of the ladder, even though in reality they are still on the same overall scale.
So the rest of the ladder is segmented. The top and the bottom would have the most range of skill so they need the most segments, bronze and diamond have 7 tiers, while silver and plat have 3, and gold has 2, with the middle of gold (between the 2) being the middle of the ladder..
P.S. I'm nub. If you'd like you can follow me @xthurst but its not worth it ill be honest
DoubleDare
Profile Joined October 2010
Canada48 Posts
April 27 2012 22:36 GMT
#122
That's pretty slick, must've taken a lot of work to figure it out.
I'll try bookmarking this and use it every now and then to see if my mmr is changing in the manner you suggest.
Chilltosis forever. P{HuK, TAiLs, WhiteRa} Z{Sen, Nestea}
Excalibur_Z
Profile Joined October 2002
United States12235 Posts
April 27 2012 22:52 GMT
#123
On April 28 2012 06:49 thurst0n wrote:
Show nested quote +
On April 28 2012 02:55 Xapti wrote:
I don't understand the multiple tier thing.

If people have different MMRs in different tiers, why don't they change divisions within the same league?
Do these separate tiers not have separate divisions as well?
Also seems strange that diamond has so many tiers when gold and platinum only have 2-3.

http://www.teamliquid.net/forum/viewmessage.php?topic_id=332391
I think your answer can be found here.
But basically, as I understand it.
There will be many many divisions in any given tier (except GM, which there is basically one division and tier, but its a special case)
You won't change division until you're in a new league(or i suppose if your league is disbanded and redisbursed for some reason)
I believe everyone in a specific division would be in the same tier and have the same offset, but I was wondering that myself, if people in the same division could have a different offset, but i doubt it and i don't think this can be true.

To be clear people in the same tier have different MMRs too, it's not just people in different tiers. But clearly you can play someone in a tier above or below you(or the same tier), and now possibly multiple tiers with expanded matchmaking, so MMR doesn't have to be the same to get matched. It would be redundant for the system to place you in a division with a different offset because all it would do is adjust what points are SHOWN, for all practical purposes your ranking would be the same. For example if you have 50 points in a division that's worth +100 points more than the division i'm in, and I have 150 points. We actually have the same # of points, it's irrelevant which one is shown.
I don't know why plat has less tiers that is actually a good question, I wonder that myself but might be better for the other thread that I linked.

I'm getting into pure speculation here, but this may be the reason why...
Masters=Top 2% of the player population by skill. and then GM is the top 200 out of the top 2%. They have separate bonus pool accrual I feel like they are almost considered 'separate' from the rest of the ladder, even though in reality they are still on the same overall scale.
So the rest of the ladder is segmented. The top and the bottom would have the most range of skill so they need the most segments, bronze and diamond have 7 tiers, while silver and plat have 3, and gold has 2, with the middle of gold (between the 2) being the middle of the ladder..


Every division tier has a unique offset, but there can be many many divisions in each tier (new ones are created on demand). The entire idea behind division tiers is that they create the illusion of being part of a larger cohesive league. That is, weaker players are placed in lower tiers, but they get a larger offset which makes it easier to get points, even though their points are going to be naturally low. Conversely, stronger players are placed in higher tiers, but their offset is reduced because they'll naturally get more points. Overall, this normalizes the points across the entire league and makes things feel a bit more competitive. Therefore, everyone in your division has the same offset as you, and you can determine the skill of others in your division by their points.

You can't get promoted from one tier to another within the same league. If you could, you'd probably bounce along +/- 1 tier too frequently for your current division assignment to hold much meaning (and don't forget that with each league change you face a point reset).

Plat, Gold, and Silver have fewer tiers because they cover a smaller skill range. However, because they are close to the center of the skill distribution curve, there is a higher density of players which makes up for this. This is what enables each league to carry around 20% of the population at any given time:

[image loading]

If Plat had 7 tiers like Diamond and Bronze, it would cover the same skill range and would carry probably 40 to 50% of the population.
Moderator
vol_
Profile Joined May 2010
Australia1608 Posts
April 28 2012 03:09 GMT
#124
Amazing post, thanks so much!
Jaedong gives me a deep resonance.
Altercate
Profile Joined December 2011
Sweden75 Posts
April 28 2012 08:13 GMT
#125
Great job! Thanks
StarCraft II for Complete Beginners - youtube.com/user/AltercateSC
BigBirdy90
Profile Joined August 2010
Canada135 Posts
April 28 2012 09:09 GMT
#126
This math hurts my head, when is the tool coming out?
Not_That
Profile Joined April 2011
287 Posts
Last Edited: 2012-04-28 10:15:18
April 28 2012 10:12 GMT
#127
On April 28 2012 18:09 BigBirdy90 wrote:
This math hurts my head, when is the tool coming out?


The script I was referring to was published. You can find a photo of the included MMR calculator in that thread. Not sure if I should add it to OP or not.


On April 27 2012 23:20 SDream wrote:
Show nested quote +
On April 27 2012 17:29 Peleus wrote:
If I'm doing this right, I believe I've run into a problem.

Image for information - http://imgur.com/6m3iv

So I was vs'ing other masters opponents and calculating MMR, for example my last one. Bonus pool on SEA at the moment is 224.

Opponents Points: 283
Opponents Change: -6
Bonus Pool: 0

Adjusted Points = 283 ("Points") + 0 ("Bonus Pool") - 224 ("Server Bonus Pool") + 6 ("Without Change") = 65

This gives an F of 18 on the table, meaning we add 176 at the lower bound, 208 at the top. We'll say 192 for a median giving an MMR of 192 + 65 = 257 for my MMR.

Edit: There was a mistake in my spreadsheet giving the incorrect F value (should be 14), the major change in MMR still resides however.

Next game I play against a GM with these stats
Opponents Points: 140
Opponents Change: 14
Bonus Pool: 103

Adjusted Points = 140 ("Points") + 430 ("GM -> M Conversion") + 103 ("Bonus Pool") - 224 ("Server Bonus Pool") - 14 ("Without Change") = 435

Given a change of 14 we have a lookup value of 48 - 80, again we'll take 64 as a median, meaning that my MMR is now 435 + 64 = 499, effectively doubling my MMR after a game.

Doesn't seem feasible, or is MMR really that volatile?

Edit: Thinking it through, this should only be a reflection of MMR as from the previous game. That means it's actually the master game previous to that which doubled my MMR?


There is a huge chance that the GM offset for SEA is different than Am/Eu/FEA regions, if you played S3 at GM level you'd remember the problems that a huge offset showed in your region, I am pretty sure they lowered it to avoid half that league to have negative points... So, that's an additional thing to take note.


There's definitely something strange in those stats. Your MMR probably did not jump ~240 points from winning one game (though in theory the guy with the 65 adj points may have crazy high MMR with low points due to low game count, but still...). It may be what Xapti suggested and that SEA GM uses different modifier. I think SEA GM modifier would have to be closer to 200 or 250 than 430 to explain your results. Whether or not that is the case I have no idea.
Paladia
Profile Joined August 2003
802 Posts
April 28 2012 20:42 GMT
#128
Really well done!
I can no longer rest under the tree of wisdom, since you have axed down the roots feeding it.
BabyCrusher
Profile Joined June 2011
United States25 Posts
April 28 2012 22:05 GMT
#129
Plat. Matched with a #2 Master.

I lost 1pt... anything I can draw from this?
"Only in death are we truly free"
SDream
Profile Blog Joined November 2010
Brazil896 Posts
April 28 2012 22:26 GMT
#130
On April 29 2012 07:05 BabyCrusher wrote:
Plat. Matched with a #2 Master.

I lost 1pt... anything I can draw from this?


More importantly, how many adjusted points did he had and how many points did he win?
Excalibur_Z
Profile Joined October 2002
United States12235 Posts
Last Edited: 2012-04-28 22:52:30
April 28 2012 22:51 GMT
#131
A funny aside for this thread was this guy on the Bnet forums. He's a Grandmaster player who was matched with a portrait farming Bronze. These players were matched together even while their MMRs were diverging (the GM player recently won a bunch, the Bronze player was still losing a ton). Possible overflow/underflow problem related to the new matchmaking system.

The GM player won 1(+1 bonus) for the match, and the Bronze player lost 0 (he did have more than 0 at the start of the game). Weird how it seems that 1 is the minimum amount you can win from a game now, when it used to be 0 at launch.
Moderator
Not_That
Profile Joined April 2011
287 Posts
April 29 2012 02:20 GMT
#132
I thought it was established that Blizzard placed a hard limit on the minimum amount of points gained for a win at 1 in order to 'fix' the 'bug' where players with low MMR received 0 points for a win. It makes sense I suppose, it's not much fun getting no points for a win, especially if you don't understand the inner workings of the ladder.

The only practical aspect for this thread is that it means when someone wins and receives 1 point it can't be known whether his adj points are 336-368 higher than his opponent's mmr, or 368+.
ronpaul012
Profile Joined March 2011
United States769 Posts
April 29 2012 05:25 GMT
#133
So the herp is taking over me tonight. Somehow I'm failing to comprehend the process I think, but I gave it a shot. Ended up ranging me from 150-200 mmr in diamond league. So does that put me somewhere in tier 1/2, or am I messing something up there?
I'm a gooner.
Not_That
Profile Joined April 2011
287 Posts
April 29 2012 06:21 GMT
#134
On April 29 2012 14:25 ronpaul012 wrote:
So the herp is taking over me tonight. Somehow I'm failing to comprehend the process I think, but I gave it a shot. Ended up ranging me from 150-200 mmr in diamond league. So does that put me somewhere in tier 1/2, or am I messing something up there?


Your MMR doesn't translate into your division tier. Also the MMR you'll get is in relation to the division modifier and tier modifier of your opponent, so calculating from a game against master is not the same as calculating against an opponent of Diamond from some tier. There's no simple way to find out your Diamond tier modifier yet.


I've been collecting data from my own games since making this thread. It's not a lot of games because I don't play all that often, but on the plus side every time I've lost I asked my opponent how many points he received without bonus, and so far (to my surprise and delight) all 5 of them have replied with the answer. But my last game result makes no sense to me, and I'm quite stumped to explain it.

Here's a photo of my excel sheet:

[image loading]
and here's the excel file

Game #10 against Blanka gives my MMR as 220 +- 16, but my previous game which was a win gave my MMR as 289 +- 16. The 2 games before that were wins as well.

At the time of playing me Blanka had 3-3 record in Master league (I verified with him and he was indeed master the entire season). His relatively low games count this far into the season is the only unique thing about him I can think of.
After our game I kept an eye on Blanka's match history and recorded his next 4 games, and they are attached in the excel file (though about the games that Blanka lost following our match I can not be certain I did not include part bonus points in his opponent's points change).

What could've possibly caused the MMR drop before my game against Blanka? It's big enough fall that to explain it via a linear F function requires bumping the increment value all the way to 42, which doesn't make any sense.
docvoc
Profile Blog Joined July 2011
United States5491 Posts
April 29 2012 15:44 GMT
#135
You obviously put a LOT of time into the OP, great job. Though i'm very confused what this actually does, i get if you want to know your MMR really badly, but idk if this is truely worth it haha.
User was warned for too many mimes.
Damnight
Profile Blog Joined October 2010
Germany222 Posts
April 29 2012 18:44 GMT
#136
Well, this leaves me with one question: How can I estimate if I´m close to a promotion?

My MMR shows me 182-214. I´m Diamond but I can´t tell the tier.

What now?
Ludrik
Profile Blog Joined June 2008
Australia523 Posts
April 30 2012 01:20 GMT
#137
Submit to the Journal of ESports?
Only a fool would die laughing. I was a fool.
eisenhoward0
Profile Joined September 2011
United States22 Posts
April 30 2012 01:20 GMT
#138
Thank you for this excellent article you genius.
skeldark
Profile Joined April 2010
Germany2223 Posts
Last Edited: 2012-04-30 06:48:18
April 30 2012 05:23 GMT
#139
I made a quick exel file -based on other versions here- that should be very easy to use.
With error messages on bad data or data that this algorithm cant use:

XLS File
ODS File

Howto:
+ Show Spoiler +

Dont forget, it must be a recent game or you have to calculate the opponents points back...

B: Points of Opponent
C: Bonuspool of Opponent
D: Change he got for this game (- / + , Direct copy WITH possible Bonuspool)
+ Show Spoiler +

The file calculates the right amount without bonus.
If its not possible to calculate the amount it will give you an error message.
Calculation:
If opponent lost: nothing to do
If opponent won and have bonus pool : /2 and round down,
If opponent won and have no bonus pool : Error message
If you KNOW the amount (by asking him), you can enter it in AH

E: Master or Grandmaster
F : Total Bonuspool ( sc2rank xml file )

=

I : Possible error messages.
K : Your MMR
Save gaming: kill esport
skeldark
Profile Joined April 2010
Germany2223 Posts
Last Edited: 2012-04-30 06:08:50
April 30 2012 05:50 GMT
#140
On April 30 2012 03:44 Damnight wrote:
Well, this leaves me with one question: How can I estimate if I´m close to a promotion?

My MMR shows me 182-214. I´m Diamond but I can´t tell the tier.

What now?

Its all about the tier of your opponents, thats why you only calculate with master/GM opponents!
If you have a MMR of 198 based on a master opponent, calculate the MMR of some random, active, master guys and look how close you are. If you can hold your MMR in average for longer time at master level, the system will promote you.

PS: now with knowledge of your mmr , it does not care if you are dia or master any more.
We can calculate better than this bad bronce-gm system

@Excalibur_Z
whats up on the Tier front?
With calculating 5-10 MMRs out of each division and take the average it should be possible to get the tiers of most of them.
Perhaps start a project where every dia guy here on tl can calculate the average for his own division?
On the other hand we can only calculate the guys that play master opponents to start with and than work on from there.

Or is there a project that already have a ingame bnet spider done? so you can automatic the work?
Save gaming: kill esport
Prev 1 5 6 7 8 9 17 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 2h
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 28
StarCraft: Brood War
GuemChi 1391
actioN 1246
PianO 262
EffOrt 172
Leta 165
ToSsGirL 146
Soma 142
Hyuk 138
Dewaltoss 87
Sacsri 45
[ Show more ]
Barracks 36
Movie 33
yabsab 28
Free 22
Sharp 17
Bale 14
Dota 2
XcaliburYe474
League of Legends
JimRising 656
Counter-Strike
Stewie2K1328
shoxiejesuss397
Other Games
ceh9391
Liquid`RaSZi279
Tasteless249
Mew2King80
Pyrionflax33
Organizations
Other Games
gamesdonequick20818
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Berry_CruncH416
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2178
League of Legends
• Rush1439
• Lourlo1092
• HappyZerGling117
Upcoming Events
Sparkling Tuna Cup
2h
WardiTV European League
8h
MaNa vs sebesdes
Mixu vs Fjant
ByuN vs HeRoMaRinE
ShoWTimE vs goblin
Gerald vs Babymarine
Krystianer vs YoungYakov
PiGosaur Monday
16h
The PondCast
1d 2h
WardiTV European League
1d 4h
Jumy vs NightPhoenix
Percival vs Nicoract
ArT vs HiGhDrA
MaxPax vs Harstem
Scarlett vs Shameless
SKillous vs uThermal
uThermal 2v2 Circuit
1d 8h
Replay Cast
1d 16h
RSL Revival
2 days
ByuN vs SHIN
Clem vs Reynor
Replay Cast
2 days
RSL Revival
3 days
Classic vs Cure
[ Show More ]
FEL
3 days
RSL Revival
4 days
FEL
4 days
FEL
4 days
CSO Cup
4 days
BSL20 Non-Korean Champi…
4 days
Bonyth vs QiaoGege
Dewalt vs Fengzi
Hawk vs Zhanhun
Sziky vs Mihu
Mihu vs QiaoGege
Zhanhun vs Sziky
Fengzi vs Hawk
Sparkling Tuna Cup
5 days
RSL Revival
5 days
FEL
5 days
BSL20 Non-Korean Champi…
5 days
Bonyth vs Dewalt
QiaoGege vs Dewalt
Hawk vs Bonyth
Sziky vs Fengzi
Mihu vs Zhanhun
QiaoGege vs Zhanhun
Fengzi vs Mihu
Liquipedia Results

Completed

BSL Season 20
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Jiahua Invitational
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
CSL Xiamen Invitational
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.