• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:25
CEST 12:25
KST 19:25
  • 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
Serral wins Maestros of the Game 227ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7
Community News
Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon415.0.16 Hotfix (June 30) - Balance + Bug Fixes40Weekly Cups (June 22-28): Zergs thrive in new patch5[TLMC] Summer 2026 Ladder Map Rotation0
StarCraft 2
General
Serral wins Maestros of the Game 2 Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start) 5.0.16 Hotfix (June 30) - Balance + Bug Fixes Weekly Cups (June 29-July 5): Solar Doubles
Tourneys
Crank Gathers Season 4: BW vs SC2 Team League GSL CK #5 Race War HomeStory Cup 29 RSL Revival: Season 6 - Qualifiers and Main Event Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 533 Die Together The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery
Brood War
General
Snow On New ASL S22 Map, Zerg Nerf BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Starcraft vs Retro Category on Twitch Data needed
Tourneys
CSLAN 4 is Coming! Escore Tournament StarCraft Season 2 The Casual Games of the Week Thread [Megathread] Daily Proleagues
Strategy
Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies Why doesn't anyone use restoration?
Other Games
General Games
Dawn of War IV Stormgate/Frost Giant Megathread Summer Games Done Quick 2026! Nintendo Switch Thread ZeroSpace at Steam NextFest - Last free demo
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6221 users

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

Forum Index > SC2 General
Post a Reply
Prev 1 13 14 15 16 17 Next All
Not_That
Profile Joined April 2011
287 Posts
May 30 2012 02:02 GMT
#281
F had some calculation errors. Here's F corrected:

[image loading]

I've been trying to mimic capped DMMR behavior with a formula but I'm running into difficulties. There are 73+-14 and a lot of 102+-14s in the data, which may lead one to believe the cap is at ~87-88. However if that were the case then we should have also been seeing 69.5+-17.5s and 61+-26s and the likes. It's possible we just didnt get any such numbers in our data, but with 10k games I find it hard to believe. The only alternative I can think of is that Blizzard uses a different representation of F than we do. Perhaps minimum value + range? So +12 pts games would be represented as -14 +0-29. If that were the case, then the cap would go back to being 73.
Excalibur_Z
Profile Joined October 2002
United States12248 Posts
May 30 2012 03:42 GMT
#282
How does the new F impact the estimated offsets?
Moderator
skeldark
Profile Joined April 2010
Germany2223 Posts
Last Edited: 2012-05-30 15:15:30
May 30 2012 13:21 GMT
#283

Explanation how i find out the opponent TIer:
http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=30#595
Save gaming: kill esport
Not_That
Profile Joined April 2011
287 Posts
May 30 2012 21:54 GMT
#284
I figured out how the cap works.

We had a problem that our DMMR cap couldn't explain the results we were seeing. If the cap was at 87 or 88 then how come we didn't get DMMR results of 72 +- 16 in our data, but were seeing many 73 +-14 and many 102+-14. I found a way to explain it.

You see, it's not DMMR that's capped. It's the amount of points won based on the adj points. We were just seeing it as DMMR cap because we assumed that's what Blizzard does ... It's a valid way to approach it. It's just not what Blizzard does.

Here's a graph of players adjusted points and their points change after the game (master/gm not included as they are not capped):

[image loading]

When you look at the steps size you quickly realize they remind you of something... They look exactly like F^-1 shifted 73 points and reversed. If we define the cap function to take minus adjusted points of a player as input, we can plot it along side F^-1.

For the record, this is F:
F(MMR, adj) = round_nearest(24*(1-1/(1+10^((MMR - adj)/400))))

This is F^-1, along with CAP(-adj):

[image loading]

I'm sure Blizzard does something simpler on their side, some sort of formula using 73, min/max and F. If I look at it more I can probably find it, but for now it doesn't matter. All we care about are the values.

Note that 1 is built in to the CAP function. This is why it's not possible to get less than 1 point for a win.

Let's look at the data with CAP function on top of it:

[image loading]

Major props to my CPU for not dying on me while making this graph. It was close.



So now that we know the cap, looking at our data:
3307 games are possibly capped with the CAP formula vs 3343 games possibly capped with the DMMR-var<=88 method
31 games are reported possibly capped with the CAP formula and not with the DMMR-var <= 88 method
63 games are reported possibly capped with the DMMR-var <= 88 method and not with the CAP formula.

Using the CAP formula can reproduce the abundance of 73+-14 and 102+-14 games whereas DMMR can not.

This also explains fully the behavior people have been seeing when you lose a lot of games your points loss starts decreasing.

