Ovulation

I think my ovulation date was wrongly adjusted.
The prediction said my ovulation was due on the 8th of June with a 24 day cycle, but after updating my BBT this morning, it just showed that I had ovulated on the 3rd of June with a 20 day cycle.
Just wanna know on what basis this fact was established.