• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:57
CEST 07:57
KST 14:57
  • 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
Code S Season 2 - RO4 & Finals Results (2025)2Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy4Code S RO8 Preview: herO, Zoun, Bunny, Classic7Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3
Community News
Weekly Cups (June 9-15): herO doubles on GSL week0Firefly suspended by EWC, replaced by Lancer11Classic & herO RO8 Interviews: "I think it’s time to teach [Rogue] a lesson."2Rogue & GuMiho RO8 interviews: "Lifting that trophy would be a testament to all I’ve had to overcome over the years and how far I’ve come on this journey.8Code S RO8 Results + RO4 Bracket (2025 Season 2)14
StarCraft 2
General
Rain's Behind the Scenes Storytime Firefly suspended by EWC, replaced by Lancer Code S Season 2 - RO4 & Finals Results (2025) How herO can make history in the Code S S2 finals Weekly Cups (June 9-15): herO doubles on GSL week
Tourneys
RSL: Revival, a new crowdfunded tournament series $3,500 WardiTV European League 2025 [GSL 2025] Code S: Season 2 - Semi Finals & Finals WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Simple Questions Simple Answers [G] Darkgrid Layout
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 478 Instant Karma Mutation # 477 Slow and Steady Mutation # 476 Charnel House Mutation # 475 Hard Target
Brood War
General
ASL20 Preliminary Maps BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Recent recommended BW games FlaSh Witnesses SCV Pull Off the Impossible vs Shu
Tourneys
[Megathread] Daily Proleagues [BSL 2v2] ProLeague Season 3 - Friday 21:00 CET Small VOD Thread 2.0 [BSL20] ProLeague Bracket Stage - Day 4
Strategy
I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Beyond All Reason What do you want from future RTS games?
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
Vanilla Mini Mafia TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread UK Politics Mega-thread Echoes of Revolution and Separation Russo-Ukrainian War Thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Korean Music Discussion [Manga] One Piece
Sports
2024 - 2025 Football Thread Formula 1 Discussion NHL Playoffs 2024 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
A Better Routine For Progame…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 33227 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 States12235 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 States12235 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 States12235 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 States12235 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
Next event in 4h 3m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 262
StarCraft: Brood War
Britney 21237
Snow 231
Mong 151
Shine 52
Noble 20
ajuk12(nOOB) 20
Movie 8
GoRush 7
Dota 2
monkeys_forever1034
NeuroSwarm177
Counter-Strike
Stewie2K1181
Other Games
summit1g6805
shahzam942
C9.Mang0932
WinterStarcraft574
Mew2King123
Trikslyr29
Organizations
Dota 2
PGL Dota 2 - Secondary Stream7987
Other Games
gamesdonequick1001
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• Berry_CruncH304
• practicex 28
• davetesta24
• OhrlRock 2
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• Azhi_Dahaki14
• ZZZeroYoutube
• STPLYoutube
• BSLYoutube
Dota 2
• lizZardDota246
League of Legends
• Rush1652
• Stunt1065
• HappyZerGling101
Other Games
• Shiphtur2135
Upcoming Events
RSL Revival
4h 3m
Cure vs Percival
ByuN vs Spirit
WardiTV Qualifier
10h 3m
PiGosaur Monday
18h 3m
RSL Revival
1d 4h
herO vs sOs
Zoun vs Clem
Replay Cast
1d 18h
The PondCast
2 days
RSL Revival
2 days
Harstem vs SHIN
Solar vs Cham
Replay Cast
2 days
RSL Revival
3 days
Reynor vs Scarlett
ShoWTimE vs Classic
uThermal 2v2 Circuit
3 days
[ Show More ]
SC Evo League
4 days
Circuito Brasileiro de…
4 days
Sparkling Tuna Cup
5 days
Liquipedia Results

Completed

Acropolis #3 - GSC
2025 GSL S2
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
NPSL S3
Rose Open S1
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
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
YaLLa Compass Qatar 2025
PGL Bucharest 2025

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
Championship of Russia 2025
BLAST Open Fall 2025
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.