You might notice that the daily percentage change for a stock in our app sometimes differs slightly from websites like Yahoo Finance or Google Finance. This is a common source of confusion — and here’s why it happens.
We calculate the daily percentage change using the official exchange method — the same one used by the official stock exchange and professional data providers such as Bloomberg and Refinitiv.
Formula:
(Last trade of the day − Previous day’s official close) ÷ Previous day’s official close
This method reflects the true daily performance of a stock based on official market data and is recognized by regulators and financial institutions.
Some finance websites and apps, such as Yahoo Finance or Google Finance, use a simplified or “convenient” calculation:
(Last trade − First trade of the day) ÷ First trade of the day
In practice, that means they often use the first trade (or even pre-market data) as the baseline, instead of the official previous close.
This can make a stock appear up on a day when it’s actually down according to the exchange — or vice versa.
Let’s say:
| Source | Calculation | Result |
|---|---|---|
| Exchange / Our App | (20.08 − 20.16) ÷ 20.16 | −0.40% |
| Yahoo / Google | (20.08 − 20.05) ÷ 20.05 | +0.15% |
So while the stock officially fell 0.4%, those platforms might show a small gain.