• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:16
CEST 21:16
KST 04:16
  • 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
RSL Season 1 - Final Week6[ASL19] Finals Recap: Standing Tall15HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0
Community News
Esports World Cup 2025 - Brackets Revealed18Weekly Cups (July 7-13): Classic continues to roll8Team TLMC #5 - Submission extension3Firefly given lifetime ban by ESIC following match-fixing investigation17$25,000 Streamerzone StarCraft Pro Series announced7
StarCraft 2
General
Who will win EWC 2025? Esports World Cup 2025 - Brackets Revealed Crumbl Cookie Spoilers – August 2025 Heaven's Balance Suggestions (roast me) The Memories We Share - Facing the Final(?) GSL
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) FEL Cracov 2025 (July 27) - $8000 live event Sparkling Tuna Cup - Weekly Open Tournament RSL: Revival, a new crowdfunded tournament series $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome
Brood War
General
Flash Announces (and Retracts) Hiatus From ASL BGH Auto Balance -> http://bghmmr.eu/ Soulkey Muta Micro Map? BW General Discussion [ASL19] Finals Recap: Standing Tall
Tourneys
[Megathread] Daily Proleagues 2025 ACS Season 2 Qualifier CSL Xiamen International Invitational Cosmonarchy Pro Showmatches
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread CCLP - Command & Conquer League Project The PlayStation 5
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
Things Aren’t Peaceful in Palestine US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Stop Killing Games - European Citizens Initiative
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
[Manga] One Piece Korean Music Discussion Movie Discussion! Anime Discussion Thread [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 715 users

[D] Calculating hidden MMR (and Promotion Time) - Page 4

Forum Index > Closed
Post a Reply
Prev 1 2 3 4 5 Next All
holy_war
Profile Blog Joined July 2007
United States3590 Posts
January 24 2011 03:19 GMT
#61
Aww, I was excited about this equation, but Excalibur said no. If it was truly this simple to find the MMR, someone probably would've published this already.
da_head
Profile Blog Joined November 2008
Canada3350 Posts
January 24 2011 03:20 GMT
#62
dunno if this is right. according to this, my mmr is 2000ish but im still stuck as #1 diamond. ive played at least 30 games (with roughly a 50/50 win rate against masters and/or high diamonds) this week but i have yet to be promoted. wtfffff
When they see MC Probe, all the ladies disrobe.
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
January 24 2011 03:23 GMT
#63
On January 24 2011 12:11 Excalibur_Z wrote:
While this thread is incorrect, I will take this opportunity to restate what is known about the system:

1) When you are promoted or demoted, your new rating is equal to 73 + spent bonus pool. This has been proven across multiple leagues.

2) Divisions are not equal, and some contain varying offsets designed to normalize points across each league. Division tiers can be discovered only by the Top 200 weekly blog posts, which we know to be listed by points adjusted for these tiers. As such, while there may likely be such tiers in lower leagues, they cannot be determined due to point #1.

3) The Top 200 blog post for Jan 21 used a different calculation, a formula that has yet to be determined. The cause was to compensate for the mass promotions into Master league.

4) There is no way to calculate your MMR. MMR is hidden and will remain hidden. MMR is certainly not as simple as "points - unspent bonus pool".

5) Promotion is determined by a moving average of your MMR and the league boundaries in which it stabilizes. In order to get promoted, you must already be regularly beating players in your destination league. As such, there is no magic number associated with getting promoted. While there certainly are thresholds, those thresholds are intentionally hidden.


Do you have your top 200 (is it just NA?) in a data file? I'd like to look at it. Also, how do you calculate unspent bonus pools? Are you looking them up online individually?

I do agree and accept that it needs to confidently place you in those brackets, and the listed boundaries are rough estimates using only partial data I was able to access on sc2ranks.com

If you do have that data available for your top 200 list, please PM me, as I would like to have a look.
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
B.I.G.
Profile Blog Joined August 2010
3251 Posts
January 24 2011 03:24 GMT
#64
When i tried the formula the way you described it, it wasnt correct. You might be thinking in the right direction, but i recall reading somewhere that blizzard also takes in consideration who you win and lose against when they make MMR.
ZombiesOMG
Profile Joined October 2010
United States282 Posts
Last Edited: 2011-01-24 03:31:30
January 24 2011 03:24 GMT
#65
Glad Excal got in here and cleared it all up.

Figured something was fishy with how simple this calc was, that it was based on bonus and ranked points etc.

Especially considering that, let's say, I win my next (team even) 1v1 for +24 points. That is 12 points +12 bonus. Interesting that my hidden MMR would go up by exactly 12 points. So all I would really have needed to do to get that promotion was grind out 5 more wins or so.

