• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 02:10
CEST 08:10
KST 15:10
  • 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
[ASL22] Ro24 Preview: Summer's End7Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7
Community News
Weekly Cups (August 10-16): SHIN doubles2GSTL Returns in 2026!45Weekly Cups (Aug 3-9): Protoss get shut out7RSL goes to London! 2026 Offline Finals Nov 21-2212Weekly Cups (July 27-Aug 2): SHIN's big week0
StarCraft 2
General
GSTL Returns in 2026! SC4ALL II: SC2 Player Announcement 6/8 - Maru Balance hotfix patch 5.0.16b (July 16) Serral wins Maestros of the Game 2 Weekly Cups (August 10-16): SHIN doubles
Tourneys
2026 GSTL Announcement Master Swan Open (Global Bronze-Master 2) PIG STY FESTIVAL 8.0! (13 - 23 August) WardiTV Mondays 2026 KungFu Cup Announcement
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
The PondCast: SC2 News & Results Mutation # 539 Thunder Dome Mutation # 538 Media Blackout Mutation # 537 Hostile Territory
Brood War
General
How Famous was FlaSh before his Debut? Are you ready for ASL 22? NEW HYPE VIDEO BW General Discussion [ASL22] Ro24 Preview: Summer's End [Personal Project Share] Terran Defense v0.60
Tourneys
[ASL22] Ro24 Group B [ASL22] Ro24 Group C KCM Race Survival 2026 Season 3 [Megathread] Daily Proleagues
Strategy
Odyssey Mineral Stack Saturation Fighting Spirit mining rates Any training maps people recommend? Simple Questions, Simple Answers
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Anyone here play Quakeworld back in the day? Stormgate/Frost Giant Megathread EVE Corporation
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Artificial Intelligence Thread The Letting Off Steam Thread European Politico-economics QA Mega-thread
Fan Clubs
The Creator Fan Club MarineLorD Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread Series you have seen recently...
Sports
Football (Soccer) Thread MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
LOCKPICKING NOOB
LUCKY_NOOB
Chinese Gen Z: Between Dream…
TrAiDoS
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Hello guys!
LIN1s
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6036 users

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

Forum Index > SC2 General
Post a Reply
Prev 1 2 3 4 5 6 15 16 17 Next All
Excalibur_Z
Profile Joined October 2002
United States12249 Posts
April 26 2012 15:46 GMT
#61
So here's another project. Back when the "promotion point chart" was posted by Blizzard (and there have been several but they all say the same thing), I posted a version of it on http://wiki.teamliquid.net/starcraft2/Battle.net_Leagues corrected for adjusted points in the hopes that it would generate a type of unified ladder layout that we could use to highlight the league offsets. With enough cross-league data (and that shouldn't be too difficult given the broader matchmaking search range) we should be able to prove or disprove these breakpoints. So far all we've really confirmed is the Diamond range which equates to 535 adjusted points (or around 150 + (63*6)).

Previously we had been looking at the ladder from the top down rather than the bottom up, but it's all relative of course. We had to use the top as a baseline because our methods used the top 200 values week to week with the offsets all filtered out. Realistically speaking, the higher your league/division in the ladder, the more of a penalty your points take.
Moderator
Not_That
Profile Joined April 2011
287 Posts
Last Edited: 2012-04-26 16:34:39
April 26 2012 16:10 GMT
#62
On April 26 2012 19:05 aintthatfunny wrote:
Am I doing this correct?

Beat a GM dude who had 350 pts and 9 bonus pool, he lost 11 points, found a dude in my division with 0 wins, had 196 bonus pool, so:
350+430+9-196+11 = 604

-11+24 = 13
13 corresponds to 16/48

So my MMR would be between 620 and 652*?


Yes, you're doing it right.


On April 26 2012 19:41 Delta-V wrote:
I don't get it, you say that the blue column on the right of that table is the opponent's adjusted points minus your mmr, right?
so blue = oppAdj - mmr

this would mean that mmr = oppAdj - blue


Then you say to get the mmr you add the opponents adjusted points to those values (blue).

this would mean that mmr = oppAdj + blue which is not the same as above.

What am I missing?


This is what's confusing you. I said
The bars are the results of inputting the opponent adjusted points and amount of points gained/lost into my F function candidate.

Perhaps I wasn't clear enough, but the values displayed on the graph are the result of my proposed F applied to opponent adj points and the amount of points he got for winning. I hope this makes it clearer.


I slept on this and I realize there's a problem with my data gathering methodology (it's amazing how much you can accomplish lying in bed). It has been the cause of some of the strange results, particularly the ones that are related to +23 points games. I'll use an example of what I mean:

