Closing prices at the end of each trading day, from 30 Oct 2020. Not a live quote. Adjusted for share splits, so the line has no step at a split; dividends are not added back.
| FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | 32.22 | 41.93 | 41.22 | 38.29 | 29.21 | 15.32 | 8.16 | n/a |
| Growth | +30.1% | −1.7% | −7.1% | −23.7% | −47.6% | −46.7% | ||
| Net income | 13.62 | 13.33 | 12.35 | 16.80 | 7.78 | 0.81 | −3.87 | n/a |
| Growth | −2.1% | −7.3% | +36.0% | −53.7% | −89.6% | −578.1% | ||
| EPS, diluted | 12.65 | 12.27 | 11.10 | n/a | 6.78 | 0.71 | n/a | n/a |
| FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|
| Net margin | 42.3% | 31.8% | 30.0% | 43.9% | 26.6% | 5.3% | −47.4% | n/a |
| FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|
| Operating cash flow | −1.45 | 2.19 | 7.12 | 4.99 | 4.96 | 12.72 | 1.82 | n/a |
| Buybacks | n/a | 0.00 | 0.00 | −6.44 | 0.00 | 0.00 | n/a | n/a |
| Dividends paid | 0.00 | 0.00 | 0.00 | 0.00 | −7.72 | −1.44 | −5.13 | n/a |
| FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|
| Cash | 18.58 | 7.31 | 23.79 | 26.52 | 29.59 | 18.58 | 11.80 | n/a |
| Shareholders’ equity | 34.95 | 48.04 | 81.56 | 93.05 | 92.06 | 90.94 | 81.77 | n/a |
In billions of CNY, except per-share figures and ratios. Fiscal years, as last filed with the SEC.
| Fiscal year | FY2018 31 Dec 2018 | FY2019 31 Dec 2019 | FY2020† 31 Dec 2020 | FY2021 31 Dec 2021 | FY2022 31 Dec 2022 | FY2023 31 Dec 2023 | FY2024 31 Dec 2024 | FY2025 31 Dec 2025 |
|---|---|---|---|---|---|---|---|---|
| Revenue and profit | ||||||||
| 32.22 | 41.93 | 41.22 | 38.29 | 29.21 | 15.32 | 8.16 | n/a | |
| Growth | +30.1% | −1.7% | −7.1% | −23.7% | −47.6% | −46.7% | ||
| 2.80 | 2.85 | 2.98 | 3.56 | 2.89 | 2.35 | 2.02 | n/a | |
| 18.65 | 19.43 | 17.91 | 23.40 | 12.05 | 1.59 | −2.08 | n/a | |
| 5.07 | 6.12 | 5.63 | 6.69 | 4.19 | 0.64 | 1.52 | 0.63 | |
| 13.62 | 13.33 | 12.35 | 16.80 | 7.78 | 0.81 | −3.87 | n/a | |
| Growth | −2.1% | −7.3% | +36.0% | −53.7% | −89.6% | −578.1% | ||
| Per share | ||||||||
| 12.65 | 12.27 | 11.19 | n/a | 6.79 | 0.71 | n/a | n/a | |
| 12.65 | 12.27 | 11.10 | n/a | 6.78 | 0.71 | n/a | n/a | |
| Growth | −3.0% | −9.5% | −89.5% | |||||
| 1,076,869 | 1,086,699 | 1,104 | 1,182 | 1,145 | 1,146 | 1,395 | n/a | |
| 1,076,869 | 1,086,699 | 1,126 | 1,360 | 1,147 | 1,147 | 1,395 | n/a | |
| Growth | +0.9% | −99.9% | +20.8% | −15.6% | −0.0% | +21.6% | ||
† The diluted share count jumps at 2020, so per-share figures either side of that column are not comparable. Usually a split, but the break lands on the restatement boundary rather than on the split date, because every column is that period’s latest filing.
Shown in CNY as filed; the screener converts to dollars.