Back to Favorites
Technical Guide

Understanding Match Performance Ratings

Our proprietary algorithm for evaluating Dota 2 excellence.

The Mathematical Philosophy

Traditional KDA ratios are static—they don't account for game duration or tempo. Our algorithm treats performance as a density metric, valuing high-impact contributions relative to every minute of gameplay.

Core Formula (Dota Analytics 2.4)
Rating = (3.5 + KDA Density + Combat Impact + Tactical) × 0.8

KDA Density

Measures pure combat efficiency relative to match duration.

  • Kills (+6.5/min): High-value contribution to momentum.
  • Assists (+3.5/min): Participation and teamfight impact.
  • Deaths (-10.0/min): Heavy penalty for giving away reliable gold.

Combat Impact

Non-kill impact metrics that influence game state.

  • Hero Damage: Scaled per 250 avg damage/min.
  • Tower Damage: Scaled per 200 avg tower dmg/min.
  • Healing Output: Scaled per 266 avg healing/min.

Tactical & Momentum

Specialized utility and the final victory push.

  • Utility: Wards (+1.5/min) and Stuns (+1.0/min).
  • Tanking: Damage absorbed (+1.0 per 1k dmg/min).
  • Victory (+1.5): Flat bonus for winning the match.

Role & Strategic Bonuses

We apply specialized bonuses to reward core contributions to the team effort:

+0.08
Healer's Grace
Per 1,000 health restored to allies.
+0.1
Objective Force
Per 1,000 damage dealt to enemy structures.
+1.0
Disruption
Per 1.0 avg stun duration per minute.
+1.5
Vision Support
Per 1.0 avg ward placed per minute.
+1.0
Steel Vitality
Per 1,000 damage absorbed per minute.

Performance Milestones

Strategic multipliers applied for efficiency and survival:

+0.4
Reliable Impact
Achieving a 3.0+ KDA ratio.
+0.8
Dominant Presence
Exceeding a 5.0+ KDA ratio.
+1.6
Absolute Mastery
Surpassing a 10.0+ KDA ratio.
+1.2
No One Dies
Completing a game with zero deaths.

The Ranking Tiers

Numerical scores are mapped to visual letter grades seen on your match history cards (Recalibrated for PostgreSQL Hub):

MYTHICAL
Mythical (20.0+)
A legendary, pro-tier anomaly. Effectively a perfect match with massive impact.
SSS
Exalted (16.0 - 19.9)
A complete stomp. You dictated every major objective and teamfight.
S+
Immortal (13.0 - 15.9)
Exceptional contribution. You were likely the MVP of the winning effort.
S
Elite (10.0 - 12.9)
High-impact performance. The "gold standard" for a clean victory.
A
Great (8.0 - 9.9)
Solid, professional contribution. Played your role with high efficiency.
B
Good (6.0 - 7.9)
Standard contribution. Maintained steady momentum for your team.
C
Fair (4.0 - 5.9)
Neutral participation. Contributed to the game but lacked peak density.
D
Poor (Below 4.0)
Rough match. Minimal participation density or high risk-to-reward ratio.

Estimated Rank Badges

Dota Analytics features a high-fidelity skill estimation engine, similar to professional analytical platforms like Dotabuff:

Lobby Skill Estimation: For every match, we aggregate the publicized rank tiers of all players involved. This allows us to calculate the "Lobby Level" and provides crucial context for match difficulty, even when dealing with unranked accounts.

Player Skill Projection: Even if a player does not play Ranked games (or has their rank hidden), we project an estimated rank badge on their profile. This is calculated by averaging the skill level of the lobbies they have participated in over their most recent matches.

Visual Fidelity: We use official Dota 2 rank medals and stars. The system automatically clamps averages to a 5-star maximum, providing a realistic view of whichever skill bracket you are currently competing in.

High-Performance Architecture

PostgreSQL Hub: Dota Analytics is now powered by an enterprise PostgreSQL engine, allowing for 100% career-wide analysis of 1.8GB+ datasets with sub-second responsiveness.

JSONB Deep Sync: We use advanced JSONB subquery aggregation to analyze your entire historical synergy with every ally and enemy hero instantly.

Minimum Duration: Matches under 10 minutes are excluded from career statistics to ensure long-term data integrity.