• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:32
CEST 17:32
KST 00:32
  • 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 Revealed17Weekly 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
Heaven's Balance Suggestions (roast me) The Memories We Share - Facing the Final(?) GSL Who will win EWC 2025? Esports World Cup 2025 - Brackets Revealed RSL Revival patreon money discussion thread
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
BGH Auto Balance -> http://bghmmr.eu/ Flash Announces (and Retracts) Hiatus From ASL Soulkey Muta Micro Map? BW General Discussion [ASL19] Finals Recap: Standing Tall
Tourneys
CSL Xiamen International Invitational [Megathread] Daily Proleagues 2025 ACS Season 2 Qualifier 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
The Games Industry And ATVI Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine US Politics Mega-thread Stop Killing Games - European Citizens Initiative
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Korean Music Discussion Movie Discussion! [Manga] One Piece 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: 720 users

[D] Calculating hidden MMR (and Promotion Time)

Forum Index > Closed
Post a Reply
1 2 3 4 5 Next All
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
Last Edited: 2011-02-25 01:29:10
January 24 2011 01:50 GMT
#1
MOD EDIT: This post is not accurate. There are still many inconsistencies that are not well explained. Do not use this to guess when you will be promoted as it will likely be inaccurate, particularly if you are a volatile player or have a lot of unspent bonus pool.

First, http://wiki.teamliquid.net/starcraft2/Battle.net_Leagues

There's a lot of talk about hidden MMR and how you can't really see it. There are also people who reference this:
http://sc2ranks.com/ranks/all/master/1/all/pointpool/0/7

You can sort by Points - Bonus, which, for players with 0 bonus pool, accurately reflects their rating relative to the average Master player (0 being average).


But what is your true MMR?

I calculated (very roughly, pm'd sc2ranks to try to get better access to their data) rough estimates of your real hidden MMR and also how you can calculate it. The promotion cutoffs are as follows:


0-400 Bronze
401-640 Silver
641-900 Gold
901-1250 Platinum
1251-1700 Diamond
1701+ Master*
(updated, inflated Gold by 100 pts accidently)

How I got these rough numbers:
+ Show Spoiler +
Using sc2ranks.com to sort by Points - Bonus, the top active players in each league have played out their bonus pool, showing roughly the largest possible relative MMR value allowed before promotion. The Silver league rating is simply the summation of the relative Silver MMR cutoff + Bronze MMR cutoff, etc to Master.

* It is worth noting that the demotion cutoff is different, and is not as easy to get a rough estimate from, as the lowest Points - Bonus players simply have high unspent bonus pools. My guess from some quick looks over leagues is around -50% of the relative cutoff. For Master League it seems to be about -200, or 1600 if you are currently IN Master League.


Now, in order to BE promoted, you must be in the top 50% of the league ABOVE you.

Edit: as per http://www.teamliquid.net/forum/viewmessage.php?topic_id=187124&currentpage=2#31

Once you are promoted, Blizzard system attempts to reassess your skill by placing you at the median range of players in that bracket. This equates to Bonus Pool + 73 (or 2412 + 73 = 2285 as of this post).
source: http://www.teamliquid.net/forum/viewmessage.php?topic_id=183626


Now, how can you calculate your rating relative to all players across the leagues?

P = Promotion cutoff point value. If you're Master ~1700, Gold ~640, Bronze 0 etc (refer above).
B = Unspent Bonus Pool Points
R = Rank Points
T = Total Bonus Pool Points accrued this season (as of this post, 2412)

P + B + R - T= Hidden MMR

Add the base number for promotion for the league you are in PLUS Unspent Bonus points PLUS your rank points MINUS the total bonus points accrued this season (you can look this up in any league you played only 5 matches in.)



Give me an example because I can't read long blocks of text.
+ Show Spoiler +

No problem! Let's take a look at one of the most active players atop the global ladder:
http://sc2ranks.com/kr/76645/CheckPrime

He's played a gazillion games, and he played a bunch yesterday, so we know his Unspent Bonus Pool is <12.

For CheckPrime:
P = 1800 (Master League)
B = 0<B<12, my guess is ~5, since his last game was last night (KST)
R = 3432
T = 2412 (as of this post)

Hidden MMR = 1800 + (~5) + 3432 - 2412 = 2825

CheckPrime's Hidden MMR is 2825 (edit: he was in a game with BP=4 when I looked up HuK's accounts, so this is already about to be outdated.)


HuK's 2nd Korean account managed to co-rank him in the top 5 in the last Top 200 post. What MMR's are his two accounts at?
+ Show Spoiler +

