There is no perfect fish food. There are hundreds of fish species, and each has its own feed profile on carbs, protein and lipids and micro-nutrients. The protein source should match the amino acid complex of the species as closly as possible. There are a number of good basic fish foods for pond species but if you have carnivores, omnivores and herbivores in the pond you cannot match the feed to all 3.