Forward earnings calculator
A 5-year EPS-scenario fair value: bull / base / bear earnings paths, probability-weighted and discounted at cost of equity. One of eleven kernels behind the published stock analyses: same engine, same numbers.
Forward earnings models look precise exactly when the terminal multiple does too much of the work. Stress the bear case and the probability weights before trusting the midpoint, and remember the smooth path is an assumption, not a forecast.
Forward earnings · Mature compounder
Three earnings paths, faded toward 3% terminal growth
Forward EPS ($11.20) is positive, archetype-sane (ratio 1.18× ∈ [1.00, 5.0]) and better reflects the model horizon than trailing EPS. First growth step treated as consumed.
No analyst policy supplied. The deterministic fade path generated bear (0.6× growth, 0.8× P/E) and bull (1.3× growth, 1.2× P/E) from the base case.
Every step, derived
- anchorEps = 11.20 (forward_eps_anchor) · growthYears = 4 · discountYears = 5
- scenarioSource = deterministic_fallback_fade_path
- Bear: g₀ 7.2% → CAGR 4.6% · PE 19.2× · EPS₅ 13.43 · px 258 · PV 167.54 · w 0.25
- Base: g₀ 12.0% → CAGR 7.4% · PE 24.0× · EPS₅ 14.93 · px 358 · PV 232.85 · w 0.50
- Bull: g₀ 15.6% → CAGR 11.0% · PE 28.8× · EPS₅ 17.03 · px 491 · PV 318.82 · w 0.25
- fairValue = { low 167.54 (bear PV), mid 238.02 (weighted), high 318.82 (bull PV) }
One stable kernel contract, same as the reports
Reference the model by its stable id forward_earnings, not the display label. The dedicated page, the all-model workbook, and the report pipeline all hit the same endpoint.
| Slug | /en/tools/forward-earnings-calculator |
| Kernel model id | forward_earnings · role eps_dcf |
| Valuation lens | Scenario EPS, discounted at Ke |
| Primary input | Forward EPS (with archetype-sane anchor fallback to TTM) |
| Run endpoint | POST /api/v1/valuation-calculators/run · model_id: "forward_earnings" |
| Response contract | result.status + result.fairValue (low / mid / high) + reliability |
This surface is stateless. The same kernel powers the per-stock reports, so the numbers reconcile across surfaces rather than drifting. Run the same stock through the all-model workbook to triangulate against the other ten lenses.