As of this post, HuK1 is
P= 1800
B= 8
R= 3415
T= 2412
Hidden MMR = 2811

As of this post, HuK2 is
P = 1800
B = 87
R = 3392
T = 2412
Hidden MMR = 2867


I haven't been promoted and I'm in gold but I play like a boss and should be in Master League. What gives?
+ Show Spoiler +

Calculate your Hidden MMR, and see how close you are to actual league promotion!


Okay I calculated my Hidden MMR, and I'm actually slightly ABOVE the promotion cutoff. How come I haven't been promoted?
+ Show Spoiler +

Quoted is information taken directly from the MMR thread that serves to better illustrate the why:
On August 08 2010 08:59 Excalibur_Z wrote:
Promotion

As initially theorized, promotion requires your MMR to be above a certain league threshold. However, because MMR changes greatly after each match and the opponent variation is so wide, often spanning multiple leagues, the system requires a particular degree of confidence before it allows promotion. Our initial theory assumed that sigma just needed to be small enough to allow promotion, but it's been confirmed that sigma never gets this small. Instead, it does this by a moving average. Here's an example:

[image loading]

MMR is erratic. A moving average seeks to smooth out the rapidly changing data points over time by evaluating your progress over X number of games. As we previously estimated, the system doesn't use your full match history because if it did, you would eventually get stuck in a league. Once your moving average crosses a particular league threshold, that's when you'll get promoted.

Players like CauthonLuck and Ret who had obscene win ratios had their MMR data points skyrocket. However, the moving average lags behind. In the cases of those players, it will take much longer for the moving average to reach that required threshold. This is why players like IdrA who were affected by this problem have decided to intentionally throw games in order to get promoted, because it allows the moving average to catch up more quickly.

Possibly related is players that aren't getting promoted or demoted properly despite a high likelihood that their moving average would have crossed the confidence threshold. Blizzard has said that this is indeed a bug and will be fixed by moving the affected players to new divisions.

http://www.teamliquid.net/forum/viewmessage.php?topic_id=142211
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
awu25
Profile Joined April 2010
United States2003 Posts
January 24 2011 01:59 GMT
#2
nice calculations
this is very helpful to see if i can get my promotion soon
aznwolfstein
Profile Joined January 2008
United States35 Posts
January 24 2011 02:01 GMT
#3
Okay so, here's my prof:
http://us.battle.net/sc2/en/profile/2276765/1/Tangoberry/

By your calculations, it should be...

1350 + 595 + 2106 - 2412 = 1639
and 1639 would be my "MMR"?

It's interesting and makes more sense than other "formulas" I've seen but I think Blizzard has said MMR has little to do with rank points? Also, Don't divisions in each league have a random difference?
fat people are hard to kidnap
tarath
Profile Joined April 2009
United States377 Posts
Last Edited: 2011-01-24 02:15:21
January 24 2011 02:04 GMT
#4
I am near the top of my Diamond division and some of my opponents are masters and your formula puts me at 1715 hidden MMR which is just a bit shy of the masters cutoff you posted so it definitely seems that your formula is accurate in my case at least.

Its interesting that you have to be better than 50% of the league above you to be promoted. That implies that the very top platinum players are actually better than the low diamond players and so on.

I think you may have an error though when you say that players over 2420 in diamond might be getting promoted as I know many players around 2800 are not.

Also, this doesn't seem to account for the desparity in divisions mentioned here: http://www.teamliquid.net/forum/viewmessage.php?topic_id=169830
Joedaddy
Profile Blog Joined July 2010
United States1948 Posts
Last Edited: 2011-01-24 02:13:24
January 24 2011 02:07 GMT
#5
Ok; I am playing on an account which is currently bronze, and according to your formula:

0 (cutoff for current league) + 0 (bonus pool) + 2603 (my current total points) -2412 = 191

Edit: im gud at tha mathz... lol. corrected myself and will edit again when I promote to silver which should be soon as I've been smurfing on this account. Will be interesting to see if my promotions match up with this formula.
I might be the minority on TL, but TL is the minority everywhere else.
hellohilo
Profile Joined August 2010
United States68 Posts
January 24 2011 02:08 GMT
#6
Very helpful and interesting, and it definitely does a good job of estimating. I'm high plat, but playing diamond leaguers, and it puts me at ~1300 (almost Diamond yay :D) so the formula's probably applicable.
i once had a kitty. Kitty lurved me. Then suddenly kitty turned into a destroyer of worlds. T_____T
AyameStarcraft
Profile Blog Joined November 2010
United Kingdom192 Posts
January 24 2011 02:09 GMT
#7
According to your logic that would mean I should be in gold even though I'm Rank 3 Bronze with an 868 MMR
// ᴵᴹᴍᴠᴘ \\
tarath
Profile Joined April 2009
United States377 Posts
Last Edited: 2011-01-24 02:11:13
January 24 2011 02:10 GMT
#8
On January 24 2011 11:07 Joedaddy wrote:
Ok; I am playing on an account which is currently bronze, and according to your formula:

