Price-to-Book in the US: The Academic Gold Standard Barely Works

Growth of $10,000 invested in Price-to-Book Value Screen vs S&P 500 from 2000 to 2025

Price-to-Book is the most studied value signal in finance. Fama and French built a Nobel Prize-winning model around it. Academic research documented the premium across decades and markets. Quants have been running low P/B screens since the 1980s.

Contents

  1. Method
  2. What Research Shows
  3. The Simple Screen
  4. The Advanced Screen
  5. Backtest Results
  6. When It Works
  7. When It Fails
  8. Sector Concentration
  9. Limitations
  10. Full Annual Returns
  11. Takeaway
  12. Run It Yourself
  13. Part of a Series
  14. References

In the US from 2000 to 2025, it returned 7.50% annually vs 7.64% for the S&P 500. That's -0.15% annual underperformance over 25 years.

The story behind that number is more interesting than the headline.


Method

  • Data source: Ceta Research (FMP financial data warehouse)
  • Universe: All US exchanges (NYSE, NASDAQ, AMEX), market cap > $1B
  • Signal: P/B 0–1.5, ROE > 8% (from financial_ratios FY + key_metrics FY)
  • Period: 2000–2025 (25 annual rebalance periods)
  • Rebalancing: Annual (January), equal weight top 30 by lowest P/B
  • Benchmark: S&P 500 Total Return (SPY)
  • Cash rule: Hold cash if fewer than 10 stocks qualify
  • Transaction costs: Size-tiered model (0.1% mega-cap to 0.5% mid-cap)

Historical financial data with 45-day lag to prevent look-ahead bias. Full methodology: backtests/METHODOLOGY.md


What Research Shows

The P/B premium was first documented by Rosenberg, Reid, and Lanstein in 1985. They found that high book-to-market stocks (low P/B) earned excess returns over subsequent periods. Fama and French (1992) formalized this into the three-factor model: the HML (high-minus-low) factor captured the spread between value stocks (high B/M) and growth stocks (low B/M). The premium persisted across international markets, different time periods, and various methodological frameworks.

Lakonishok, Shleifer, and Vishny (1994) offered a behavioral explanation: investors systematically overpay for glamour stocks and underpay for value stocks. The correction of this mispricing generates the premium.

Gray and Vogel (2012) complicated the picture. Testing multiple valuation metrics head-to-head, they found P/B underperformed EV/EBITDA and FCF-based measures as a standalone signal. It worked, but not as well as alternatives.

More recent research suggests the premium has weakened. As economies shifted toward intangible assets (software, brands, human capital), book value became less reflective of true economic value. A software company might have a P/B of 15 and be genuinely cheap on cash flow terms. A bank at P/B 0.8 might be a trap.


The Simple Screen

This query finds every large-cap US stock currently trading below 1.5x book value.

SELECT
 k.symbol,
 p.companyName,
 p.exchange,
 ROUND(k.priceToBookRatioTTM, 2) AS pb_ratio,
 ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM key_metrics_ttm k
JOIN profile p ON k.symbol = p.symbol
WHERE k.priceToBookRatioTTM > 0
 AND k.priceToBookRatioTTM < 1.5
 AND k.marketCap > 1000000000
 AND p.exchange IN ('NYSE', 'NASDAQ', 'AMEX')
ORDER BY k.priceToBookRatioTTM ASC
LIMIT 50

Run this screen live →

You'll notice the output is dominated by financials. Banks, insurance companies, and REITs naturally trade near or below book value because their assets are largely financial instruments marked to market. An industrial at 0.8x P/B is a different animal from a bank at 0.8x P/B.


The Advanced Screen

Adding ROE > 8% separates companies that are cheap and earning decent returns from companies that are cheap and destroying capital.

SELECT
 k.symbol,
 p.companyName,
 p.exchange,
 p.sector,
 ROUND(k.priceToBookRatioTTM, 3) AS pb_ratio,
 ROUND(k.returnOnEquityTTM * 100, 1) AS roe_pct,
 ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM key_metrics_ttm k
JOIN profile p ON k.symbol = p.symbol
WHERE k.priceToBookRatioTTM > 0
 AND k.priceToBookRatioTTM < 1.5
 AND k.returnOnEquityTTM > 0.08
 AND k.marketCap > 1000000000
 AND p.exchange IN ('NYSE', 'NASDAQ', 'AMEX')
