Okay, so basically I've been researching on a good rating of a Pokemon that is neither too simple as to be useless (BST) nor too complex as to be uncalculable without a computer (this).
 
The rating is divided in two: what I call the tankiness of a Pokemon and the sweepiness of a Pokemon. The former uses HP, Def and SpD, while the latter uses Atk, SpA and Spe. These two numbers are important in their own right.
 
The tankiness of a Pokemon is defined by:
 
	
	
	
		
 
where HP, Def and SpD are the normalized base stats (not the actual base stats!) of HP, Defense and Special Defense respectively. Tankiness is directly proportional to the overall defenses of a Pokemon.
 
The sweepiness of a Pokemon is defined by:
 
	
	
	
		
 
Again, normalized base stats are used here for Attack and Special Attack. The Speed Factor of a Pokemon can found from this chart, which is the only thing in the formula that depends on the actual base stat, but that is because the Speed stat is used differently than the other stats in the game. Sweepiness is directly proportional to the overall attacking prowess of a Pokemon.
 
Finally, the overall rating of a Pokemon is
 
	
	
	
		
The division by 1000 is only there so as not to have a rating with 6 or 7 digits.
 
For an idea of what a rating means, here is a short table:
 
	
	
	
		
 
Let's give an example: suppose we need to find a rating for Scylant's base stats.
 
Syclant's base stats are 70/116/70/114/64/121.
 
The normalized base stats are:
 
HP: 70/4 + 18 = 35.5
Atk: 116 + 18 = 134
Def: 70 + 18 = 88
SpA: 114 + 18 = 132
SpD: 64 + 18 = 82
Spe: 121 + 18 = 139 (not needed)
 
Speed Factor for 121 base speed = 0.98.
 
Sum of Attack Stats = 134 + 132 = 266.
 
Tankiness = 35.5 x 88 x 82 / (88 + 82) = 1506.87.
Sweepiness = 266 x (0.98 x 266 + 630) / (0.02 x 266 + 630) = 266 x 890.68 / 635.32 = 372.92.
 
Rating = 1506.87 x 372.92 / 1000 = 562 (Stats are very good).
 
Another example: Revenankh. :)
 
Revenankh's base stats are 90/105/90/65/110/65.
 
The normalized base stats are:
 
HP: 90/4 + 18 = 40.5
Atk: 105 + 18 = 123
Def: 90 + 18 = 108
SpA: 65 + 18 = 83
SpD: 110 + 18 = 128
Spe: 65 + 18 = 83 (not needed)
 
Speed Factor for 65 base speed = 0.49.
 
Sum of Attack Stats = 123 + 83 = 206.
 
Tankiness = 40.5 x 108 x 128 / (108 + 128) = 2372.34.
Sweepiness = 206 x (0.49 x 206 + 630) / (0.51 x 206 + 630) = 206 x 730.94 / 735.06 = 204.85.
 
Rating = 2372.34 x 204.85 / 1000 = 486 (Stats are quite good).
				
			The rating is divided in two: what I call the tankiness of a Pokemon and the sweepiness of a Pokemon. The former uses HP, Def and SpD, while the latter uses Atk, SpA and Spe. These two numbers are important in their own right.
The tankiness of a Pokemon is defined by:
		Code:
	
	Tankiness = HP x Def x SpD / (Def + SpD)
	where HP, Def and SpD are the normalized base stats (not the actual base stats!) of HP, Defense and Special Defense respectively. Tankiness is directly proportional to the overall defenses of a Pokemon.
The sweepiness of a Pokemon is defined by:
		Code:
	
	Sweepiness = AT x (SF x AT + 630) / ((1 - SF) x AT + 630)
 
where AT = Atk + SpA
      SF = Speed Factor of Spe
	Again, normalized base stats are used here for Attack and Special Attack. The Speed Factor of a Pokemon can found from this chart, which is the only thing in the formula that depends on the actual base stat, but that is because the Speed stat is used differently than the other stats in the game. Sweepiness is directly proportional to the overall attacking prowess of a Pokemon.
Finally, the overall rating of a Pokemon is
		Code:
	
	Rating = Tankiness x Sweepiness / 1000, rounded to the nearest whole number
	For an idea of what a rating means, here is a short table:
		Code:
	
	   Rating     The stats are   Pokemon with this rating
