"Price is what you pay; value is what you get." - Benjamin Graham
This page explains a practical Graham Screener process when you do not have an automated screener yet. The goal is simple: shortlist stocks where price may be below conservative value, then pressure-test the idea with risk signals.
A Graham Screener is a rules-based filter set inspired by Benjamin Graham's value discipline: - Favor understandable businesses with real earnings power. - Demand conservative valuation multiples. - Require a margin of safety before considering a position.
Use this page as your one-pager workflow.
Classic formula:
Graham Number = sqrt(22.5 x EPS x BVPS)
ASCII version:
__________________________
Graham Number = \/ 22.5 x EPS x BVPS
EPS = earnings per share
BVPS = book value per share
22.5 = 15 (P/E cap) x 1.5 (P/B cap)
If price is below this level, a stock may be undervalued on a conservative Graham-style lens. Treat that as a starting flag, not a final verdict.
[Universe]
|
v
[Quality Filters]
- positive EPS
- reasonable debt
- no obvious accounting red flags
|
v
[Value Filters]
- P/E <= 15
- P/B <= 1.5
- price < Graham Number
|
v
[Margin of Safety]
- require discount buffer to value
|
v
[Event Risk Check]
- dilution / short interest / volume spikes / near-lows
|
v
[Manual Review + Position Sizing]
P/E <= 15 and P/B <= 1.5 (or stricter if quality is lower).Assume: - EPS = 4.00 - BVPS = 30.00
Graham Number = sqrt(22.5 x 4.00 x 30.00)
= sqrt(2700)
= 51.96
If price is 42, the stock trades below this estimate. Next step is not "buy"; next step is event-risk and balance-sheet review.
Educational content only; not investment advice.
Yes. This page is designed for manual screening using public financial data and simple valuation thresholds.
No. Use it as a first-pass valuation check, then validate balance-sheet quality, earnings durability, and risk events.
Use ranking tables for valuation context, chart pages for market structure, and event tables for dilution, short-interest, and liquidity signals.