Google rankings fluctuate all the time due to off page SEO factors such as past search history, bounce rate, location and many individual factors. They also fluctuate due to lost backlinks, de-indexed content and other technical factors resulting from a Google algorithm change.
If you've been hit by a Google penalty, algorithm changes or if you want an SEO consultant to take a look at your specific online business, then let me know.