ORDER BY k.priceToBookRatioTTM ASC
LIMIT 30

Run this screen live →

The ROE filter matters. A stock at P/B 0.9 with ROE of 3% is burning through equity. A stock at P/B 1.2 with ROE of 14% is compounding it. The backtest uses this ROE > 8% filter on FY data.


Backtest Results

Metric Portfolio S&P 500
CAGR 7.50% 7.64%
Max Drawdown -52.32% -34.90%
Sharpe Ratio 0.225 0.322
Up Capture 103.57%
Down Capture 79.34%
Win Rate (vs SPY) 48% (12/25 years)
Cash Periods 0/25
Avg Stocks 21.2

A $10,000 investment in January 2000 grew to ~$60,936 by end of 2025 vs ~$63,071 for SPY.

The headline is slightly negative. But two numbers stand out: the down capture ratio of 79.34% and the max drawdown of -52.32%.

Down capture of 79.34% means when the S&P 500 falls, this portfolio falls only 79% as much on average. That's defensive. The max drawdown of -52.32% vs -34.90% for SPY appears to contradict this, and it does, in one specific year.


When It Works

The value decade (2000–2006): The strategy's dominant stretch. After the dot-com bubble, the market spent years repricing fundamentals. P/B screens toward industrial, financial, and materials stocks, exactly the sectors that recovered while tech stayed suppressed.

Year Portfolio S&P 500 Excess
2000 +1.39% -10.5% +11.9pp
2001 +6.51% -9.17% +15.7pp
2002 +0.33% -19.92% +20.2pp
2003 +52.94% +24.12% +28.8pp
2004 +25.07% +10.24% +14.8pp
2005 +27.08% +7.17% +19.9pp
2006 +34.52% +13.65% +20.9pp

Seven consecutive years of positive excess. The dot-com crash barely touched this portfolio (positive returns in 2000, 2001, 2002 while SPY lost 10-20% each year). The subsequent recovery was enormous.

Post-crisis recovery (2009–2010): +53.62% in 2009 (+28.9pp excess), +50.69% in 2010 (+36.4pp excess). When cheap stocks bounce, they bounce hard.


When It Fails

The modern era has been brutal for P/B screens in the US.

Year Portfolio S&P 500 Excess
2008 -52.1% -34.31% -17.8pp
2011 -27.03% +2.46% -29.5pp
2015 -12.84% -0.12% -12.7pp
2019 +15.72% +32.31% -16.6pp
2020 -0.09% +15.64% -15.7pp
2021 +15.44% +31.26% -15.8pp
2024 -2.19% +25.28% -27.5pp

2008 is the critical year. The -52.1% drawdown tells you exactly what P/B screens hold: financials, banks, industrials. Those were the stocks at the center of the financial crisis. When book value itself becomes suspect (impaired mortgage assets, off-balance-sheet exposure), P/B 0.6 can mean the stock is still expensive relative to its true net worth.

2019, 2020, 2021, 2024 show a structural problem. The S&P 500's gains in those years were concentrated in large-cap technology companies with high or expanding P/B ratios. Microsoft, Nvidia, Apple, Meta, Google don't show up in P/B screens. They never will. A portfolio that systematically excludes them underperforms in years they dominate the index.


Sector Concentration

Low P/B screens in the US overwhelmingly select financials and industrials. These sectors have high book values (loan portfolios, plant, equipment) and often trade near or below them.

This isn't a problem in itself. But it means P/B portfolios are implicitly a bet on financial and industrial sector performance relative to technology. From 2010 to 2024, that was a losing bet in most years. The sector composition is structural, not incidental.

Energy and materials also appear when commodity prices are depressed. A steel company at P/B 0.7 when iron ore is cheap looks cheap. The P/B filter finds it. Whether the sector reprices is a separate question.


Limitations

The alpha is gone, or at least deeply cyclical. From 2000 to 2010, the strategy beat SPY in 9 of 11 years. From 2011 to 2024, it beat SPY in 5 of 14. The US market's dominance by intangible-heavy technology companies means P/B screens will chronically underweight the index's best performers.