It's a formula that moves your bonus pool around so that you end up with only the points you've earned on ladder without the pool altogether. Then this number is compared to the point brackets in the OP.

whatthefat
Profile Blog Joined August 2010
United States918 Posts
January 24 2011 03:30 GMT
#66
It's not exact of course, but it seems like this formula gives a good ball park estimate.
SlayerS_BoxeR: "I always feel sorry towards Greg (Grack?) T_T"
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
Last Edited: 2011-01-24 03:33:51
January 24 2011 03:31 GMT
#67
On January 24 2011 12:24 ZombiesOMG wrote:
Glad Excal got in here and cleared it all up.

Figured something was fishy with how simple this calc was, that it was based on bonus and ranked points etc.

Especially considering that, let's say, I win my next (team even) 1v1 for +24 points. That is 12 points +12 bonus. Interesting that my hidden MMR would go up by exactly 12 points. So all I would really have needed to do to get that promotion was grind out 5 more wins or so.

It looks to me like it's a formula that moves bonus pool around so that you just end up with the points you've earned on ladder without the pool altogether. Then this number is compared to league division point minimums taken from somewhere.


It's not based on bonus pool at all. It is completely subtracted out of the equation. Your MMR won't move as your bonus pool accrues, since both the Total Bonus Pool and your Unspent appreciate at the same value.

Your last paragraph is exactly what I describe in the original post. Judging from the most active and highest players ranked in Bronze, Silver, Gold, Platinum, and Diamond, we can get a rough idea of what the "cutoffs" are for promotion.

Keep in mind though that the Blizzard system has to confidently place you at or above it, so just reaching the mark isn't enough--you need to maintain it over X amount of games.
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
Excalibur_Z
Profile Joined October 2002
United States12235 Posts
Last Edited: 2011-01-24 03:38:38
January 24 2011 03:33 GMT
#68
On January 24 2011 12:23 mlbrandow wrote:
Show nested quote +
On January 24 2011 12:11 Excalibur_Z wrote:
While this thread is incorrect, I will take this opportunity to restate what is known about the system:

1) When you are promoted or demoted, your new rating is equal to 73 + spent bonus pool. This has been proven across multiple leagues.

2) Divisions are not equal, and some contain varying offsets designed to normalize points across each league. Division tiers can be discovered only by the Top 200 weekly blog posts, which we know to be listed by points adjusted for these tiers. As such, while there may likely be such tiers in lower leagues, they cannot be determined due to point #1.

3) The Top 200 blog post for Jan 21 used a different calculation, a formula that has yet to be determined. The cause was to compensate for the mass promotions into Master league.

4) There is no way to calculate your MMR. MMR is hidden and will remain hidden. MMR is certainly not as simple as "points - unspent bonus pool".

5) Promotion is determined by a moving average of your MMR and the league boundaries in which it stabilizes. In order to get promoted, you must already be regularly beating players in your destination league. As such, there is no magic number associated with getting promoted. While there certainly are thresholds, those thresholds are intentionally hidden.


Do you have your top 200 (is it just NA?) in a data file? I'd like to look at it. Also, how do you calculate unspent bonus pools? Are you looking them up online individually?

I do agree and accept that it needs to confidently place you in those brackets, and the listed boundaries are rough estimates using only partial data I was able to access on sc2ranks.com

If you do have that data available for your top 200 list, please PM me, as I would like to have a look.


I post my parses from the Top 200 every week in the Division Tiers thread, right in the OP, in collapsible spoilers. It contains the points of each player as listed in their division at the time of the Top 200 snapshot, and through comparing those points, evidence of tiers emerges.

In the most recent Top 200 list from Jan 21, I knew from the community team that it was influenced by unspent bonus pool in some unknown way, so I attempted to establish a range of possible unspent bonus pools for each player based on how many games they had played and what their current unspent pool was when I pulled up their individual profiles on Battle.net. The snapshot was from 1:30 PM, I saw the blog post at 2:00 PM, and completed the parse at 3:30 PM, so the margin of error in unspent bonus pool for players whose win/loss records matched their snapshot records was +1 point.

I caution you in using SC2Ranks as a sole resource. It is extremely valuable and Shadowed is very resourceful and skilled, but you need to know where the data originates. For example, due to the large amount of server processing required, SC2Ranks tabulates divisions rather than individual player profiles. Furthermore, the refresh time can be as long as 24 hours per division, more than enough time to make pinpointing a league change impossible. The graphs that you see on each player's SC2Ranks page is a result of data garnered from each refresh point, and not every game they have played.
Moderator
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
January 24 2011 03:39 GMT
#69
mlbrandow how do you figure out the "top 50%" of the league above you?

