Well, technically, I only have 1 at the moment: a Shiny Sandshrew from my Ruby copy (2 years of non-resetment and counting!), which I ran into east of Fallarbor. I also had a Shiny Roselia, which I traded with my brother, since he didn't have any.
And then there's the possibility I have some Shiny Pokémon on my Silver and Red copies, but I haven't played them in ages... (I wanted to get as many Stage 1 / Baby Pokémon ready to trade into a new game before I restarted, but since the only other Metal Generation game we have at home is Crystal, that plan was never put in motion - trading all those Pokémon would have required a bunch of Junk Pokémon, and a lot of semi-expensive Balls to catch them with).
I know I had a few (Box Glitch-multiplied) Red Gyarados', and once in a previous saved file I had caught a Shiny Jynx in the Ice Cave. I also lost a Shiny Graveler on Victory Road to a Self-Destruct or an Explosion, and that's about it...