What’s a stock actually worth?
Three classic estimates — a two-stage DCF, a reverse DCF, and the Graham number — computed from a company’s own SEC filings, with every assumption editable and every input shown. The opposite of a proprietary “fair value” you can’t check.
Stage-1 growth down the side, discount rate across the top, with terminal growth at 2.5% and 10 years of stage 1. Every cell runs the same two-stage DCF as the card above, so moving a slider moves the grid.
| Growth ↓ Discount → | 7% | 8% | 9% | 10% | 11% |
|---|---|---|---|---|---|
| 4% | 20.07 | 16.35 | 13.78 | 11.89 | 10.46 |
| 6% | 23.60 | 19.12 | 16.02 | 13.77 | 12.04 |
| 8% | 27.72 | 22.35 | 18.64 | 15.94 | 13.89 |
| 10% | 32.55 | 26.12 | 21.69 | 18.47 | 16.02 |
| 12% | 38.18 | 30.51 | 25.23 | 21.40 | 18.49 |
| Growth the close implies | -18.0% | -16.3% | -14.7% | -13.3% | -12.0% |
Outlined: your current pair. Shaded: at or above the last close, 3.62 USD. The heavy line runs between the cells on either side of it.
Per ADS: one ADS is 3 ordinary shares (20-F filed 2026-04-23), so EPS and book value are multiplied by 3 and the share count divided by it.
Estimates, not targets. The DCF treats free cash flow as cash flow to equity and divides by shares (the common retail shortcut — it skips net debt and a full WACC), so it’s a sanity-check, not a valuation opinion. All inputs are from BZUN’s SEC filings; change any assumption above and the numbers update live. Educational only — not investment advice.
Loading your saved valuations…
A DCF is only as good as its assumptions — that’s exactly why every one here is yours to change. We treat free cash flow as cash flow to equity and divide by shares (the common retail shortcut; it skips net debt and a full WACC), so treat the output as a sanity-check range, not a valuation opinion. Inputs from SEC filings. Educational only — not investment advice.