Let's say FoPǂChimaira played the day before I collected data against player B, and Chimaira won. I looked into B's profile and saw that B lost 12 points. Since then B played 10 more games, winning 5 of them. In those 10 games, B gained 80 points and lost 110, so +80 - 110 = -30. Since B lost 30 points since his game with Chimaira, I add 30 to B's current points (his points at the time of me looking, let's say 300), add B's unspent bonus pool (let's say 0).
So I end up with:
300: B's current points
+30: B's (negative) points change since after his match with Chimaira. Since B lost 30, we add 30 to compensate.
+0: B's unspent bonus pool
+12: The amount of points B lost to Chimaira
= 342

If at the time of me gathering all data points the current total bonus pool for the server was 180, I then do 342-180=162 to find out B's adjusted points at the time of his beginning of the game against Chimaira (well, not quite, you'll see soon why).

This is wrong however, here's why: Let's look at two scenarios.
For calculation's sake, let's say the server gained 20 bonus pool points since Chimaira and B played.

Server total BP at the time of Chimaira and B match: 160

B points at the time of him playing Chimaira:
Scenario A:
Ladder points: 322
Unspent bonus pool: 20
B adj points: 322+20-160=182

Scenario B:
Ladder points: 322
Unspent bonus pool: 0
B adj points: 322-160=162

In scenario A, player B gained 40 adjusted points in his 5 wins. In scenario B, he gained 60 adjusted points in his 5 wins. If we try to look into the B's match history we have no way of knowing which of the two scenarios took place.

The two scenarios are indistinguishable looking at B's match history the day after his match with Chimaira happened. Basically, out of the 5 games and +80 points that B won since then, we have no way of knowing whether 20 of those points are bonus pool points (the 20 points the server received since then), or 40 (same 20 points plus 20 B had initially). We basically can't determine B's adjusted points retroactively.

This raises a big problem with all the data I've gathered. I thought of ways to circumvent this by watching Chimaira's match history live over a day. He (or someone who plays similar amount) probably plays enough games for this to work, but tedious. Then I thought I might as well use my own games. I'm a Master player with adjusted points in the area of 220, fairly similar to Chimaira's and meet the occasional Diamond as well. It'll be tough playing the necessary amount of games, but I'll have the added benefit of being able to ask my opponents how many adj points they get for the win when they beat me, and some may even answer. Also I'll always be up to date on when there's a new game entry.

But then I thought this is completely unnecessary. Some people have been keeping close tabs on their game history for months. Just get one of those of a player in Master league and use his data.

I may already have such a data base of a friend of mine in low Master I could use, but may as well ask here hopefully someone in mid Master+ has been keeping excel sheet of his matches that is willing to let me use.

I'm looking for a player's history data that contains the following:
- Amount of points opponent gained/lost for match with him
- Opponent adjusted points prior (or following) the match. Alternatively, Opponent ladder points and unspent bonus pool and total server bonus pool at the time of the match, which allow a calculation of opponent adjusted points. There will almost always be a small uncertainty in case opponent wins how many of his points are bonus pool points and how many are adjusted. Consequently there will usually be a small uncertainty in those games about opponent win amount and opponent adjusted points prior to the match in games where opponent wins.
- Opponent league

Bonus: player's own adj points prior to match and adj points change from his match.

The matches need to be consecutive with no gaps in between.

In the meanwhile I'll have a look into my friend's stats see if they contain everything needed.

Edit: Nope the data base of my friend does not contain opponent points change from the match. Still looking for database.
TiDragOnflY
Profile Joined March 2012
Netherlands130 Posts
April 26 2012 16:20 GMT
#63
Amazing work, Thanks alot <3
''You're guaranteed a death, but you're not guaranteed another life. Might as well see what you can make of it."
Delta-V
Profile Joined March 2011
New Zealand43 Posts
April 26 2012 16:36 GMT
#64
On April 27 2012 01:10 Not_That wrote:
This is what's confusing you. I said
The bars are the results of inputting the opponent adjusted points and amount of points gained/lost into my F function candidate.

Perhaps I wasn't clear enough, but the values displayed on the graph are the result of my proposed F applied to opponent adj points and the amount of points he got for winning. I hope this makes it clearer.


Sorry, I wasn't talking about the bar graph, I was talking about this:

[image loading]

and this:
Add to your opponent adjusted points before the match the matching values from the right rows, and that's your MMR within 32 points range.


And how they don't match up.

I'm pretty sure that "opponent's adj points minus your mmr" should read "your mmr minus opponent's adj points"
Not_That
Profile Joined April 2011
287 Posts
April 26 2012 16:42 GMT
#65
You're right, I have it written wrong way around in that photo. I'll correct it. Thanks.
3DGlaDOS
Profile Joined February 2011
Germany607 Posts
April 26 2012 16:53 GMT
#66
On April 26 2012 13:52 Gofarman wrote:
Sounds like this is something SC2 Gears should get all over.


