@Yi He @Binance Labs help to understand. Before it's concluded.

I understand why this may feel suspicious, but it is most likely not a glitch or manipulation. The behavior comes from how the 24-hour percentage is actually calculated on platforms like Binance. Unlike stock markets, it is not based on a fixed daily opening price. Instead, it uses a rolling 24-hour window, where the percentage change is calculated as the difference between the current price and the price exactly 24 hours ago. Since this reference price continuously moves forward in time every second, the percentage can keep changing even if the current price appears stable.

This is why you may notice frequent fluctuations in the percentage. The “24 hours ago” price is constantly shifting minute by minute, and even small differences in past prices can affect the calculation. Additionally, different internal price sources such as last traded price, mark price, and index price can introduce slight variations. On top of that, rounding and UI updates can make the displayed price look unchanged while minor decimal-level changes are still happening in the background.

For example, if the price 24 hours ago was ₹50,000 and the current price is ₹51,000, the change would be +2%. However, a few minutes later, even if the current price remains around ₹51,000, the reference price from 24 hours ago might shift to ₹50,200, which would reduce the percentage to around +1.6%. In this case, the price has barely moved, but the percentage changes due to the rolling calculation.