« Previous Article | Home | Next Article » |

The Base Stats of Pokémon provide the inherent strengths and weaknesses of each Pokémon. All Cloyster have very high Defense, for instance, due to their very high base Defense stat, while all Electrode are very fast because of their high base Speed stat.

In this context, it is important to reason correctly about Base Stats. What does having a 70 base Defense really mean, or 80 base Speed, or 60 base Special Attack? Knowing exactly what these numbers mean will let us reason better about the Pokémon's capabilities as a whole.

We first look at the defensive aspects of a Pokémon, followed by its offensive aspects.

The Tankiness of a Pokémon

The Tankiness of a Pokémon is how well the Pokémon takes hits. This is usually split in two: the Physical Tankiness and Special Tankiness.

It can be easily shown from experience that Tankiness depends not only on the Defense or Special Defense Base Stat, but also on the HP Base Stat. In fact, we define the Physical Tankiness of a Pokémon by the multiplication of the HP stat and the Defense stat, both stats taken at Level 100, 31 IVs, no EVs and no Nature alterations. The Special Tankiness can be found similarly.

We now go on to the offensive capabilities, or lack of, of the Pokémon in question. A Pokémon's Sweepiness is how hard it hits the opposing Pokémon. Again we can split this in two: the Physical Sweepiness and the Special Sweepiness, as before.

A Pokémon can hit the foe more easily if it is faster. Indeed, it might happen that our Pokémon does not even get the chance to hit the opposing Pokémon if the latter is faster. When a Pokémon is faster than its foe, it is guaranteed to hit one more time than the opponent.

For example, suppose we have a Pokémon A that is capable of fainting the foe, Pokémon B, in two hits. Suppose also that Pokémon B is also capable of fainting our Pokémon in two hits. If Pokémon A is faster, we would have:

Pokémon A hits (60% damage) Pokémon B hits (70% damage) Pokémon A hits (40% damage; Pokémon B faints)

while if Pokémon B is faster, we would have:

Pokémon B hits (70% damage) Pokémon A hits (60% damage) Pokémon B hits (30% damage; Pokémon A faints)

In the first scenario, even though Pokémon A hits for less damage than Pokémon B over one turn, its superior Speed allows it to still beat it over two turns. This is ample proof that a good Speed stat allows a Pokémon to be more offensive over several turns. Because of this, the Sweepiness formula combines the Attack (or Special Attack) of the Pokémon with the Speed of the Pokémon in question. Before this is done, however, the base Speed stat is first converted into a number corresponding to the probability that the Pokémon is faster than the foe.

Thus we have the Tankiness of a Pokémon that combines its base HP with its base Defense or Special Defense, and the Sweepiness of a Pokémon that combines its base Speed with its base Attack or Special Attack. In effect, we are converting a Pokémon's six Base Stats into four, more meaningful, stats.

We can naturally define the Overall Rating of the Base Stats of a particular Pokémon simply by finding the average of its Physical Tankiness, Special Tankiness, Physical Sweepiness and Special Sweepiness. However, such an attempt is fraught with the danger of producing a skewed rating unless we first make our four stats have the same mean and standard deviation. This is the reason why, recently, the Base Stats Ratings of Pokémon were improved from the previous version; the previous formulae did not take this into account, and thus had much more complicated equations to try to curb this discrepancy. The newer versions are not only better, but also much simpler, needing only the addition, subtraction, multiplication and division operators to perform.

Consulting a basic statistics textbook tells us that changing the mean and standard deviation of a set of data is not difficult to do at all. If we subtract each value in a set of data by their mean, or average, and then divide them by the standard deviation of the data, the result is always an equivalent set of data that has an average of zero and a standard deviation of one. After doing this, it is easy to convert the set of data yet again to an equivalent one having a different mean and standard deviation, by first multiplying each value by the new standard deviation and then adding the new mean to them.

The above is thus done to the set of all Physical Tankinesses of each Pokémon, all Special Tankinesses, all Physical Sweepinesses, and all Special Sweepinesses separately, to obtain values that have an average of 100 and a standard deviation of 50.

Another advantage of doing this is that such data immediately makes it clear whether or not a particular stat is good or not. In statistics, the 'distance' that a particular value in the data is to its average value is a measure of how high or low that value is. In general, if a value is within one standard deviation away from the mean, it is considered average. Below this region lie values that are below average, and above this region lie values that are above average. For example, if a set of data has an average of 100 and a standard deviation of 50, like our data, then the value '190' is very good, because it is 1.8 standard deviations above the mean [(190 - 100) / 50 = 1.8], while the value '10' is very bad, because it is 1.8 standard deviations below the mean [(10 - 100) / 50 = -1.8].

After this is done, the Overall Rating of a Pokémon's Base Stats is found just by finding the average of the four stats changed into a mean of 100 and a standard deviation of 50. This Overall Rating is then also given the same treatment as the Tankiness and Sweepiness stats so that we can reason about how good or bad it is. We convert all the Overall Ratings so that their average is 200 and their standard deviation is 100.

The formulae used to find the Physical Tankiness, Special Tankiness, Physical Sweepiness, Special Sweepiness and Overall Rating are the following:

Physical Tankiness PT = RPT / 417.5187 - 18.9256 Special Tankiness ST = RST / 434.8833 - 13.9044 Physical Sweepiness PS = RPS / 1.855522 - 4.36533 Special Sweepiness SS = RSS / 1.947004 + 4.36062 Overall Rating = (PT + ST + PS + SS) / 1.525794 - 62.1586

RPT, RST, RPS, and RSS are the values for Physical Tankiness, Special Tankiness, Physical Sweepiness and Special Sweepiness respectively before being changed into values having a mean of 100 and standard deviation of 50. More information about the latest Base Stats Ratings formulae can be gathered from the CAP forum, particularly this thread.

If you require much more in-depth mathematical information about Base Stats Ratings, you can read this PDF document. Note, however, that it is written in a formal mathematical fashion, and is based on Version 1 of the Base Stats Ratings, though most of the details hold also for the latest, Version 2.

If you want to find the Base Stats Ratings of any Pokémon, you have three options. The first one is simply to plug in your Base Stats in the formulae. Alternatively, you can use this Java Applet. The Java Applet provides a phrase for each stat it gives, commenting on how good or bad it is.

Finally, you can download this .ZIP file containing an Excel file with the Base Stats Ratings of all Pokémon.

« Previous Article | Home | Next Article » |