Why does Redmi Watch 4's compass function need to be calibrated with 8 strokes every time I go in?

To improve the accuracy of the compass, it needs to be calibrated every time you use it to provide more accurate pointing.