Best news, now we can forget about 88. 73 plays pivotal role again. 73=0 anyone?
SDream
Profile Blog Joined November 2010
Brazil896 Posts
May 30 2012 22:18 GMT
#285
You guys are at a math level that I can't take ;_;

Anyway, gratz for you guys and your computer for not dying on us!! :D

73=0 anyone?


It will be easier if 73=0 I guess, so I will cheer for it. If 73 isn't zero, then Diamond tier F players would theorically never leave the 73 AP "zone" if they'd never actually increase their skill level/game play.
Excalibur_Z
Profile Joined October 2002
United States12248 Posts
Last Edited: 2012-05-30 23:27:07
May 30 2012 23:25 GMT
#286
73 is not 0 but it does have significance. Adjusted points (within a division listing, that is) cannot go below 0. If you look at F, the gap between a -10/+12 and a +14/-12 is +/-73 on the high and low end. This means that the Favored display will show Even when a 0 player plays against a 73. 73 represents the widest possible gap before venturing into Slightly Favored (+15/-9) territory. Therefore, 0-point players can play against newly-promoted players and still be Even.

Note that this doesn't mean that 73 is the DMMR or "minimum MMR" point. We've already seen values as high as 88 for that.
Moderator
Not_That
Profile Joined April 2011
287 Posts
May 31 2012 00:20 GMT
#287
I think you mean ladder points can't go below 0. Adjusted points can go negative provided the player has used up some bonus pool. But I don't understand what the favored system has to do with this.

Regarding DMMR 'cap' I'm not sure there's much point referring to it anymore, seeing how it's not the DMMR that's capped but the points change. We could calculate the lowest DMMR values we could see while still being sure they're uncapped, and we'll get to 87 +- 14 at the lowest I believe. Anyway it doesn't matter anymore as we don't use the actual DMMR value to determine cap-ability :D.
Not_That
Profile Joined April 2011
287 Posts
June 03 2012 03:36 GMT
#288
Time for new offsets:

[image loading]
Click all pictures in post to view large version.

- Master-GM offset is 466 US, 458 EU and 402 SEA.

- To get promoted into GM right now requires about 901 adjusted points on US, 972 adj pts on EU, 852 on KR and 178 on SEA.

- For some leagues I analysed US and for some all servers, depending on the amount of data. Generally US / EU seem close, with Master-GM being ~8 points bigger on US.

- US has the most data, followed closely by EU. SEA has much less data, KR barely has any at all, and China is China.

- Offsets can change whenever Blizzard feels like it, possibly as early as next couple of weeks when season 8 comes.

What changed since last offsets:

- 16,609 games
- F slightly corrected
- Removed +1/+2/+22/+23 matches from calculation
- Using my new cap calculation by adjusted points instead of DMMR 'cap'. As far as I can tell it's 100% accurate.

There's still a rare problem with the data. Here's what it looks like:

[image loading]

Unfortunately it's not always this clear. The problem is caused due to bnet web page sometimes failing to update a game within a reasonable amount of time from it's end. Sometimes the delay is so big that another game will be finished and the last one isn't updated yet:

[image loading]

That "left" match (in this case a loss) is a late comer and causes problems with some of our data. This produces these strange results clearly visible on the Master/Master graph.

The graphs I used to calculate the offsets:

Master-GM
[image loading]

Diamond-Master US
[image loading]

Diamond-Diamond US
[image loading]

Platinum-Diamond
[image loading]

Platinum-Platinum
[image loading]

Platinum-Gold
[image loading]

Gold-Gold
[image loading]

Gold-Silver
[image loading]

Silver-Silver
[image loading]

Silver-Bronze
[image loading]

Bronze-Bronze
[image loading]

Latest version of my excel file to view the data and the graphs yourself
SDream
Profile Blog Joined November 2010
Brazil896 Posts
Last Edited: 2012-06-03 03:52:08
June 03 2012 03:43 GMT
#289
Unfortunately it's not always this clear. The problem is caused due to bnet web page sometimes failing to update a game within a reasonable amount of time from it's end. Sometimes the delay is so big that another game will be finished and the last one isn't updated yet:


