Every trainer wants a 15/15/15. The crosshair lights up gold, the appraisal says "wonder", and the bragging rights are real. But for actual in-game performance, a 14/15/15 is often the same mon — and sometimes better. We call them functional hundos, and Hundo Hunter has a dedicated tool for finding them.
What is a functional hundo?
A functional hundo is any IV spread where the final L50 Best-Buddy CP — or the relevant PvP league stat product — exactly matches a 15/15/15 of the same species. Most often the spread is 14/15/15, 15/14/15, or 15/15/14, but some species let 13/15/15 or 14/14/15 hit the same effective number.
Why? Because in-game CP is computed from a floor function. The formula is `floor((Atk × Def^0.5 × HP^0.5) × CPM^2 / 10)`. The floor swallows fractional differences. So a 14/15/15 with a slightly lower attack number can floor to the same CP as a 15/15/15 — and in raids, gym defense, and most PvP leagues, the actual damage and bulk are functionally identical.
The math, with one worked example
Take Gardevoir, base 237 / 195 / 169. At L50 Best Buddy with 15/15/15 attack IV, attack stat is 252 × 0.84029 = 211.75. At 14/15/15 it's 251 × 0.84029 = 210.91. Both floor to the same in-game CP at the same level, and both round to 211 in the damage formula. The 15-attack version has a 0.4% theoretical DPS edge — invisible in practice.
CP = floor((Atk_total × sqrt(Def_total) × sqrt(HP_total)) × CPM^2 / 10)
Now apply that to PvP. In Great League (CP cap 1500), the engine ranks every IV spread by stat product = `floor(Atk) × floor(Def) × floor(HP)` at the highest level under 1500. The rank-1 spread is almost never 15/15/15 — it's usually a low-attack spread that lets you climb a level higher while staying under cap. In Master League, where there's no cap, 15/15/15 IS rank 1 — but functional hundos still match it within the floor.
Species where the functional-hundo trick matters most
- ▸Azumarill (base 112/152/225): one of the most-traded GL species. Rank 1 in GL is 0/15/14, NOT 15/15/15. A traded 14/15/15 catches rank ~10 — still elite.
- ▸Medicham (base 121/152/155): tiny GL legend. Rank 1 is 0/14/15. Trading for hundo here is actively bad.
- ▸Sableye (base 141/136/137): same story. Rank 1 is 0/15/15.
- ▸Gardevoir (Mega): the 14/15/15 functional hundo is the standard ML build because trading IN for hundo costs 1M Stardust and the L50 CP is identical.
- ▸Galarian Stunfisk (GL pick): 0/14/15 outperforms 15/15/15 in GL by 2.4% stat product. The 'lower attack is better' counter-intuition.
Any IV spread at 91% (41/45) or higher is within 0.5% of hundo performance in any PvE context. The fastest way to triage your storage: filter for `4*&!4*` — Hundo Hunter shows the 91%+ mons in a separate row from the 100%+ Wonders.
How to find your functional hundos
Hundo Hunter's Functional Hundos tool scans your collection and surfaces every mon that's within 1 CP of a true hundo at L50 Best Buddy. For each, it shows: the IV spread, the effective L50 CP, the stat product delta vs 15/15/15, and the league the mon is best suited for.
You can also do it manually with the in-game search. Try `4*` to surface 100% mons, then `3*` to grab the 91-97% tier — these are your candidate functional hundos. Tap each one to appraise, and look for the spreads listed above. Or just open the IV calculator and plug in (level, CP, HP, dust) — it tells you the exact IV spread.
Why it matters: the trade math
Trading a mon re-rolls its IVs with a guaranteed floor based on friendship level. Great Friends floor 1/1/1, Best Friends floor 5/5/5, Lucky guarantees 12/12/12. If you have a functional hundo already, trading it for a chance at true hundo destroys a known-good mon for a 1.6% expected upgrade. Use the Trade Reroll calculator before you ever click Send.
- ▸Best Friends trade, no Lucky: ~1.4% chance of true hundo. Don't.
- ▸Lucky trade: still only ~0.5% chance of true hundo across the 12-15 range. Almost never worth re-trading a functional.
- ▸Pre-2020 catch + 2020 Guaranteed Lucky cutoff: traded for Lucky status (free max). See our Lucky Trade explainer.
Hundo Hunter scans your in-game storage popups, OCRs the CP / HP / level, runs the IV solve locally on-device, and flags functional hundos automatically in your collection. The little ★ next to the CP marks the spreads that round to true-hundo performance. No typing required.
Bottom line
Stop deleting your 14/15/15s. In most cases they perform identically to a true hundo, and traded into existence they cost a fraction of the dust + trade luck. Use the Functional Hundos tool, the IV calculator, and the in-game `4*&!4*` filter together — that's the workflow that separates collectors from optimizers.