maybe its not a penalty, maybe it was their update and for some reason a lot of new competitiors beat u and ur backlinks were dynamic and some dropped etc...
Wait a few days, maybe your website will come back and rank better than before. Many same things happened, it's normal and don't worry.
the search engines results change daily.....so just continue doing what you were doing and be patient....Yahoo has been especially volatile lately