This is a bug that I have experienced myself =(

Player 1 leave and lose the game, then player 2 leave, but the system still thinks the player 1 is there and results disagree. The system then takes its time to confirm that player 2 wins. Or something like this, it's just my theory, not an official statement. I've seen this happen with me, that's why I made a theory about it
Not_That
Profile Joined April 2011
287 Posts
June 03 2012 03:59 GMT
#290
I think results disagree is something completely different. As I understand things bnet depends on the SC2 clients to report the match result. If they report conflicting results due to a bug or a hack then bnet can't determine a winner. Of course if someone is hacking and abusing this then his results will disagree often and they'll ban him.

This I believe is just some data base lag from whatever reason. The player's points end up changing eventually.
Powerstrike
Profile Joined July 2010
50 Posts
June 03 2012 04:00 GMT
#291
- To get promoted into GM right now requires about 901 adjusted points on US, 972 adj pts on EU, 852 on KR and 178 on SEA.

Well my friend on EU has 1706 points - 681 the bonus pool = 1025, and there is a spot in gm so I think something is wrong?
Not_That
Profile Joined April 2011
287 Posts
June 03 2012 04:07 GMT
#292
It's only an estimate as GM league is unique in that it has a fixed number of spots. Either way your friend is very close.
Excalibur_Z
Profile Joined October 2002
United States12248 Posts
June 03 2012 07:23 GMT
#293
Just FYI, "Left" always means -12 adjusted points for the party who "Left". I'm not sure if it counts as a "50:50 game worth of MMR loss" though.
Moderator
Not_That
Profile Joined April 2011
287 Posts
June 03 2012 07:52 GMT
#294
Oh, wow... This will come extremely useful. Thank you.

In the example picture the opponent (whose match history is in picture) won on Ohana and our tool calculated +3 adjusted points change. If the "left" is -12 adjusted points, then this seem to indicate he won 15 adjusted points and 2 bonus points for the game. Putting +15 for the game makes the user's DMMR fall right in place. Nice!

Any idea whether or not these games appear as losses for the player's games lost count? Or what's causing a player to get 'left' result?
Powerstrike
Profile Joined July 2010
50 Posts
June 03 2012 08:41 GMT
#295
Do u have any idea what's the average MMR of a low EU grandmaster, I'm rank 1 masters with 642-674 and im just wondering how far am I from gm t.t
skeldark
Profile Joined April 2010
Germany2223 Posts
Last Edited: 2012-06-03 12:00:43
June 03 2012 11:59 GMT
#296
On June 03 2012 17:41 Powerstrike wrote:
Do u have any idea what's the average MMR of a low EU grandmaster, I'm rank 1 masters with 642-674 and im just wondering how far am I from gm t.t

This is a hard question.
The problem is, as longer the session as harder to get into gm. So there are some guys in gm that would not come in today.
On the other site there are many high master who would get a gm spot back then.

So give you some numbers. Some guys in gm are 600-700, but we call them the old gms. They would not get a spot with this mmr today. Several master guys have ratings from 800-1000 and waiting for a spot. Last gm promotion on eu was around 1050 but with this value you are automatic top 10 gm.
So: 650 is not enough to get promoted at the moment.
However, if you have a "run" at the 1 week of new session and have a temp mmr of 700-800 you can get a spot. Many gm guys cheat by push their mmr in the 1 week with wins, than stop playing and play only 1 game a on promotion day.
Overall you need a little bit of luck.
Save gaming: kill esport
Not_That
Profile Joined April 2011
287 Posts
June 03 2012 21:35 GMT
#297
Ballpark number to make it into GM when it unlocks next season I would say high 700's to 800 above Master offset, which would be 2670-2700 MMR for Europe. Of course back when GM opened in season 7 we didn't have our tool yet thus no data. If we can get a lot of high Master and low GMs to use our tool at the time GM unlocks in season 8 we should get much more accurate with our estimates.

On June 03 2012 17:41 Powerstrike wrote:
Do u have any idea what's the average MMR of a low EU grandmaster, I'm rank 1 masters with 642-674 and im just wondering how far am I from gm t.t

korona
Profile Joined October 2009
1098 Posts
Last Edited: 2012-06-04 17:00:36
June 04 2012 16:58 GMT
#298
I was reading the 'Patch 1.5 Arcade Beta' thread and found a frightening post: "..., and now with patch 1.5 you can't even view the division ladder of other players": http://www.teamliquid.net/forum/viewmessage.php?topic_id=341648&currentpage=18#342

If this is not just a feature that is not yet implemented in the beta, it could mean the end of this project. Because if they take down the ability to check others' ladder divisions via SC2 client, they will most likely take down the division ladders in their webpages too.


They removed the loss and total games counters from people lower than masters in a similar way too. The counters were removed in a larger PTR patch that brought changes to the SC2 Bnet UI and they did not mention it in the patch notes. And later on they just introduced the PTR patch as an official patch, even if there were complaints about the removal during the PTR testing process.
skeldark
Profile Joined April 2010
Germany2223 Posts
Last Edited: 2012-06-04 23:05:43
June 04 2012 23:05 GMT
#299
On June 05 2012 01:58 korona wrote:
I was reading the 'Patch 1.5 Arcade Beta' thread and found a frightening post: "..., and now with patch 1.5 you can't even view the division ladder of other players": http://www.teamliquid.net/forum/viewmessage.php?topic_id=341648&currentpage=18#342

If this is not just a feature that is not yet implemented in the beta, it could mean the end of this project. Because if they take down the ability to check others' ladder divisions via SC2 client, they will most likely take down the division ladders in their webpages too.


They removed the loss and total games counters from people lower than masters in a similar way too. The counters were removed in a larger PTR patch that brought changes to the SC2 Bnet UI and they did not mention it in the patch notes. And later on they just introduced the PTR patch as an official patch, even if there were complaints about the removal during the PTR testing process.

if they do this ...Oo.
I just dont get it. Why are they so afraid that people see their rating? they put so much energy into hiding this information.
If they have to much time, they could use it to improve bnet ...
Save gaming: kill esport
Excalibur_Z
Profile Joined October 2002
United States12248 Posts
June 04 2012 23:17 GMT
#300
I agree. If that goes into the live version, it will make it virtually impossible to collect data. League badges alone are already confusing enough for players because they must be viewed within a certain context. Typically what happens is something like this:

1. Player posts a forum thread asking "I'm only SILVER and I'm being matched against DIAMONDS what the heck is going on??"
2. I investigate by looking up the player's match history to determine whether: a) the guy is talking about team games and is confusing a player's Best Team with the Actual Team he was matched against, or b) he is close to promotion or the other player is close to demotion.
3. I post the adjusted points for all opponents in the player's match history and the associated point gains/losses so the player has a better idea of why he was matched against that player in the first place, and I also include the opponents' opponents if that information is statistically interesting or otherwise relevant.
4. The player is thankful to receive the information and/or rails against Blizzard for the confusion.

