As one of the pieces of feedback on fitness, I keep an eye on the numbers that Garmin's race predictor outputs, and note what causes the step improvements in predictions for future reference, as I do my strict 3 session a week program.
So yesterday (January 1st) when a more speed-focused session had gone well I was please to see the 5k prediction improve by 5 seconds to an equal recent peak (same as two days earlier after a more aerobic session), the best prediction for 6 months (after struggling back from injury)
But then glancing at my watch a few hours later (after midnight, January 2nd), the prediction had slowed by 7 seconds. How can this make sense? If the prediction was valid, nothing had invalidated it in those few hours. And the new prediction was equal worst for the last two weeks, despite the last two sessions supposedly increasing the prediction to its best for six months!
It seems to me this prediction needs to be made more stable. Your expected performances don't improve and get worse in mutiple steps in a week, what they do is gradually improve in weeks where training is going well. This can be achieved with a better design of the calculation, perhaps even as simply as smoothing the predictions over an appropriate time, but probably something a little better than that. The result would be that the ups and downs actually mean something substantial, rather than being confusing noise.