2008 risk is real. The -52.32% max drawdown is 17 percentage points deeper than SPY's. P/B screens pack the portfolio with financial stocks. Financial crises hit exactly those stocks.

Book value is accounting, not economics. A software company writes off R&D immediately. Its book value is minimal but its economic assets (code, talent, relationships) are enormous. P/B of 15 might be genuinely cheap. An industrial carrying depreciated plants on the books at cost might show P/B 0.5 but the assets are worth less in a modern economy. The ratio measures accounting equity, not replacement value.

Annual rebalancing lag. Rebalancing in January uses prior-year FY filings. The portfolio can't respond to mid-year deterioration.


Full Annual Returns

Year Portfolio S&P 500 Excess
2000 +1.39% -10.50% +11.9pp
2001 +6.51% -9.17% +15.7pp
2002 +0.33% -19.92% +20.2pp
2003 +52.94% +24.12% +28.8pp
2004 +25.07% +10.24% +14.8pp
2005 +27.08% +7.17% +19.9pp
2006 +34.52% +13.65% +20.9pp
2007 -0.48% +4.40% -4.9pp
2008 -52.10% -34.31% -17.8pp
2009 +53.62% +24.73% +28.9pp
2010 +50.69% +14.31% +36.4pp
2011 -27.03% +2.46% -29.5pp
2012 +22.00% +17.09% +4.9pp
2013 +29.71% +27.77% +1.9pp
2014 +5.80% +14.50% -8.7pp
2015 -12.84% -0.12% -12.7pp
2016 +10.59% +14.45% -3.9pp
2017 +11.49% +21.64% -10.2pp
2018 -8.12% -5.15% -3.0pp
2019 +15.72% +32.31% -16.6pp
2020 -0.09% +15.64% -15.7pp
2021 +15.44% +31.26% -15.8pp
2022 -13.07% -18.99% +5.9pp
2023 +13.84% +26.00% -12.2pp
2024 -2.19% +25.28% -27.5pp

Takeaway

The P/B premium existed in the US. It was real from 2000 to 2010. In the 15 years since, it's largely disappeared, except in specific market environments (post-crash recoveries, value rotations like 2022).

The down capture of 79.34% is genuine. P/B screens toward industrials and financials that hold up better in typical market pullbacks. But "typical pullbacks" and financial crises are different things, and P/B screens are exactly wrong for financial crises.

If you're running this screen today, the strongest case is for markets outside the US, where the intangible economy is less dominant, where financials and industrials still make up a larger share of index weight, and where the P/B premium hasn't been as thoroughly arbitraged.


Run It Yourself

git clone https://github.com/ceta-research/backtests.git
cd backtests

# US backtest
python3 price-to-book/backtest.py --preset us --output results.json --verbose

# All exchanges
python3 price-to-book/backtest.py --global --output results/exchange_comparison.json

# Current screen
python3 price-to-book/screen.py --preset us

Part of a Series

This is the US analysis. We ran the same screen across 18 exchanges globally:


References

  • Fama, E. & French, K. (1992). "The Cross-Section of Expected Stock Returns." Journal of Finance, 47(2), 427–465.
  • Rosenberg, B., Reid, K. & Lanstein, R. (1985). "Persuasive Evidence of Market Inefficiency." Journal of Portfolio Management, 11(3), 9–16.
  • Lakonishok, J., Shleifer, A. & Vishny, R. (1994). "Contrarian Investment, Extrapolation, and Risk." Journal of Finance, 49(5), 1541–1578.
  • Gray, W. & Vogel, J. (2012). "Analyzing Valuation Measures: A Performance Horse-Race over the Past 40 Years." Journal of Portfolio Management, 39(1), 112–121.
  • Novy-Marx, R. (2013). "The Other Side of Value: The Gross Profitability Premium." Journal of Financial Economics, 108(1), 1–28.

Run It Yourself

Explore the data behind this analysis on Ceta Research. Query our financial data warehouse with SQL, build custom screens, and run your own backtests across 70,000+ stocks on 20 exchanges.

Data: Ceta Research (FMP financial data warehouse), 2000–2025. Universe: NYSE + NASDAQ + AMEX. Full methodology: METHODOLOGY.md. Past performance doesn't guarantee future results.

Read more