---------------------------------------------------------
950 or more   Exaggerated     Arceus, Giratina, Palkia, Rayquaza, Regigigas, Mewtwo, Slaking, Dialga, Lugia, Ho-oh, Kyogre, Groudon
 800 to 949   Too good        None
 700 to 799   Fantastic       Garchomp, Mew, Celebi, Jirachi, Manaphy, Shaymin, Salamence, Latios, Heatran, Dragonite, Latias
 600 to 699   Excellent       Entei, Darkrai, Tyranitar, Zapdos, Moltres, Raikou, Cresselia, Metagross, Azelf, Suicune, Articuno, Mesprit, Arcanine
 500 to 599   Very good       Uxie, Gyarados, Deoxys-D, Charizard, Electivire, Togekiss, Typhlosion, Infernape, Kingdra, Registeel, Porygon-Z, Deoxys, Milotic, Magmortar, Lapras, Walrein, Feraligatr, Mamoswine, Swampert, Deoxys-S, Blastoise, Flygon
 450 to 499   Quite good      Blaziken, Venusaur, Sceptile, Lucario, Torterra, Vaporeon, Meganium, Crobat, Regirock, Regice, Empoleon, Espeon, Luxray, Snorlax, Magnezone, Yanmega, Starmie, Hippowdon, Glaceon, Lickilicky, Umbreon, Porygon2, Exeggutor
 400 to 449   Good            Leafeon, Golduck, Gardevoir, Gallade, Ninetales, Tentacruel, Scyther, Jolteon, Nidoqueen, Poliwrath, Rapidash, Heracross, Aerodactyl, Politoed, Honchkrow, Machamp, Nidoking, Flareon, Rhyperior, Weavile, Gliscor, Houndoom, Tangrowth, Gengar, Ampharos, Pinsir, Kangaskhan, Muk, Drapion, Magmar, Scizor, Toxicroak, Ursaring, Abomasnow, Drifblim, Roserade, Floatzel, Electabuzz, Cradily, Skuntank, Claydol, Altaria, Exploud
 350 to 399   Average         Kabutops, Mismagius, Tauros, Glalie, Phione, Wailord, Miltank, Shiftry, Probopass, Dusknoir, Froslass, Hypno, Ludicolo, Ambipom, Rampardos, Donphan, Armaldo, Pidgeot, Bronzong, Dewgong, Manectric, Staraptor, Victreebel, Slowbro, Slowking, Omastar, Clefable, Whiscash, Xatu, Lopunny, Weezing, Raichu, Vileplume, Bellossom, Swalot, Deoxys-A, Hariyama, Gastrodon, Relicanth, Aggron, Alakazam, Tropius, Huntail, Gorebyss, Stantler, Lanturn, Lumineon, Octillery, Grumpig, Golem
 300 to 349   Below Average   Vespiquen, Zangoose, Absol, Dodrio, Golbat, Girafarig, Primeape, Seaking, Spiritomb, Magneton, Cacturne, Breloom, Rhydon, Seviper, Cherrim, Venomoth, Kingler, Piloswine, Carnivine, Crawdaunt, Purugly, Cloyster, Banette, Sharpedo, Bastiodon, Electrode, Hitmonchan, Granbull, Torkoal, Fearow, Camerupt, Steelix, Lunatone, Solrock, Hitmontop, Mantine, Skarmory, Vigoroth, Sandslash, Rotom, Hitmonlee, Jumpluff, Arbok, Noctowl, Forretress, Mr. Mime
 250 to 299   Poor            Jynx, Misdreavus, Quagsire, Persian, Qwilfish, Chimecho, Pelipper, Seadra, Castform, Mightyena, Mothim, Kecleon, Dragonair, Dusclops, Dunsparce, Wormadam-S, Bibarel, Wigglytuff, Wormadam, Wormadam-G, Linoone, Gligar, Pupitar, Marowak, Sealeo, Furret, Masquerain, Metang, Sneasel, Gabite, Azumarill, Sunflora, Raticate, Chatot, Swellow, Grotle, Medicham, Croconaw, Monferno, Marshtomp, Machoke, Wartortle, Shelgon, Tangela, Ponyta, Prinplup, Bayleef, Ivysaur, Charmeleon, Quilava
 200 to 249   Bad             Combusken, Munchlax, Parasect, Sudowoodo, Ninjask, Murkrow, Togetic, Grovyle, Volbeat, Illumise, Haunter, Porygon, Magcargo, Lairon, Lickitung, Plusle, Gloom, Minun, Ariados, Roselia, Pachirisu, Wobbuffet, Wailmer, Blissey, Yanma, Kricketune, Delcatty, Weepinbell, Beautifly, Butterfree, Poliwhirl, Dustox, Corsola, Sableye, Beedrill, Dugtrio, Mawile, Kadabra, Nidorina, Flaaffy, Nidorino
199 or less   Horrible        Everything else
	Let's give an example: suppose we need to find a rating for Scylant's base stats.
Syclant's base stats are 70/116/70/114/64/121.
The normalized base stats are:
HP: 70/4 + 18 = 35.5
Atk: 116 + 18 = 134
Def: 70 + 18 = 88
SpA: 114 + 18 = 132
SpD: 64 + 18 = 82
Spe: 121 + 18 = 139 (not needed)
Speed Factor for 121 base speed = 0.98.
Sum of Attack Stats = 134 + 132 = 266.
Tankiness = 35.5 x 88 x 82 / (88 + 82) = 1506.87.
Sweepiness = 266 x (0.98 x 266 + 630) / (0.02 x 266 + 630) = 266 x 890.68 / 635.32 = 372.92.
Rating = 1506.87 x 372.92 / 1000 = 562 (Stats are very good).
Another example: Revenankh. :)
Revenankh's base stats are 90/105/90/65/110/65.
The normalized base stats are:
HP: 90/4 + 18 = 40.5
Atk: 105 + 18 = 123
Def: 90 + 18 = 108
SpA: 65 + 18 = 83
SpD: 110 + 18 = 128
Spe: 65 + 18 = 83 (not needed)
Speed Factor for 65 base speed = 0.49.
Sum of Attack Stats = 123 + 83 = 206.
Tankiness = 40.5 x 108 x 128 / (108 + 128) = 2372.34.
Sweepiness = 206 x (0.49 x 206 + 630) / (0.51 x 206 + 630) = 206 x 730.94 / 735.06 = 204.85.
Rating = 2372.34 x 204.85 / 1000 = 486 (Stats are quite good).
























