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.
Rating = 3.5 + (KPM * 7.5) + (APM * 3.5) - (DPM * 5.5) + [Role Bonuses]- KPM (Kills Per Minute): Rewards aggressive map presence.
- APM (Assists Per Minute): Rewards supporting and teamfight participation.
- DPM (Deaths Per Minute): Penalty for feeding economic momentum to enemies.
- Role Bonuses: Deep-sync metrics like healing, stuns, and wards are added *on top* of the baseline.
Role & Strategic Bonuses
When "Deep Sync" data is available, we apply specialized bonuses to reward non-offensive excellence:
Performance Milestones
Strategic multipliers applied for efficiency and survival:
The Ranking Tiers
Numerical scores are mapped to visual letter grades seen on your match history cards (Recalibrated for PostgreSQL Hub):
High-Performance Architecture
PostgreSQL Hub: DohaAnalytics 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.