• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 23:33
CEST 05:33
KST 12:33
  • 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 EWC 202543Tournament Spotlight: FEL Cracow 202510Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
Weekly Cups (Jul 28-Aug 3): herO doubles up5LiuLi Cup - August 2025 Tournaments3[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder10EWC 2025 - Replay Pack4Google Play ASL (Season 20) Announced58
StarCraft 2
General
Clem Interview: "PvT is a bit insane right now" Serral wins EWC 2025 TL Team Map Contest #5: Presented by Monster Energy Would you prefer the game to be balanced around top-tier pro level or average pro level? Weekly Cups (Jul 28-Aug 3): herO doubles up
Tourneys
WardiTV Mondays $5,000 WardiTV Summer Championship 2025 Sparkling Tuna Cup - Weekly Open Tournament LiuLi Cup - August 2025 Tournaments Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
External Content
Mutation # 485 Death from Below Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars
Brood War
General
How do the new Battle.net ranks translate? BW General Discussion Which top zerg/toss will fail in qualifiers? Google Play ASL (Season 20) Announced Nobody gona talk about this year crazy qualifiers?
Tourneys
[Megathread] Daily Proleagues [ASL20] Online Qualifiers Day 2 Cosmonarchy Pro Showmatches [ASL20] Online Qualifiers Day 1
Strategy
Simple Questions, Simple Answers [G] Mineral Boosting Muta micro map competition Does 1 second matter in StarCraft?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Total Annihilation Server - TAForever Beyond All Reason [MMORPG] Tree of Savior (Successor of Ragnarok)
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 European Politico-economics QA Mega-thread Bitcoin discussion thread 9/11 Anniversary
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread [\m/] Heavy Metal Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
[Girl blog} My fema…
artosisisthebest
Sharpening the Filtration…
frozenclaw
ASL S20 English Commentary…
namkraft
The Link Between Fitness and…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
Customize Sidebar...

Website Feedback

Closed Threads



Active: 710 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 States12235 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
PiGosaur Monday
00:00
#43
PiGStarcraft528
CranKy Ducklings139
SteadfastSC116
davetesta45
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft528
SteadfastSC 116
Nina 77
-ZergGirl 33
StarCraft: Brood War
Sea 12815
ggaemo 456
Dewaltoss 48
Icarus 9
Aegong 3
Stormgate
WinterStarcraft1222
UpATreeSC373
Dota 2
monkeys_forever408
Counter-Strike
Coldzera 232
Other Games
summit1g8793
shahzam1347
Fnx 1082
C9.Mang0303
ViBE226
Maynarde161
Organizations
Other Games
gamesdonequick1112
BasetradeTV27
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• practicex 22
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush1034
Other Games
• Scarra1193
Upcoming Events
WardiTV Summer Champion…
7h 28m
Stormgate Nexus
10h 28m
uThermal 2v2 Circuit
12h 28m
The PondCast
1d 6h
WardiTV Summer Champion…
1d 7h
Replay Cast
1d 20h
LiuLi Cup
2 days
uThermal 2v2 Circuit
2 days
RSL Revival
2 days
RSL Revival
3 days
[ Show More ]
uThermal 2v2 Circuit
3 days
CSO Cup
3 days
Sparkling Tuna Cup
4 days
uThermal 2v2 Circuit
4 days
Wardi Open
5 days
RotterdaM Event
5 days
RSL Revival
6 days
Liquipedia Results

Completed

ASL Season 20: Qualifier #2
FEL Cracow 2025
CC Div. A S7

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
HCC Europe
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025

Upcoming

ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
BSL 21 Team A
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
Roobet 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
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.