400 (cutoff for current league) + 0 (bonus pool) + 2603 (my current total points) -2412 = 591

So, if I am understanding what you are saying, and didnt do anything wrong, I should be in silver league, but am actually in bronze.

Let me know ^^

Edit: I've demoted this account twice now in the last several weeks to play around with off races from the bottom leagues up. I guess I could have broke the system in doing so and tainted the results?


I believe his formula uses the bottom cutoff so you should have a 0 rather than a 400 for the "cutoff for current league"

If you look at his example he says if you are in Diamond P should be 1350 which is the bottom end of the range.
ch33psh33p
Profile Blog Joined October 2010
7650 Posts
Last Edited: 2011-01-24 02:13:11
January 24 2011 02:10 GMT
#9
Very wrong.

When you are promoted into any division, your new point total is spent bonus pool + 73.

True for every league, regardless of how you were promoted. Therefore, there is no BARELY making it or what you tried to imply, everyone gets reset to spent bonus pool + 73 when they entered a new league.

Excalibur and SDream, along with a few others, figured this out when the master promotions happened.
secret - never again
michaelhasanalias
Profile Joined May 2010
Korea (South)1231 Posts
Last Edited: 2011-01-24 02:17:13
January 24 2011 02:13 GMT
#10
On January 24 2011 11:01 aznwolfstein wrote:
Okay so, here's my prof:
http://us.battle.net/sc2/en/profile/2276765/1/Tangoberry/

By your calculations, it should be...

1350 + 595 + 2106 - 2412 = 1639
and 1639 would be my "MMR"?

It's interesting and makes more sense than other "formulas" I've seen but I think Blizzard has said MMR has little to do with rank points? Also, Don't divisions in each league have a random difference?


This is theoretically true and difficult, if not impossible to calculate if true. At that, it's still a pretty rough estimate.

According to this, you are solidly in the Diamond range, which makes sense since you are "+270".

I admittedly don't much understand the division tiers ranking, mostly because I don't understand how it accounts for unspent bonus pools (all different) among the different players in each division, which sc2ranks.com simply can't know, or at least can't calculate without some very brute force code behind it.


On January 24 2011 11:04 tarath wrote:
I am near the top of my Diamond division and some of my opponents are masters and your formula puts me at 1715 hidden MMR which is just a bit shy of the masters cutoff you posted so it definitely seems that your formula is accurate in my cases at least.

Its interesting that you have to be better than 50% of the league above you to be promoted. That implies that the very top platinum players are actually better than the low diamond players and so on.

I think you may have an error though when you say that players over 2420 in diamond might be getting promoted as I know many players around 2800 are not.


2420 in Diamond = 0 relative MMR according to this, meaning it's the 50%.


On January 24 2011 11:09 AyameStarcraft wrote:
According to your logic that would mean I should be in gold even though I'm Rank 3 Bronze with an 868 MMR


Link your account. If you are inactive it doesn't factor in well.

http://sc2ranks.com/ranks/all/bronze/1/all/pointpool

You'll notice there are several outliers at the top, and none of them are active.

On January 24 2011 11:15 ch33psh33p wrote:
Your number of 2420 just happens to be the current bonus pool + 73.


