Stats Hub FAQ

Basic questions

  • What is “winrate banned”? It’s winrate of a team that banned the hero.
  • What are “medians”? Why do I need median XPM/GPM/etc? Median is basically a value in the middle. Average values (aka arithmetical mean) are usually pretty close to median values, but while they represent a mean value and get affected by standout values (e.g. if you have a set of 10 elements equal to 20 and one equal to 100, mean value will be higher than 20), median values represent a value in the middle of a set. Practically median value represents a value that you will see the most (or you will be rather close to it). Median XPM, GPM, Picks and Bans values are important to provide context to other numbers — for example, looking at a hero's picks number and at median picks you can easily understand how much popular the hero is in relation to every other hero.
  • What is “rank” for heroes and how is it calculated? It’s a rank from 0 to 100 (higher is better) that’s assigned based on Wilson score rating calculation result, taking into account the total number of matches played, the hero’s contest rate, the hero’s win rate. Effectively it’s a “smart winrate” that takes into account both number of wins and the hero’s total number of matches relatively to total number of matches played.
  • What is “rank” for heroes positions and how is it calculated? Positions rank works similarly to overall heroes’ rank except it ranks specific positions and the formula has some slight tweaks to it. The idea behind it is pretty much the same.
  • What is Hero Pairs Divergence? It's the difference between expected pair's matches and real match number. Usually this difference is higher for better hero combos.
  • Where can I find X data? Depends on what are you looking for. First of all, every team has its profile and data in the profile is usually identical to what the report has in general. So if you’re looking for something that’s on the general report, but not in the team’s profile, it should be there. Every link with a burger icon on it means there are other modules inside of it, Try looking into these as well.
  • Explain Hero VS Hero to me. It doesn’t use the rank formula, so it may shift a bit for lower match sample. In general it’s just a record of a hero’s performance against a selected hero. For example, if you choose Sven, there will be Meepo on the list with its Win and Loss numbers, as well as overall win rate and win rate advantage over Sven. Higher advantage means the hero is better, lower advantage means the hero is worse.
  • What is meta graph? It’s a visual representation of the most popular hero pairs as well as the most popular heroes in general.
  • Explain hero combos to me. What are all those weird columns? Every hero combos component (pairs, trios or lane combos) works the same. Winrate difference is calculated based on average expected win rate of the heroes together. Expected matches is calculated number of matches the heroes would be picked together randomly based on their pick rates. Deviation is difference between expected number of matches and the actual number (higher number is better and means the heroes are usually picked together intentionally, negative values mean otherwise). A lot of pairs are considered insignificant and are filtered out with a limiter value.
  • What is this limiter value? It’s a calculated number of matches that’s required for a hero or a pair to be significant. It’s required to avoid filling reports with completely useless data, having only the most important data left.

Immortal Rank Meta Trends Questions

  • Why REGION NAME has low number of matches? It’s common for higher ranks to queue on closest popular region. I.e. EUW for RU players, USE for USW.
  • Where did you get data? I've got match IDs manually extracted from leaderboards players' recent matches using STRATZ API. Then I fetch match data using OpenDota API.
  • Why there are only random draft matches played in China? Chinese players just love playing Random Draft.
  • Is it strictly Immortal Rank? Almost. I'm not checking all the matches by myself (it would take too much time, requesting every single match and checking it's average rank). I'm using STRATZ API filters for that, minimum match rank is set to 80 (immortal). In some cases uncalibrated players or those who got to play with nine immortal players in game may get through.