PEG-adjusted peer calculator
A relative-value calculator: it prices a stock against the median PEG of its peer set, implies a forward P/E, and anchors a forward-EPS fair value. The 'what would peers pay for this growth?' lens, fundamentally different from the DCF kernels and most informative when triangulated against them.
PEG is a relative-value cross-check, not an intrinsic-value anchor. Peer quality and growth durability matter as much as the ratio. Base reliability starts at 0.90, never 1.0, and a low-comparability or dispersed peer set drops it further. Read the answer alongside the DCFs, not instead of them.
PEG-adjusted peer · Mature compounder
Is the market over- or under-paying this stock vs peers?
From peer median PEG to a forward-EPS-anchored price
The peer PEG distribution — and how tight it is
Every step, derived
- forwardPe = 24 (forwardPe) · growthPct = 9 (round of 9)
- peerPegs filtered: 6 valid of 6
- peerPegStats = { count 6, min 1.62, max 2.31, median 1.90, dispersion 1.43× }
- stockPeg = forwardPe / growthPct = 24 / 9 = 2.67
- impliedForwardPe = peerMedianPeg × growthPct = 1.90 × 9 = 17.1
- forwardEps = 9.40 (supplied)
- impliedPrice = impliedForwardPe × forwardEps = 17.1 × 9.40 = 160.32
- range = [136.27, 160.32, 184.36] (±15%)
- reliability = clamp(0.9 -0.15, 0, 1) = 0.75
One stable kernel contract — same as the reports
Reference the model by its stable id peg_adjusted_peer, not the display label. The dedicated page, the all-model workbook, and the report pipeline all hit the same endpoint and reconcile to the same fair value.
| Slug | /en/tools/peg-adjusted-peer-calculator |
| Kernel model id | peg_adjusted_peer · role relative |
| Valuation lens | Peer median PEG → implied forward P/E → forward-EPS-anchored fair value (±15%) |
| Primary input | Forward P/E (trailing fallback) + growth as integer % + peer median PEG |
| Output | status (computed / excluded / failed) + fairValue (low / mid / high) + peer_peg_stats + reliability factors |
| Methodology | valuation-calculators.v1 |
The constants the kernel ships with
| Minimum reliable peer count | 3 (overridable via peer policy, [1, 10]) |
| Max reasonable peer PEG (filter) | 5.0 (values above are discarded as bad data) |
| Max reasonable implied forward P/E | 80.0 (above triggers −0.35) |
| Max subject-PE multiple | 2.5× (implied PE > 2.5× subject → −0.25) |
| Output range | ±15% around mid |
| Base reliability score | 0.90 (not 1.0 — relative is inherently weaker than intrinsic) |
This surface is statelessand runs entirely in your browser — nothing you type is saved or sent anywhere. The same kernel powers the per-stock reports, so the fair value here reconciles exactly with the report's peg_adjusted_peer output for the same inputs. The canonical use is triangulation: run the same stock through the intrinsic DCFs and read the divergence. If the DCFs say $80 and peer PEG says $120, either the DCF growth is conservative or the peer set is over-valued.