I am going off the max bonus pool, which I assumed was equal across all servers. I used the SEA bonus pool to check though, perhaps they are different. I'll look into this and get back to you in a minute.
KR NsPMichael.805 | AM Michael.2640 | SEA Michael.523 | 엔에스피 New Star Players
ch33psh33p
Profile Blog Joined October 2010
7650 Posts
January 24 2011 02:15 GMT
#11
Your number of 2420 just happens to be the current bonus pool + 73.
secret - never again
thisblindman
Profile Joined July 2010
Philippines50 Posts
January 24 2011 02:16 GMT
#12
Assuming this is correct, my MMR is currently 1160 and I should be in Platinum, but I'm still sitting at rank 21 Gold. Maybe I should expect a promotion soon?
Lonyo
Profile Blog Joined December 2009
United Kingdom3884 Posts
Last Edited: 2011-01-24 02:18:49
January 24 2011 02:16 GMT
#13
I got promoted today from P to D, and my MMR now (haven't played any ladder games since my promotion game) is ~1423 calculated from:
1350 + 1006 + 1479 - 2412 (possibly slightly higher bonus pool right now).

In the game I got promoted from (about 6 hours before the above numbers, so ~3 bonus points have accrued since then) I won 22 points (11 from bonus pool) and had 1697 Platinum ladder points before I played that game.
So my MMR before my final game was 1000 + ~1014 + 1697 - ~2409 or ~1302 before I played my last Platinum game, and now it's ~1423.
So in one game my MMR would have jumped over 100 points...?
HOLY CHECK!
ch33psh33p
Profile Blog Joined October 2010
7650 Posts
Last Edited: 2011-01-24 02:18:22
January 24 2011 02:17 GMT
#14
On January 24 2011 11:13 mlbrandow wrote:

Show nested quote +
On January 24 2011 11:15 ch33psh33p wrote:
Your number of 2420 just happens to be the current bonus pool + 73.


I am going off the max bonus pool, which I assumed was equal across all servers. I used the SEA bonus pool to check though, perhaps they are different. I'll look into this and get back to you in a minute.


Its already been PROVEN that when you get promoted, your point total is reset to spent bonus pool + 73.

This is true for promotion from ANY league to ANY other league, whether it be bronze to silver or erank diamond to masters.
secret - never again
GHOSTCLAW
Profile Blog Joined February 2008
United States17042 Posts
January 24 2011 02:18 GMT
#15
I guess i'm waiting for excal to weigh in on this thread >>>
PhotographerLiquipedia. Drop me a pm if you've got questions/need help.
red_b
Profile Joined April 2010
United States1267 Posts
Last Edited: 2011-01-24 02:19:29
January 24 2011 02:18 GMT
#16
seems to fit my case: high plat but not quite at the 50% level for diamond.

Im sort of cool on the moving average thing. Over the last month my win rate has been a touch north of 62% yet I passed two 30 game intervals and got nothing =/

btw whether you are right or wrong thanks for your work.
Those small maps were like a boxing match in a phone booth.
Serendipityx
Profile Blog Joined December 2006
United States595 Posts
January 24 2011 02:20 GMT
#17
Its not 100% accurate obviously but it seems to give a good general estimate of MMR because my calculated mmr is 1630 and my recent opponents had mmr's close to that rating as well.
Kashll
Profile Blog Joined May 2008
United States1117 Posts
January 24 2011 02:21 GMT
#18
This doesn't work. Simply because the mmr is calculated completely independently of the fake "visible" rating.
"After silence, that which comes nearest to expressing the inexpressible is music." - Aldous Huxley
moltenlead
Profile Joined December 2010
Canada866 Posts
January 24 2011 02:22 GMT
#19
Don't know how you got the time or idea to figure this out, but holy shit.

Good job all round.
Oleksandr
Profile Joined July 2010
United States227 Posts
Last Edited: 2011-01-24 02:23:31
January 24 2011 02:22 GMT
#20
1350+0+2904-2411 = 1,843 for me. ( http://sc2ranks.com/us/629078/Reason )

Still Diamond, will see soon if your formula is correct.

EDIT: It seems like your 1800 is too low for getting promoted from Diamond into Master. As I am already 1843.
Idra: good sir, you appear to be somewhat lacking in intelligence. please refrain from posting until this is remedied, since it renders your opinions slightly less than correct and has a tendency to irritate more informed forum-goers.
1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
Epic.LAN
12:00
Epic.LAN 45 Playoffs Stage
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Hui .325
Vindicta 27
RotterdaM 4
StarCraft: Brood War
Barracks 1853
Larva 853
Mini 752
Hyuk 637
Soma 609
actioN 375
firebathero 352
GuemChi 287
TY 223
Hyun 99
[ Show more ]
Aegong 71
Terrorterran 14
GoRush 11
SilentControl 9
Dota 2
Gorgc12781
singsing3450
qojqva1410
LuMiX1
Counter-Strike
Stewie2K1047
sgares394
Heroes of the Storm
Khaldor489
Other Games
B2W.Neo1981
Lowko236
ArmadaUGS75
KnowMe70
Trikslyr56
Rex15
Organizations
Other Games
gamesdonequick2555
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• poizon28 49
• Legendk 15
• Adnapsc2 14
• LUISG 3
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis4309
• Jankos1599
Upcoming Events
PSISTORM Gaming Misc
23m
CSO Contender
1h 28m
Sparkling Tuna Cup
18h 28m
Online Event
1d
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
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.