How OTPStats calculates VALORANT stats
OTPStats compares VALORANT players who specialise in one agent with players who do not qualify as one-tricks for that agent. The results describe collected competitive matches, rather than every VALORANT match or the effect of choosing an agent.
Where does the data come from?
OTPStats collects competitive match records through the Riot Games VALORANT match API and aggregates the player records by agent, act, rank, map and region. Collection coverage varies by region and player. This is an observational sample, not a random sample of the entire player population.
What counts as a one-trick player?
A player's main agent is their most-played agent across the ranked match history collected by OTPStats. Their main-agent share is the number of collected games on that agent divided by all of their collected games. Players must also meet a minimum collected-game count before qualifying.
The interactive table offers 60%, 70%, 80% and 90% share filters. Each agent, map and rank report states the threshold and minimum match count used by its snapshot. Classification spans all collected acts; selecting an act limits the matches being measured, rather than reclassifying the player from that act alone. Collected history may not cover an account's complete lifetime.
How are the metrics calculated?
| Metric | Definition |
|---|---|
| One-trick win rate | Wins / player-game appearances in the OTP group, multiplied by 100. |
| Non-OTP win rate | The same calculation for players who do not qualify as OTPs of that agent. |
| Difference (pp) | OTP win rate minus non-OTP win rate, in percentage points. |
| Pick rate | That agent's player-game appearances / all agents' appearances in the selected sample. |
| KDA | Total kills plus assists, divided by total deaths (minimum denominator: 1). |
| ACS | Total combat score / total rounds played. |
| Non-mirror win rate | Win rate using only appearances where the opposing team does not have the same agent. |
A difference between 52% and 49% is 3 percentage points, not a 3% relative increase. A match can contribute multiple player-game appearances. Game counts in these reports therefore are not counts of distinct matches, and pick rates are shares of player appearances, not the percentage of lobbies containing an agent.
Which region and act do the reports use?
The agent, map and rank reports use North America when available, or the first available region otherwise. Within that region, they use the act with the largest collected player-game sample. This can be an older act. The region, act and snapshot date appear near the top of each report. The date refers to the regional data snapshot, not the date you opened the page.
Rank groups are cumulative minimum-rank filters. Gold+ includes Gold, Platinum, Diamond, Ascendant, Immortal and Radiant. Radiant is the highest group. These groups overlap, so adding their counts would count some appearances multiple times.
Agent rank and map splits, and agents in map and rank reports, require at least 200 one-trick player-games. Map reports also require 50,000 total player-games on that map; rank reports require 20,000 at that rank. These are display thresholds, not tests of statistical significance. Missing reports indicate insufficient coverage and do not establish the current competitive map pool.
What can these numbers tell you?
They show observed performance within the stated sample. They do not prove that an agent is stronger, that one-tricking causes more wins, or that the same results hold in another region, rank or patch. Matchmaking, team composition, player experience, repeat appearances by the same players and collection coverage can affect the results. A large game count does not remove these biases.
The reports do not currently calculate confidence intervals. Small differences should be interpreted cautiously. Compare sample sizes and use the interactive agent table for other regions, acts and thresholds. Research in the Studies section has its own question-specific methods and limitations.
How to cite or report a problem
Link to the relevant agent, map or rank report and include OTPStats, the region, act, snapshot date, OTP threshold and player-game count. These details let readers distinguish the result from a global or current-patch claim. Use the Suggestions form on the homepage or the OTPStats Discord to report a data or methodology issue.
OTPStats is an independent project and is not endorsed by Riot Games. See About and terms and the privacy policy.