Why does my Xiaomi Watch 2 Pro count inaccurately?

Step recording principle: The watch has a built-in acceleration sensor that detects data through the acceleration sensor and then combines the algorithm and the basic information of the human body, which is eventually converted into information such as steps, consumption, etc.
Factors that affect the number of steps recorded by the watch:
1, Because the watch measures the walking distance  is based on the user's own set height, gender and weight to estimate the user's step, and then multiplied by the number of steps taken by the individual to arrive at an estimated value.
2, Because steps will vary from person to person, may be people with the same height, gender, weight  will have different steps, so the final calculated value will also have a large error.
3, The accuracy of the pace, that is, the number of steps walked, there are many uncertainties will have a lot to do with each person's behavior habits, such as the arm swinging range walking habits and human activity scenes more (such as walking, riding, driving, bathing, etc.), arm movements are more complex (such as keyboard tapping, moving the mouse, lifting objects, etc.).
4, It is precisely because of the above reasons so the watch's final calculated distance is also an estimated value, the watch can not be used as a professional measurement tool to measure the distance. This is followed by continuous optimization of the software algorithm to calculate a more accurate data.