The fluctuations come from the algorithm itself. If you the algorithm is mostly fast components then your hash rate will be much higher than when you have a bunch of slow components to the algorithm.
Yes it changes every minute but you will have some periods of time where it is real high, real low, or something inbetween.