| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | CNY 21.44B | +26.2% |
| Gross Profit | CNY 9.65B | +26.3% |
| EBITDA | — | — |
| Net Income | CNY 1.21B | −54.0% |
| Diluted EPS | CNY 0.98 | −53.3% |
| Free Cash Flow | CNY 1.58B | +12.4% |
Bars are the value as filed for every stored fiscal year (oldest → newest, the latest bar solid); a year the store has no value for is left EMPTY. Free cash flow is operating cash flow less capital expenditures for the same year — the only figure here computed from two lines, and a year missing either one is a gap. The 3y/5y/10y CAGRs are the analytics core’s own (positive-base only); no rate is recomputed on this strip, and no rate is shown for a series the core doesn’t publish one for. Diluted EPS is drawn on ONE share basis: as-filed per-share figures from before a split are stated on the old basis, so where the implied share count breaks (net income ÷ EPS, ±1.45× band — the same acceptance band the API’s own classifier uses) the earlier bars are left undrawn and any CAGR horizon reaching past the break is suppressed rather than shown as a rate across two different bases.
Every bar is a figure as filed. Anything a filed line doesn’t explain is drawn as a residual, never absorbed into a neighbouring step.
Reconciliation.
| Step | Applied | Running level | % of revenue | 2024 |
|---|---|---|---|---|
| Revenue · reported | CNY 21.44B | CNY 21.44B | 100.0% | CNY 16.99B |
| Cost of revenue | -CNY 11.80B | CNY 9.65B | −55.0% | CNY 9.36B |
| Gross profit · reported | CNY 9.65B | CNY 9.65B | 45.0% | CNY 7.64B |
| Selling & marketing | -CNY 5.27B | CNY 4.38B | −24.6% | CNY 3.52B |
| SG&A | -CNY 1.23B | CNY 3.16B | −5.7% | CNY 931.7M |
| Other (residual) · residual | CNY 146.1M | CNY 3.30B | 0.7% | — |
| Operating income · reported | CNY 3.30B | CNY 3.30B | 15.4% | CNY 3.32B |
| Interest expense | -CNY 430.9M | CNY 2.87B | −2.0% | CNY 92.9M |
| Other (residual) · residual | -CNY 958.9M | CNY 1.91B | −4.5% | — |
| Pretax income · reported | CNY 1.91B | CNY 1.91B | 8.9% | CNY 3.35B |
| Income tax | -CNY 703.5M | CNY 1.21B | −3.3% | CNY 712.1M |
| Minority interest | -CNY 4.8M | CNY 1.21B | −0.0% | CNY 17.9M |
| Net income · reported | CNY 1.21B | CNY 1.21B | 5.6% | CNY 2.62B |
Filed cash-flow lines, summed over the years below.
The remainder is not free cash flow — it absorbs securities, debt movement, other financing and FX.
Partial legs understate: Acquisitions 4/7y, Dividends 5/7y, Buybacks 4/7y, Stock issued 1/7y.
| Fiscal year | Operating Cash Flow | Capex | Acquisitions | Dividends | Buybacks | Debt issued | Debt repaid |
|---|---|---|---|---|---|---|---|
| 2019 | CNY 1.04B | CNY 116.1M | — | — | — | CNY 1.4M | CNY 14.8M |
| 2020 | CNY 826.5M | CNY 57.0M | — | CNY 330.3M | — | CNY 410.7M | CNY 2.9M |
| 2021 | CNY 916.3M | CNY 180.3M | CNY 8.8M | — | — | CNY 313,000 | CNY 416.6M |
| 2022 | CNY 1.41B | CNY 290.1M | CNY 683.5M | CNY 306.3M | CNY 82.2M | — | CNY 5.3M |
| 2023 | CNY 1.67B | CNY 174.1M | -CNY 4.6M | CNY 370.8M | CNY 32.7M | — | CNY 206,000 |
| 2024 | CNY 2.17B | CNY 762.5M | — | CNY 1.24B | CNY 330.2M | CNY 563.8M | CNY 718,000 |
| 2025 | CNY 2.58B | CNY 997.7M | CNY 225.9M | CNY 1.36B | CNY 549.2M | CNY 4.74B | CNY 595.2M |
Blank = not reported that year.
| DPS (FY2025) | — |
| Trailing yield | — |
| Payout ratio | 112.7% |
| Growth streak | — |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | — | — | reported |
| FY20242024-12-31 | CNY 1.00 | — | derived (paid ÷ diluted shares) |
| FY20232023-06-30 | CNY 0.30 | +17.8% | derived (paid ÷ diluted shares) |
| FY20222022-06-30 | CNY 0.25 | — | derived (paid ÷ diluted shares) |
| FY20202020-06-30 | — | — | reported |
None of the three composites is computable for this filer — each needs two consecutive fiscal years of specific lines (COGS, PP&E, receivables), which many financials and asset-light names legitimately never tag. The trend below is what the store does serve.
| Quality trend | 2025 | Δ vs 2020 | Trend · 8y | vs own | vs sector |
|---|---|---|---|---|---|
| Gross Margin | 45.0% | +14.6pp | p93 | p66 | |
| Operating Margin | 15.4% | +6.9pp | p64 | p92 | |
| Net Margin | 5.6% | +8.5pp | p50 | p80 | |
| Return on Invested Capital | 26.8% | — | p13 | p84 | |
| Return on Equity | 11.5% | — | p38 | p62 |
Three scores, kept separate. They are not averaged into one “quality” number. They point in different directions (F is a 0–9 count, higher-better; Z is a distress distance, higher-safer; M is a manipulation screen, lower-cleaner) and were fitted on different samples for different questions — a blended figure would be ours, not theirs, and would hide exactly the disagreement that is worth reading.
Sector context. The percentile columns on the trend rows are the ones this payload serves: “vs own” ranks the latest value inside this company’s own served history, “vs sector” inside its sector pool. A blank sector cell means the pool was too thin to rank honestly (or the metric is a currency level, where a cross-currency rank would be meaningless). The three SCORES carry no sector percentile: the payload’s percentile block covers the served ratios only, so “is this Z good for Retail Trade?” is a question we cannot answer from what is served, and we don’t pretend to.
Latest vintage only. A 12-year F-Score / Z-Score strip is not drawn. The point-in-time factor store carries valuation, returns, margin, momentum and growth factors — not these composites — and recomputing them here from the annual columns would produce a series that disagrees with the headline above (different vintage of facts, different restatement handling). A score that disagrees with itself is a wrong number, so the history is omitted rather than approximated.
The nine named F-Score checks, the Merton distance-to-default / default probability, ROIIC and the growth-durability CAGRs live on FS · Financial Strength; the full ratio grid — every served ratio, with its own trend and both percentiles — is the Ratios section below.
Drivers multiply to 13.9% vs reported ROE 11.5%.
| Line | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|
| Revenue | CNY 9.39B | CNY 8.98B | CNY 9.07B | CNY 10.09B | CNY 11.47B | CNY 16.99B | CNY 21.44B |
| YoY % | -4.4% | +1.0% | +11.2% | +13.8% | +48.1% | +26.2% | |
| Cost of Revenue | CNY 6.88B | CNY 6.25B | CNY 6.64B | CNY 7.02B | CNY 7.03B | CNY 9.36B | CNY 11.80B |
| YoY % | -9.3% | +6.3% | +5.6% | +0.2% | +33.1% | +26.1% | |
| Gross Profit | CNY 2.51B | CNY 2.73B | CNY 2.43B | CNY 3.07B | CNY 4.44B | CNY 7.64B | CNY 9.65B |
| YoY % | +8.8% | -11.0% | +26.3% | +44.7% | +71.9% | +26.3% | |
| Selling & Marketing Expense | CNY 818.3M | CNY 1.19B | CNY 1.21B | CNY 1.44B | CNY 1.72B | CNY 3.52B | CNY 5.27B |
| YoY % | +45.5% | +1.4% | +19.5% | +19.0% | +105.1% | +49.6% | |
| SG&A Expense | CNY 593.2M | CNY 796.4M | CNY 810.8M | CNY 816.2M | CNY 633.6M | CNY 931.7M | CNY 1.23B |
| YoY % | +34.3% | +1.8% | +0.7% | -22.4% | +47.0% | +31.5% | |
| Operating Income | CNY 1.02B | CNY 766.6M | CNY 401.0M | CNY 882.0M | CNY 2.22B | CNY 3.32B | CNY 3.30B |
| YoY % | -24.6% | -47.7% | +119.9% | +152.0% | +49.2% | -0.4% | |
| Interest Expense | CNY 25.2M | CNY 31.3M | CNY 28.4M | CNY 33.4M | CNY 34.6M | CNY 92.9M | CNY 430.9M |
| YoY % | +24.3% | -9.5% | +17.7% | +3.7% | +168.4% | +363.8% | |
| Interest & Investment Income | CNY 7.3M | CNY 25.6M | CNY 40.4M | CNY 66.3M | CNY 145.2M | CNY 118.7M | CNY 104.4M |
| YoY % | +250.3% | +57.9% | +64.1% | +118.9% | -18.3% | -12.0% | |
| Equity Method Income | — | — | -CNY 4.0M | -CNY 8.2M | — | CNY 6.0M | -CNY 834.5M |
| Pretax Income | CNY 289.0M | CNY 80.8M | -CNY 1.22B | CNY 906.8M | CNY 2.33B | CNY 3.35B | CNY 1.91B |
| YoY % | -72.0% | +157.3% | +43.4% | -42.8% | |||
| Income Tax | CNY 279.6M | CNY 210.9M | CNY 213.3M | CNY 267.1M | CNY 551.8M | CNY 712.1M | CNY 703.5M |
| YoY % | -24.5% | +1.1% | +25.2% | +106.6% | +29.1% | -1.2% | |
| Income from Continuing Operations | CNY 9.4M | -CNY 130.1M | -CNY 1.43B | CNY 639.7M | — | — | — |
| Income from Discontinued Operations | -CNY 303.8M | -CNY 130.0M | — | — | — | — | — |
| Net Income (incl. NCI) | -CNY 294.4M | -CNY 260.2M | -CNY 1.43B | CNY 639.7M | CNY 1.78B | CNY 2.64B | CNY 1.21B |
| YoY % | +178.5% | +47.9% | -54.1% | ||||
| Minority Interest (P&L) | -CNY 3.8M | CNY 2.1M | -CNY 14.4M | CNY 1.6M | CNY 12.9M | CNY 17.9M | CNY 4.8M |
| YoY % | +720.3% | +38.5% | -73.3% | ||||
| Net Income | -CNY 290.6M | -CNY 262.3M | -CNY 1.42B | CNY 638.2M | CNY 1.77B | CNY 2.62B | CNY 1.21B |
| YoY % | +177.2% | +48.0% | -54.0% | ||||
| Net Income to Common | — | — | — | CNY 638.2M | CNY 1.77B | CNY 2.62B | — |
| YoY % | +177.2% | +48.0% | |||||
| EPS (Basic) | -CNY 0.32 | -CNY 0.26 | -CNY 1.18 | CNY 0.53 | CNY 1.42 | CNY 2.11 | CNY 0.98 |
| YoY % | +167.9% | +48.6% | -53.6% | ||||
| EPS (Diluted) | -CNY 0.32 | -CNY 0.26 | -CNY 1.18 | CNY 0.52 | CNY 1.41 | CNY 2.10 | CNY 0.98 |
| YoY % | +171.2% | +48.9% | -53.3% | ||||
| Weighted Avg Shares (Basic) | — | 865.6M | 1.10B | 1.21B | 1.24B | 1.24B | — |
| YoY % | +27.6% | +9.2% | +3.1% | -0.3% | |||
| Weighted Avg Shares (Diluted) | — | — | — | 1.22B | 1.25B | 1.25B | — |
| YoY % | +2.8% | -0.3% |
Sector is SIC-based, not GICS. A blank cell means the figure wasn't filed.