For example on my terran account I'm currently rated 2511 in platinum with 53 unspent bonus pool. Using your formula I come up with 1053. Diamond starts at 1251 mmr, but what's the top 50% of diamond?
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
Last Edited: 2011-01-24 03:45:26
January 24 2011 03:39 GMT
#70
On January 24 2011 12:33 Excalibur_Z wrote:
Show nested quote +
On January 24 2011 12:23 mlbrandow wrote:
On January 24 2011 12:11 Excalibur_Z wrote:
While this thread is incorrect, I will take this opportunity to restate what is known about the system:

1) When you are promoted or demoted, your new rating is equal to 73 + spent bonus pool. This has been proven across multiple leagues.

2) Divisions are not equal, and some contain varying offsets designed to normalize points across each league. Division tiers can be discovered only by the Top 200 weekly blog posts, which we know to be listed by points adjusted for these tiers. As such, while there may likely be such tiers in lower leagues, they cannot be determined due to point #1.

3) The Top 200 blog post for Jan 21 used a different calculation, a formula that has yet to be determined. The cause was to compensate for the mass promotions into Master league.

4) There is no way to calculate your MMR. MMR is hidden and will remain hidden. MMR is certainly not as simple as "points - unspent bonus pool".

5) Promotion is determined by a moving average of your MMR and the league boundaries in which it stabilizes. In order to get promoted, you must already be regularly beating players in your destination league. As such, there is no magic number associated with getting promoted. While there certainly are thresholds, those thresholds are intentionally hidden.


Do you have your top 200 (is it just NA?) in a data file? I'd like to look at it. Also, how do you calculate unspent bonus pools? Are you looking them up online individually?

I do agree and accept that it needs to confidently place you in those brackets, and the listed boundaries are rough estimates using only partial data I was able to access on sc2ranks.com

If you do have that data available for your top 200 list, please PM me, as I would like to have a look.


I post my parses from the Top 200 every week in the Division Tiers thread, right in the OP, in collapsible spoilers. It contains the points of each player as listed in their division at the time of the Top 200 snapshot, and through comparing those points, evidence of tiers emerges.

In the most recent Top 200 list from Jan 21, I knew from the community team that it was influenced by unspent bonus pool in some unknown way, so I attempted to establish a range of possible unspent bonus pools for each player based on how many games they had played and what their current unspent pool was when I pulled up their individual profiles on Battle.net]. The snapshot was from 1:30 PM, I saw the blog post at 2:00 PM, and completed the parse at 3:30 PM, so the margin of error in unspent bonus pool for players whose win/loss records matched their snapshot records was +1 point.


Right, but it's just a big pasted block of text. Do you do it by hand? or do you use a spreadsheet? I can import the existing output as a csv I guess.

Anyway thanks for compiling it, even if by hand.


edit: I'm an idiot, and word 2010 just does this automatically. I pasted it an got it into a spreadsheet with ease. Thanks again.




On January 24 2011 12:39 Dionyseus wrote:
mlbrandow how do you figure out the "top 50%" of the league above you?

For example on my terran account I'm currently rated 2511 in platinum with 53 unspent bonus pool. Using your formula I come up with 1053. Diamond starts at 1251 mmr, but what's the top 50% of diamond?



According to the tool, once you confidently reach that 1250 marker, you are "reevaluated" when you are promoted. Assuming you promote to diamond, it would place you at

2412 + 73 = 2484.

The 50% ratio for a "diamond player" would just be the bonus pool value at any given time. As of this post, I think it's still 2412 (appreciating 1 pt per 2 hours)
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
Noxie
Profile Blog Joined April 2010
United States2227 Posts
January 24 2011 03:40 GMT
#71
Thanks for laying out the math, this is extremely useful
Excalibur_Z
Profile Joined October 2002
United States12235 Posts
January 24 2011 03:42 GMT
#72
I use Excel, but across two different workstations and the spreadsheets themselves aren't well organized. It's all done by hand.
Moderator
Anglory
Profile Joined January 2011
United States8 Posts
January 24 2011 03:47 GMT
#73
revolutionary post!
keep up the good work
"Cannon FE Vs Z is cheese"- Fellow TLer
Anomalus
Profile Joined January 2011
3 Posts
January 24 2011 03:50 GMT
#74
whats the difference between B and T?

bonus pool and total? I only see one
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
January 24 2011 03:53 GMT
#75
On January 24 2011 12:50 Anomalus wrote:
whats the difference between B and T?