If that change goes live, I won't be able to provide step 3 anymore, and maybe not even step 2. People do understand when you tell them "you've got 1000 adjusted points and that Diamond you fought was -200, and before that game you played against a 100 point Platinum and a 400 point Gold, so the Diamond wasn't as much of an anomaly as you might have expected" because it puts things in context. Without that additional layer of research, things become much cloudier.
Moderator
Prev 1 13 14 15 16 17 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
09:00
HSC 29: Playoffs
CranKy Ducklings SOOP144
CranKy Ducklings59
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SortOf 260
BRAT_OK 31
StarCraft: Brood War
Britney 40967
Sea 1238
firebathero 1004
Shuttle 990
Jaedong 500
Leta 291
Mong 285
actioN 253
EffOrt 226
Stork 211
[ Show more ]
BeSt 197
Soma 177
Zeus 176
Larva 151
Light 82
Dewaltoss 76
Snow 69
GoRush 62
Sharp 50
ggaemo 49
Last 47
hero 40
ToSsGirL 38
Rush 35
sorry 33
Mind 31
yabsab 26
ZerO 26
Hm[arnc] 20
Bale 19
Sexy 14
NaDa 13
Shine 11
Yoon 7
Terrorterran 3
Dota 2
Gorgc5282
XaKoH 462
League of Legends
JimRising 491
Counter-Strike
olofmeister980
zeus265
markeloff86
Super Smash Bros
Mew2King106
Other Games
B2W.Neo203
Happy150
ZerO(Twitch)3
Organizations
Other Games
gamesdonequick13709
StarCraft: Brood War
Kim Chul Min (afreeca) 671
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 3
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV207
• lizZardDota298
League of Legends
• Jankos2281
Upcoming Events
CrankTV Team League
35m
OSC
6h 35m
Cure vs SKillous
Lambo vs goblin
Cham vs YoungYakov
ArT vs Harstem
Krystianer vs Iba
Replay Cast
13h 35m
Replay Cast
23h 35m
CrankTV Team League
1d
OSC
1d 2h
Replay Cast
1d 13h
RSL Revival
1d 22h
Serral vs Bunny
ByuN vs GgMaChine
CranKy Ducklings
1d 23h
Afreeca Starleague
1d 23h
Snow vs Jaedong
YSC vs hero
[ Show More ]
RSL Revival
2 days
Solar vs Rogue
Maru vs NightMare
Sparkling Tuna Cup
2 days
GSL
4 days
Replay Cast
4 days
WardiTV Weekly
5 days
The PondCast
5 days
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 21: Qualifier 2
HSC XXIX
Eternal Conflict S2 E1

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Heroes Pulsing #3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

Escore Tournament S3: W2
ASL Season 22: Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Eternal Conflict S2 E2
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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 © 2026 TLnet. All Rights Reserved.