Every stat a Pokémon has in battle is the output of a fixed formula, not a random roll applied at battle start — the randomness happens once, at generation, in the form of Individual Values, and everything after that is deterministic arithmetic you control directly through EV investment and Nature choice. Understanding this formula is the difference between a team that 'feels' strong and a team built to survive or outrun a named, specific threat in the current metagame.
IVs: The Hidden 0-31 Roll
Individual Values are a hidden 0-31 value assigned per stat (HP, Attack, Defense, Sp. Atk, Sp. Def, Speed) at the moment a Pokémon is generated, functionally acting as a genetic roll that's fixed for that individual's life. Modern games let you guarantee IVs through breeding (Destiny Knot passes down five parental IVs) or raid/distribution mechanics that hand you a flawless 31 in every stat directly, which is why competitive teams almost always run 31 IVs in every stat except one specific case: 0 Speed IVs for Trick Room teams, where you want to move last on purpose, and 0 Attack IVs for pure special attackers, which matters for two under-explained reasons below.
EVs: 510 Points, 252 Per Stat, and the 4-Point Rule
Effort Values cap at 510 total across all six stats, with a 252-point maximum in any single stat. The critical arithmetic: every 4 EVs invested in a stat equals exactly 1 additional stat point at Level 50 (the standard VGC level), because the stat formula divides the EV term by 4 before adding it. That means 252 EVs doesn't give you 252 points of anything — it gives you 63 points (252 ÷ 4, rounded down), and the leftover 252nd point is wasted since 252 isn't evenly divisible by 4 in a way that changes the outcome versus 248. This is why min-maxed VGC spreads almost always use multiples of 4, commonly landing on 252/252/4 (using the 4 leftover points in a dump stat) rather than spreading evenly, since a stat with fewer than 4 EVs invested gets zero benefit from them.
Natures: The Flat 10% Multiplier
Every Nature boosts one stat by 10% and lowers a different stat by 10%, applied as a flat multiplier (1.1x or 0.9x) to the final calculated stat, after EVs and IVs are already factored in — Nature is the last step in the formula, not the first. Five Natures (Bashful, Docile, Hardy, Quirky, Serious) are neutral and affect nothing, which is why they almost never appear on a competitive set. The choice of which stat to boost is a team-building decision as much as an individual one: a Jolly nature (+Speed, -Attack) on a physical attacker sacrifices some damage for a Speed tier that might be the difference between moving first and getting OHKO'd first.
Why 0 Speed IVs Matter for Trick Room
Trick Room reverses turn order for five turns, meaning the slowest Pokémon on the field moves first instead of last. Trick Room teams deliberately run 0 Speed IVs (and sometimes a Speed-lowering Nature on top) on their attackers to guarantee they're slow enough to benefit from the reversal even against the opponent's own slow Pokémon — without this, a Trick Room attacker with even a middling natural Speed stat can accidentally outspeed a slower opponent and move first under normal turn order before Trick Room is even set, or lose the 'who's slower' tiebreak against another 0-Speed-IV Trick Room mon on the opposing team.
Why 0 Attack IVs Matter Even on Special Attackers
Two mechanics punish a nonzero Attack stat regardless of whether a Pokémon ever uses a physical move. First, confusion self-hit damage is calculated using the confused Pokémon's own Attack stat and Defense stat as a fixed-power 'move' against itself — a pure special attacker with high Attack IVs takes more confusion damage than one with 0 Attack IVs, for zero offensive benefit since it never uses that stat. Second, Foul Play (a move that uses the target's Attack stat instead of the user's) becomes significantly weaker against a special attacker running 0 Attack IVs, which is why min-Attack special attackers are the standard tech answer to Foul Play-heavy Dark-type support Pokémon in formats where that move sees play.
Speed Tiers: Winning by Exactly One Point
A 'speed tier' is the specific Speed stat value a Pokémon reaches after IVs, EVs, and Nature, and VGC teambuilding is obsessed with these numbers because outspeeding a named threat by even a single point changes a matchup from losing to winning. The table below shows a simplified example: a Flutter Mane at three different investment levels against a fixed Incineroar benchmark, illustrating how a single EV increment can flip a speed tie into a clean win.
| Pokémon / Spread | Nature | Speed EVs | Final Speed (Lv. 50) | Outspeeds Jolly 252 Spe Incineroar (136)? |
|---|---|---|---|---|
| Flutter Mane, 0 Spe EVs | Timid | 0 | 126 | No |
| Flutter Mane, 252 Spe EVs | Modest | 252 | 146 | Yes |
| Flutter Mane, 252 Spe EVs | Timid | 252 | 157 | Yes, by 21 |
| Flutter Mane, minimum Speed to just clear 136 | Timid | 84 | 137 | Yes, by exactly 1 |
That fourth row is the point of speed-tier optimization: rather than dumping all 252 EVs into Speed by default, a well-built spread finds the minimum investment needed to clear a specific named threat by exactly one point, freeing the remaining EVs for bulk or a secondary offensive stat. This is standard practice against common Choice Scarf breakpoints and known unboosted benchmarks in the current VGC ruleset.
Common Bulk Spreads and What They're Built to Survive
A spread like 252 HP / 204 Def / 52 SpD isn't arbitrary — it's reverse-engineered from a specific calculated threshold, usually 'survive this named attacker's strongest physical move at +0 without breaking a specific HP percentage,' with the leftover EVs (52 here) dumped into the secondary defensive stat to also blunt a lesser special threat rather than being wasted. Building a spread this way starts from the damage calculator, not from a template: identify the two or three attacks a Pokémon needs to survive on the current team sheet, solve for the minimum Defense or Sp. Def EVs that guarantee the survival threshold against the higher-priority one, then allocate remainder EVs to the other defensive stat or to HP if neither pure defensive investment closes the gap alone.
| Spread | Investment | Typical Use Case |
|---|---|---|
| 252 HP / 252 Def / 4 Spe | Max physical bulk, minimal Speed tiebreak | Walling a known physical breaker while still moving before slower Trick Room threats |
| 252 HP / 204 Def / 52 SpD | Mixed bulk, physical-leaning | Surviving a specific physical hit at full investment while softening a secondary special attacker |
| 4 HP / 252 Atk / 252 Spe | Full offensive investment | Choice Band or Choice Scarf attackers with no defensive role |
| 252 HP / 4 Def / 252 SpD | Max special bulk | Answering a known special wallbreaker directly |
The underlying discipline is the same across every spread in that table: decide the job first (survive X, outspeed Y, deal Z damage), then work backward through the EV formula to the minimum investment that accomplishes it, rather than defaulting to even splits or maximum investment out of habit.
Hidden Power and the Last Vestige of IV-Dependent Movesets
Older generations used IVs for more than just final stat totals — Hidden Power's type and base power were calculated directly from the binary parity of a Pokémon's six IVs, meaning a specific IV combination was required to get, say, Hidden Power Ice rather than Hidden Power Fire. Competitive players in those generations had to breed for exact IV spreads (commonly 31 in every stat except a deliberately lowered Attack IV, since physical bulk from Hidden Power's formula rewarded odd-numbered Attack IVs for certain types) just to access specific offensive coverage. Modern games fixed Hidden Power's base power at a flat 60 regardless of IVs and later removed much of the competitive need to min-max around it, but the mechanic is a useful historical example of how deeply IVs used to interact with moveset options, not just raw stat totals.
Stat Calculation Order, Step by Step
Putting the full formula in sequence clarifies why each piece matters independently: base stat plus IV, times 2, plus the EV term (EVs divided by 4, rounded down), times the Pokémon's level divided by 100, rounded down, plus 5 for non-HP stats (or plus level plus 10 for HP), and only after all of that is the Nature multiplier applied. Because Nature is strictly the last step, a 10% Nature boost is worth more in raw points on a stat that already has heavy EV and IV investment than on one that doesn't — which is part of why competitive spreads pair a stat's Nature boost with that same stat's EV investment rather than boosting one stat by Nature while investing EVs somewhere else entirely.