YEAHHHHH

would defenately be cool if it was implemented :D
Hello Sir, do you have a minute for atheism?
Mendelfist
Profile Joined September 2010
Sweden356 Posts
April 26 2012 17:06 GMT
#67
I know this isn't what you are looking for, but this is my complete match history, about 1500 games (zipped excel file). Unfortunately I'm not in master league, but maybe you or someone else can squeeze out some interesting information from it.

Don't forget to "enable macros" if you open it.

http://www.lysator.liu.se/~john/history.zip
Snoodles
Profile Joined March 2012
401 Posts
April 26 2012 17:27 GMT
#68
OP fascinating stuff, what is your educational background? Engineer? Mathematics? Statistics ?
xsnac
Profile Blog Joined August 2011
Barbados1365 Posts
April 26 2012 17:53 GMT
#69
On April 26 2012 13:52 AGIANTSMURF wrote:
so much work to find MMR, people should just accept that when they are ACTIVE that their displayed points is relatively close to what their MMR is

i dont mean to discredit OP's work, this is an awesome post. I just think people focus too much time and energy worrying about stuff like this



whats the problem ? i bet if he likes numbers or math he enjoy doing this kind of stuff .

thanks for this awesome thread op
1/4 \pi \epsilon_0
StarGalaxy
Profile Joined March 2011
Germany744 Posts
Last Edited: 2012-04-26 18:19:09
April 26 2012 18:14 GMT
#70
nice OP (even so i am not sure i understood every single detail of it)

What i wanted to ask is:
in what reagard is the MMR a better messurement of skill than the current points->global rank with some assumptions like all spend bonus pool, decent amount of games played?

What i can think of now is: You can watch your MMR history and see your development. That would be pretty bad ass.
Looking forward to the tool then.

If i understand it correctly the displayed point system is inflated so it only shows your skill relative to others. That means a good messurement of your skill would be the global rank you are which you can look up at sc2ranks.com. That's the best meassurement of skill there is out there atm imho. The only problem with it is that if you or a lot of other people have bonus pool left.
Cj hero | Zest
dala
Profile Joined August 2010
Sweden477 Posts
April 26 2012 18:17 GMT
#71
Nice work. I assume you did your homework and everything is correct.
spancho
Profile Joined September 2009
United States161 Posts
April 26 2012 18:35 GMT
#72
Im probably not the only one that thinks its rediculous that the community has to bend over backwards to solve a problem that Blizzard put in the game ON PURPOSE. The amount of effort the OP had to put into this is a testement to the shittyness of bnet2.0. I love starcraft, but I dont think Im going to buy another blizzard product.
"Your face can't hurt 'cuz you're ugly." -Tasteless
Stropheum
Profile Joined January 2010
United States1124 Posts
April 26 2012 18:42 GMT
#73
The main thing that I always wondered about, is that mmr is an actual number, and as such after every game that number has to either be stored on the players account or on the battle.net servers. Either way this means that the number has to be generated immediately after each game. Don't you think by now some tech savvy gamers would've figured out a way to fish these numbers out as a feature for sc2gears or something, as a way to track mmr?
Amyris
Profile Joined May 2010
United Kingdom77 Posts
April 26 2012 18:50 GMT
#74
Nice!! Good work - I look forward to the tool that does the calculation for you .
iTzSnypah
Profile Blog Joined February 2011
United States1738 Posts
April 26 2012 18:56 GMT
#75
I don't get it. Is it higher MMR better or the opposite?
Team Liquid needs more Terrans.
TemujinGK
Profile Blog Joined March 2011
United States483 Posts
April 26 2012 19:09 GMT
#76
This is extremely well done, concise and eloquent. Reading through it once was intensely interesting, I'm going to see what I can do about finding mine using this method.

Thanks
"Pikachu and Protoss are both yellow, Coincidence?" ~apexMorroW
Gyro_SC2
Profile Joined November 2010
Canada540 Posts
April 26 2012 19:18 GMT
#77
hi,
I have a smurf account. I'm silver and I beat diamond player, platinium player.

How can I know my MMR?
The adjusted points is different for all the league ?
iTzSnypah
Profile Blog Joined February 2011
United States1738 Posts
April 26 2012 19:42 GMT
#78
Ok so I'm diamond and I played a game against another diamond.

I calculated my MMR and his MMR after a game.
For me I got 64-96.
For him I got. 144-176.