bonus pool and total? I only see one


B is unspent bonus pool, in other words it's the bonus spool that you haven't used yet. You can see what it is at the top right of your ladder page. T is currently around 2412
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
January 24 2011 04:18 GMT
#76
On January 24 2011 12:42 Excalibur_Z wrote:
I use Excel, but across two different workstations and the spreadsheets themselves aren't well organized. It's all done by hand.


Maybe I didn't look hard enough, but what was the bonus pool at the time of your posting the latest NA top 200?
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
kevinmon
Profile Joined January 2011
United States540 Posts
January 24 2011 04:24 GMT
#77
This appears to be a good estimate of my standing in Silver. Interesting formula, but I don't know how accurate it is.
confusedcrib
Profile Blog Joined August 2010
United States1307 Posts
January 24 2011 04:34 GMT
#78
All I'm saying is this puts my mmr a little below masters, and I'm currently playing 1 or 2 ranked players in diamond so it seems to be working alright.
I'm a writer for TeamLiquid, you've probably heard of me
Excalibur_Z
Profile Joined October 2002
United States12235 Posts
January 24 2011 05:01 GMT
#79
On January 24 2011 13:18 mlbrandow wrote:
Show nested quote +
On January 24 2011 12:42 Excalibur_Z wrote:
I use Excel, but across two different workstations and the spreadsheets themselves aren't well organized. It's all done by hand.


Maybe I didn't look hard enough, but what was the bonus pool at the time of your posting the latest NA top 200?


I don't track that actively, it was probably around 2350-2380.
Moderator
-orb-
Profile Blog Joined September 2007
United States5770 Posts
January 24 2011 05:08 GMT
#80
I'm pretty sure this is 100% wrong.

There's no way to get your MMR from your rating. It doesn't work that way. The two aren't directly correlated.
'life of lively to live to life of full life thx to shield battery'
how sad that sc2 has no shield battery :(
Prev 1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
RotterdaM Event
17:00
$100 Stream Ruble
RotterdaM820
Liquipedia
CSO Contender
17:00
#43
Liquipedia
PSISTORM Gaming Misc
15:55
FSL Team League: PTB vs RR
Liquipedia
Epic.LAN
12:00
Epic.LAN 45 Playoffs Stage
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 820
BRAT_OK 97
JuggernautJason47
StarCraft: Brood War
Mini 1028
Larva 586
firebathero 204
TY 117
ZZZero.O 109
Aegong 74
yabsab 16
GoRush 14
Stormgate
TKL 143
Dota 2
qojqva4281
monkeys_forever304
League of Legends
Grubby3702
Counter-Strike
fl0m2431
Stewie2K767
Heroes of the Storm
Khaldor593
Liquid`Hasu233
Other Games
Beastyqt630
Hui .199
Skadoodle170
KnowMe127
ArmadaUGS121
Sick57
ToD45
Trikslyr40
Organizations
Other Games
gamesdonequick2238
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• printf 69
• tFFMrPink 15
• Kozan
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• blackmanpl 25
• HerbMon 20
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota21565
League of Legends
• Nemesis6063
Other Games
• imaqtpie1720
• WagamamaTV277
Upcoming Events
Sparkling Tuna Cup
14h 44m
Online Event
20h 44m
Esports World Cup
2 days
ByuN vs Astrea
Lambo vs HeRoMaRinE
Clem vs TBD
Solar vs Zoun
SHIN vs Reynor
Maru vs TriGGeR
herO vs Lancer
Cure vs ShoWTimE
Esports World Cup
3 days
Esports World Cup
4 days
Esports World Cup
5 days
CranKy Ducklings
6 days
BSL20 Non-Korean Champi…
6 days
BSL20 Non-Korean Champi…
6 days
Bonyth vs Sziky
Dewalt vs Hawk
Hawk vs QiaoGege
Sziky vs Dewalt
Mihu vs Bonyth
Zhanhun vs QiaoGege
QiaoGege vs Fengzi
Liquipedia Results

Completed

CSL Xiamen Invitational: ShowMatche
RSL Revival: Season 1
Murky Cup #2

Ongoing

BSL 2v2 Season 3
Copa Latinoamericana 4
Jiahua Invitational
BSL20 Non-Korean Championship
CSL Xiamen Invitational
2025 ACS Season 2
Championship of Russia 2025
Underdog Cup #2
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
SEL Season 2 Championship
uThermal 2v2 Main Event
FEL Cracov 2025
Esports World Cup 2025
ESL Pro League S22
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
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.