• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:38
CEST 01:38
KST 08:38
  • 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
[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5TL.net Map Contest #21 - Finalists4Team TLMC #5: Vote to Decide Ladder Maps!0[ASL20] Ro8 Preview Pt1: Mile High15
Community News
PartinG joins SteamerZone, returns to SC2 competition235.0.15 Balance Patch Notes (Live version)96$2,500 WardiTV TL Map Contest Tournament 151Stellar Fest: StarCraft II returns to Canada11Weekly Cups (Sept 22-28): MaxPax double, Zerg wins, PTR12
StarCraft 2
General
PartinG joins SteamerZone, returns to SC2 competition 5.0.15 Balance Patch Notes (Live version) ZvT - Army Composition - Slow Lings + Fast Banes Stellar Fest: StarCraft II returns to Canada Had to smile :)
Tourneys
Stellar Fest $2,500 WardiTV TL Map Contest Tournament 15 Sparkling Tuna Cup - Weekly Open Tournament LANified! 37: Groundswell, BYOC LAN, Nov 28-30 2025 Maestros of The Game—$20k event w/ live finals in Paris
Strategy
Custom Maps
External Content
Mutation # 494 Unstable Environment Mutation # 493 Quick Killers Mutation # 492 Get Out More Mutation # 491 Night Drive
Brood War
General
Question regarding recent ASL Bisu vs Larva game RepMastered™: replay sharing and analyzer site [ASL20] Ro8 Preview Pt2: Holding On BarrackS' ASL S20 Ro.8 Review&Power of Friendship BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [ASL20] Ro8 Day 4 [ASL20] Ro8 Day 3 Small VOD Thread 2.0
Strategy
TvZ Theorycraft - Improving on State of the Art Current Meta I am doing this better than progamers do. Simple Questions, Simple Answers
Other Games
General Games
Nintendo Switch Thread ZeroSpace Megathread Stormgate/Frost Giant Megathread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine The Games Industry And ATVI Russo-Ukrainian War Thread Canadian Politics Mega-thread
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Manga] One Piece
Sports
Formula 1 Discussion 2024 - 2026 Football Thread MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts The Automated Ban List BarCraft in Tokyo Japan for ASL Season5 Final
Blogs
[AI] From Comfort Women to …
Peanutsc
Mental Health In Esports: Wo…
TrAiDoS
Try to reverse getting fired …
Garnet
[ASL20] Players bad at pi…
pullarius1
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1313 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 States12237 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
IPSL
19:00
Ro24 Group A
DragOn vs Fear
Radley vs eOnzErG
Liquipedia
BSL Team Wars
19:00
Grand Finals
Team Bonyth vs Team Dewalt
Dewalt vs kogeT
JDConan vs Tarson
RaNgeD vs DragOn
StRyKeR vs Bonyth
Aeternum vs Hejek
ZZZero.O125
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft624
SpeCial 147
StarCraft: Brood War
ZZZero.O 125
Dota 2
monkeys_forever276
capcasts238
PGG 222
Counter-Strike
fl0m835
allub117
Heroes of the Storm
Khaldor257
Other Games
summit1g5776
FrodaN4796
Grubby2834
C9.Mang0212
KnowMe161
Mew2King80
UpATreeSC67
JuggernautJason15
Organizations
Other Games
gamesdonequick1309
BasetradeTV53
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• Hupsaiya 51
• musti20045 45
• davetesta33
• gosughost_ 8
• HeavenSC 1
• Kozan
• LaughNgamezSOOP
• sooper7s
• AfreecaTV YouTube
• intothetv
• Migwel
• IndyKCrew
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota22126
• Ler64
League of Legends
• Doublelift4534
Other Games
• imaqtpie1216
• Scarra459
Upcoming Events
Replay Cast
10h 22m
Map Test Tournament
1d 11h
PiGosaur Monday
2 days
Map Test Tournament
2 days
Tenacious Turtle Tussle
2 days
The PondCast
3 days
Map Test Tournament
3 days
Map Test Tournament
4 days
OSC
4 days
Korean StarCraft League
5 days
[ Show More ]
CranKy Ducklings
5 days
Map Test Tournament
5 days
OSC
5 days
[BSL 2025] Weekly
5 days
Safe House 2
5 days
Sparkling Tuna Cup
6 days
Map Test Tournament
6 days
OSC
6 days
IPSL
6 days
dxtr13 vs Napoleon
Doodle vs OldBoy
Liquipedia Results

Completed

KCM Race Survival 2025 Season 3
Maestros of the Game
HCC Europe

Ongoing

BSL 20 Team Wars
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
Acropolis #4 - TS2
C-Race Season 1
IPSL Winter 2025-26
EC S1
ESL Pro League S22
Frag Blocktober 2025
Urban Riga Open #1
FERJEE Rush 2025
Birch Cup 2025
DraculaN #2
LanDaLan #3
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

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
WardiTV TLMC #15
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 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.