Pokemon-Level Offensive and Defensive Metrics

I finally tackle Pokemon-level metrics. See why Kyurem White is the hardest hitting in the current metagame.

melondonkey true
2022-01-19

In previous articles I laid some groundwork for evaluating types offensively and defensively using weights derived from the current meta. There’s really nothing that’s stopping us from extending the logic further and doing this at the Pokemon level. So let’s get into it:

Reviewing the Damage Formula

First, we need to understand the damage formula. Here’s a quick refresher.

\[(((2*Level)/5 + 2) * Power * A/D)/50 + 2 )*STAB*Type*random*Critical*Targets*Weather*Badge*Burn*other \] I’m not accounting for some factors, but what I have now simplifies to this, averaging out the random modifier:

\[(22*Power*(A/D)/50 + 2) * STAB * Type *.925)\]

Defensive Rankings

For defensive typing, we first derived which offensive moves we were expecting to defend against by combining Pokemon usage, move usage, STAB bonuses, relevant attack stat, and then the type modifier. We just need to add a couple pieces to make this work at the Pokemon level:

One tricky thing here: we are averaging for each Pokemon how effective each move from a meta Pokemon is into it. Note though that the max may seem to make more sense since in every case they will hit you with the hardest move they can. However, given that movesets vary and have probabilities associated with them, there wasn’t a great way to always use the strongest move and account for the fact that they may not carry the move. So all in all, I think using the weighted averages for this is a good compromise.

Offensive Rankings

For our offensive rankings, we use the same principles but need to make a few adaptations.

First, we won’t use specific moves for our offense. I just don’t have this data unfortunately for all Pokemon. Since we’re evaluating potential, there’s also nothing the meta usage data can tell us about moves for this exercise. Instead, we’ll assume a STAB move of each type with base power 100 for each Pokemon and evaluate that attack against each Pokemon in the meta, always selecting the more damaging move in the case where a dual-type mon has two STAB attacks.

We’ll do calculations for all Pokemon in the format and again use our usage data to provide weights on the defensive side of things. So we’re basically asking: how much offensive potential does this Pokemon have against the current meta? Our answer is returned to us in the same units previously, percentage of defender’s HP depleted by best attack.

Plotting the Results

Before we look at who is the best, I’d you to just think about the overall distribution of offense and defense by looking at this plot. Think about where you would want your Pokemon to be. It certainly doesn’t look like the classic efficiency frontier curve from an econ textbook.

Call me superstitious but I think I see the spape of Arceus in that plot.

Ok, are you ready to see the names revealed?

Table of Results

And now a table of results, just so you can really dive in if you want. Here I’ve also added percentile rankings for offense and defense and avereaged the two of those into an overall rating.

But What About This Exception and That Exception?

So what about the fact that Zacian gets a free attack boost and hits dynamax for double damage? What about Incineroar effectively lowering damage taken with Intimidate? Yes and yes. Just remember this is an analysis of base value. If there’s a cool combo or ability, think about what you’re giving up in base value to get it and decide for yourself if it’s worth it. Just be rational about your value choices. Don’t pay something for nothing.

Citation

For attribution, please cite this work as

melondonkey (2022, Jan. 19). Pokemon Analysis: Pokemon-Level Offensive and Defensive Metrics. Retrieved from https://pokemon-data-analysis.netlify.app/posts/2022-01-03-pokemon-level-offensive-and-defensive-metrics/

BibTeX citation

@misc{melondonkey2022pokemon-level,
  author = {melondonkey, },
  title = {Pokemon Analysis: Pokemon-Level Offensive and Defensive Metrics},
  url = {https://pokemon-data-analysis.netlify.app/posts/2022-01-03-pokemon-level-offensive-and-defensive-metrics/},
  year = {2022}
}