Log = comparable erasA P/E of 20 and a hyper-growth P/E of 400 only sit on ONE readable chart in log scale — the default. The axis still reads the actual multiple.
Old vs newThe old names (Apple · Intel · IBM · Oracle · Cisco) carry the dot-com memory — Cisco's ~150× peak vs its ~25× today. The new names (Palantir · quantum · Arm) show what the market pays for a story before the earnings arrive.
Percentile beats the absoluteA P/E of 25 sounds cheap — unless the stock usually trades at 12. The cross-sectional rank panel scores each name against its OWN history (percentile + z), so 'rich for THIS stock' is separated from 'rich in absolute terms'. Where a name has too little history to support that (nine of them do), the percentile is withheld and the real month count is printed instead — a percentile from 27 months would look precise and mean almost nothing.
One earnings figure, everywhere it mattersA P/E is a price divided by an earnings figure, and there is more than one. This line divides by annual diluted EPS from the filings, and so does every ranked number here. Trailing twelve-month EPS is a different figure — for Waste Management the two read 33.8 and 59.6 on the same day — so it is shown as a separate ◇ and its own column, never as a point on this line. Whichever number you are looking at, the page names the earnings figure behind it.
Hot/cold tape = who's stretchedThe line chart shows exact paths; the tape makes it glanceable which names are red-hot (expensive vs their own history) and which are washed-out blue right now.
Current P/E — live, and on the line's own basisThe CURRENT read updates on load + daily from the latest price, divided by the same annual diluted EPS the line uses — so the ● at the right edge is genuinely the line's next point. The other three earnings figures — Trailing TTM (actual), Current-yr est. and Forward (published analyst estimates) — are one click away as COMPARE reads: a hollow ◇ with no connector, plus their own labelled column. All facts; the app presents the computed multiples, names the denominator behind each, and never forecasts.
Isolate one nameClick any line to isolate it — its own-history 10–90% band draws behind it (with the actual date span) so you can see where today sits in its range. Click empty space to clear. Shift-click for every line at that month. Click a tape date column to rank every stock at that month.
Gaps are honest — and they say whyWhere P/E is undefined (a loss year) the line simply breaks. Nothing on this page is ever left as a bare blank: an absent number reads no P/E (the ratio genuinely does not exist — the company lost money, or is private) or unknown (a number could be worked out, but we would not publish one we could not verify) — hover it for the reason in full. Pre-profit names carry no line at all and each states its own reason on its pill; SpaceX is private — no public EPS, no P/E. Never stretched to fake a longer history.
A line that stops says whyWhere a name's line ends early, that is not a broken feed — the ratio stopped being defined (most often because the company's annual diluted earnings went negative), so the line stops rather than being extended. The chart's own end label says when, e.g. "ends Dec '25", and the pill, the rank row and the "Data coverage & honesty" tiles carry the date and the reason in full. Which names, and why, is read from the data itself — nothing after those dates is interpolated.
vs the S&P 500The dashed dark line is the market's own trailing P/E (its long-run average marked flat). A stock far above it is paying a premium to the market; below it, a discount.