Some one just offered you one that was pretty much exactly you described.Perfect for aren't 31, but the better for a competitive keldeo.
I mean, the perfect for keldeo is timid, lowest attack possible, 30 IV on other stats minimum and HP Ghost.
If, however, you still don't want to do that, then just download a free one off of Pokecheck.
Here, I even filtered it for you:
https://www.pokecheck.org/?p=search&pokemon=647&nature=11&ivt=150&hpt=7