Calculate Benjamin Graham's intrinsic value formula for stocks
Benjamin Graham, the father of value investing and Warren Buffett's mentor, developed a formula to estimate the maximum fair price for a defensive investor to pay for a stock. The Graham Number combines two fundamental data points — earnings per share and book value per share — into a single price ceiling.
Graham's logic: a reasonable stock should not trade at more than 15x earnings (a PE of 15) and not more than 1.5x book value (a P/B of 1.5). The combined constraint multiplied together gives 22.5 (15 × 1.5). The Graham Number is the price that satisfies both constraints simultaneously.
Graham Number = √(22.5 × EPS × Book Value per Share)Example: A company with EPS of ₹50 and Book Value per Share of ₹300. Graham Number = √(22.5 × 50 × 300) = √(3,37,500) = ₹581. If the stock trades below ₹581, it passes Graham's price test.
Graham's full checklist for defensive investors goes beyond just the number. Adapting his criteria to Indian market conditions gives a useful screen for avoiding value traps:
Few Indian large-caps pass all seven criteria simultaneously — which is exactly Graham's point. The screen filters for genuinely conservative value opportunities rather than popular growth stories.
Graham's framework was built for a 1940s–1970s US market dominated by old-economy companies with tangible assets. Applied blindly to modern Indian markets, it systematically excludes some of the best businesses. TCS, Infosys, Asian Paints, and HDFC Bank all trade far above their Graham Numbers — and have compounded wealth for decades anyway.
The issue is growth. Graham designed the formula for 'defensive' investors who wanted to avoid losses, not for growth investors seeking to identify tomorrow's compounders. A company growing EPS at 25% annually justifies a PE well above 15. The Graham Number would have told you to avoid Bajaj Finance at ₹200 in 2013 — when it went on to become a ₹7,000+ stock by 2021.
Use Graham Number as a floor, not a ceiling. If a stock trades below its Graham Number AND has a decent growth profile, it is worth investigating seriously. Do not use it to cap how much you pay for quality compounders.
| Stock | Approx EPS (FY24) | Approx Book Value | Graham Number | Market Price (approx) | Assessment |
|---|---|---|---|---|---|
| SBI | ₹68 | ₹480 | ₹856 | ₹820 | Near Graham value — watch asset quality |
| ONGC | ₹35 | ₹210 | ₹407 | ₹280 | Below Graham Number — deep value or value trap |
| TCS | ₹126 | ₹248 | ₹840 | ₹3,900 | 5x Graham — growth premium |
| Asian Paints | ₹54 | ₹110 | ₹366 | ₹3,000 | 8x Graham — brand moat priced in |
Upgrade to rupiya.io Premium for real-time quotes, advanced filters, unlimited watchlists, and AI-powered insights.
rupiya.io is for research and education only. Calculations are estimates based on publicly available data. Not investment advice.