Note that this original research article was published before the April 2017 change to Pokemon GO. Starting in April 2017, trainers who clicked on the same Pokemon on the map might have had different results; trainers who were above level 30 would have Pokemon with the same IVs, moves, etc., but trainers below level 30 would see different moves, IVs, etc.
It's well established that if two trainers captured the same Pokemon spawn, their Pokemon will be near copies with identical:
- Quick Move and Charge Move
- Individual Values (IV)
- Weight and Height
Additionally, if the trainers are the same level, then the Pokemon they caught will also have the same CP and level. However, when trainer levels differ, their Pokemon levels differ as well. How are Pokemon level decided on each encounter?
Before the Pokemon GO API was deactivated, GamePress Researcher CreativiTimothy recorded 30,000 wild Pokemon encounters as a level 31 trainer. The levels of Pokemon he encountered is shown in the following graph:
Wild Pokemon levels, and thus CP, are:
- Uniformly distributed
- Limited by your trainer level or the level 30 cap, whichever that is lower.
You are just as likely to encounter a level 1 Pokemon as one at your current level (or any levels in between).
If your trainer level is n, the chance of encountering a Pokemon at any level is 1/n (or 1/30, if n>30).
Fancy Math Below
To confirm that our conclusion is statistically significant, we ran a chi-square test against the sample. This test is used to see if the amount of times an outcome appeared relative to the total is equal to some probability.
Based on the test, the chi-squared value is 34.6 with a p value of 0.22 which is not statistically significant. Therefore, level seems to be uniformly distributed across encounters.