Does this mean I'm a Tier below him?
+ Show Spoiler [Data] +

I won.

I gained +17 (+rest of bonus which was 9)
He lost -15

He had 176 adjusted points.
[282total 0bonus -121total bonus for season +15what he lost]
I had 19 adjusted points.
[157total 0bonus -121total bonus for season -17what I won]
Team Liquid needs more Terrans.
Greenei
Profile Joined November 2011
Germany1754 Posts
Last Edited: 2012-04-26 19:46:35
April 26 2012 19:44 GMT
#79
"Find the matching row with the amount of points he gained here:...adj-mmr"

shouldn't it be the other way around? if I have SICK MMR and he has shitty points then adj-MMR is highly negative, hence he should get many points/lose not many.



do you btw. know the exact value of MMR-limit? i want to know how far i am to playing stephano and such.
IMBA IMBA IMBA IMBA IMBA IMBA
Not_That
Profile Joined April 2011
287 Posts
Last Edited: 2012-04-26 20:02:37
April 26 2012 20:01 GMT
#80
On April 27 2012 04:44 Greenei wrote:
"Find the matching row with the amount of points he gained here:...adj-mmr"

shouldn't it be the other way around? if I have SICK MMR and he has shitty points then adj-MMR is highly negative, hence he should get many points/lose not many.

do you btw. know the exact value of MMR-limit? i want to know how far i am to playing stephano and such.


ty corrected. I have no idea what is the MMR limit, though I've seen Excalibur_Z mention 3000 as a theorized value.


On April 27 2012 04:42 iTzSnypah wrote:
Ok so I'm diamond and I played a game against another diamond.

I calculated my MMR and his MMR after a game.
For me I got 64-96.
For him I got. 144-176.

Does this mean I'm a Tier below him?
+ Show Spoiler [Data] +

I won.

I gained +17 (+rest of bonus which was 9)
He lost -15

He had 176 adjusted points.
[282total 0bonus -121total bonus for season +15what he lost]
I had 19 adjusted points.
[157total 0bonus -121total bonus for season -17what I won]


I don't think you can know from these stats alone.

Thinking of the top of my head, I will say this:
You gained 17 while he would have gained 9 (24-15). To me this indicates your adjusted points are (17-9)*32 =256 behind his IF we assume for a moment (an unreasonable assumption) that your mmr = his mmr. Under this assumption, in order to compare you to him by adjusted points we would have to add 256 to your adjusted points. your 19+256=275 to his 176. This would put you with a division modifier roughly 99 points higher than his, or roughly a tier and a half below his. By this alone I would put you between a tier and two lower than your opponent.
Keep in mind the assumption that your mmr = his mmr is probably not true, especially with the recent changes to the matchmaking system.


On April 27 2012 04:18 Gyro_SC2 wrote:
hi,
I have a smurf account. I'm silver and I beat diamond player, platinium player.

How can I know my MMR?
The adjusted points is different for all the league ?

Yes, it is.
Prev 1 2 3 4 5 6 15 16 17 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
2026 GSTL: Main Stage Day 1
Discussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech69
FoxeR 58
Nina 49
SortOf 36
StarCraft: Brood War
Rain 2943
GuemChi 1659
Noble 40
Aegong 38
Icarus 10
Dota 2
The International91128
Gorgc6325
singsing1645
NeuroSwarm140
resolut1ontv 24
League of Legends
JimRising 649
Super Smash Bros
Mew2King236
Other Games
summit1g5760
WinterStarcraft342
C9.Mang0303
Sick66
Trikslyr20
Organizations
Other Games
gamesdonequick586
BasetradeTV363
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH326
• practicex 27
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush1133
• Lourlo1005
• Stunt425
Upcoming Events
The PondCast
3h 50m
KCM Race Survival
3h 50m
Replay Cast
17h 50m
Escore
1d 3h
PiG Sty Festival
1d 5h
Serral vs Reynor
HeRoMaRinE vs herO
CranKy Ducklings
2 days
PiG Sty Festival
2 days
Patches Events
2 days
Sparkling Tuna Cup
3 days
PiG Sty Festival
3 days
[ Show More ]
The Patches Monday
4 days
GSL
5 days
PiGosaur Cup
5 days
Replay Cast
5 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-08-19
CranK Gathers Season 4: BW vs SC2 Team League
Eternal Conflict S2 Finale

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL Season 22: Qualifier 1
RSL Revival: Season 6
PiG Sty Festival 8.0
META DYMY #4
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

Escore Tournament S3: W8
CSL Season 22: Qualifier 2
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
Blizzard Classic Cup 2026
Acropolis #5 - GSA
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Big Dog Cup 2026 Div 1
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
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.