Methodology

How the Market Risk Score is built.

MarketRiskScan converts market, economic and financial data into a deterministic 0–100 measure of U.S. equity downside vulnerability. The numerical score is calculated in PHP from documented rules; artificial intelligence does not determine the score.

v1.2 · development · free/public-data model
Model at a glance
From public data to one comparable risk scale.
MarketRiskScan normalizes unlike measures such as Treasury yields, inflation, CAPE, credit conditions, corporate profits and volatility before combining them into category- and horizon-specific risk scores.
25 Indicators
7 Categories
4 Horizons
Relative risk scale
0–100
1M · 3M · 6M · 12M
Live readings are member-only
Create an account to view today’s Dashboard →
Model
v1.2
Risk Factors
25
Categories
7
Forward Horizons
4

What the score means

The score measures modeled vulnerability, not certainty.

The Market Risk Score measures how vulnerable U.S. equities are to a meaningful market decline over the selected horizon. It combines valuation, interest rates, credit conditions, economic momentum, inflation, corporate profits and market internals.

A score of 50.4 does not mean a 50.4% chance of a crash. The 0–100 value is a relative risk scale. It is not currently a probability of a recession, a 10% correction or a 20% bear market. Event probabilities will only be published after point-in-time historical backtesting supports them.

The dashboard uses the 3-month composite as its headline reading and also lets members inspect separate 1-month, 6-month and 12-month model horizons. Interactive horizon controls update the category composition and qualitative downside-vulnerability views without converting the score into a probability.

Downside Risk Outlook

A qualitative interpretation of relative vulnerability to 10%, 15% and 20% equity-market declines.

The member Dashboard translates the selected 1-, 3-, 6- or 12-month model risk state into qualitative downside-vulnerability labels for a 10% correction, 15% decline and 20% bear market. The 6-month view is the default.

Very Low → Low → Moderate → Elevated → High → Very High

These labels are ordinal risk-state descriptions informed by the current MarketRiskScan model and retrospective research. They are designed to help users interpret relative vulnerability by decline severity and horizon.

The labels are not calibrated probabilities. “High” downside vulnerability does not mean a stated percentage chance that the decline will occur. MarketRiskScan does not publish numerical event probabilities because the historical exact-vintage evidence is not strong enough to support that level of precision.

Risk bands

Labels are descriptive ranges on the 0–100 scale.

Low≤ 20.0
Normal> 20.0 and < 36.0
Elevated36.0 to < 51.0
High51.0 to < 66.0
Very High66.0 to < 81.0
Extreme≥ 81.0

How an indicator becomes a risk score

Most indicators are normalized against their own history so unlike units can be combined.

A Treasury yield, inflation rate, CAPE ratio and volatility index cannot be averaged directly because they use different units and historical ranges. MarketRiskScan first maps each indicator to a comparable 0–100 risk scale.

Higher-is-riskier level score = historical percentile × 100
Lower-is-riskier level score = 100 − historical percentile

For indicators configured with trend, the current change over the specified trend window is compared with that indicator's own historical changes. Some custom indicators use purpose-built nonlinear rules or composites instead of a simple percentile. For example, Yield Curve Stress and Oil & Gas Shock contain time-dependent stress components directly in the composite.

Percentiles are calculated using the indicator's configured historical window. This helps answer: “How unusual is today's condition relative to this indicator's own history?”

Level vs. trend by horizon

Near-term scores respond more to recent movement; longer horizons emphasize the underlying level.

Horizon Level Trend Acceleration
1 Month 65% 35% 0%
3 Months 70% 30% 0%
6 Months 80% 20% 0%
12 Months 90% 10% 0%
If a trend component is unavailable for a valid indicator, the scorer renormalizes across the components that are available instead of inserting a fake neutral value.

Category weights

The importance of each category changes by forecast horizon.

Category 1M 3M 6M 12M
Stock Valuation 10% 12% 17% 22%
Rates & Treasury 18% 18% 17% 15%
Credit & Financial Stress 18% 18% 16% 13%
Economy & Consumer 10% 14% 17% 18%
Inflation & Energy 15% 14% 12% 10%
Corporate Profits & Fundamentals 10% 12% 13% 14%
Market Internals 19% 12% 8% 8%

Data Quality

Data Quality measures whether the model has current, sufficiently complete input data—not whether the market will decline.

Each indicator receives a Data Quality score based on two operational factors: freshness and historical coverage.

Indicator Data Quality = Freshness Quality × Historical Coverage
Freshness Data received within the indicator's expected update cadence receives full freshness credit. Increasingly delayed observations receive lower freshness credit and may be marked stale.
Historical coverage The available history is compared with the model's configured rolling or static lookback. Short histories receive less weight than complete histories.

Data Quality affects the score itself, not just the label beside it. An indicator with incomplete history has proportionally less influence.

Effective indicator weight = configured indicator weight × Data Quality
Effective category weight = configured category weight × Category Data Quality

Available effective weights are then renormalized. Missing data are never silently assigned a score of 50. The stored model field historically named Data Confidence summarizes weighted data freshness, coverage and completeness across the model. On public-facing pages this is described as Data Quality to avoid implying forecast certainty.

All 25 model indicators

The definitions and weights below are read directly from the v1.2 configuration stored in the database.

Stock Valuation
How expensive U.S. equities are relative to earnings, economic output and implied equity compensation.
3 indicators
1M weight
10%
3M weight
12%
6M weight
17%
12M weight
22%
Long-Term Stock Valuation
Are stock prices high relative to inflation-adjusted earnings over a full business cycle?
40% of category
Technical metric
Shiller Cyclically Adjusted P/E (CAPE)
Scoring
Historical percentile
Risk direction
Higher values = more risk
Historical window
Static history from 1871
Trend window
Not separately applied
Update cadence
Monthly · expected within 45 days
Source series
Yale ie_data.xls CAPE + public monthly extension
Displayed units
ratio
Level risk is the CAPE historical percentile using the long Shiller history. In v1.1, CAPE is treated primarily as a structural valuation input; short-term movement is not materially rewarded or penalized.
Buffett Indicator
Compares the value of U.S. corporate equities with the size of the U.S. economy.
30% of category
Technical metric
U.S. Corporate Equity Market Value / Nominal GDP
Scoring
Historical percentile
Risk direction
Higher values = more risk
Historical window
Static history from 1950
Trend window
Not separately applied
Update cadence
Quarterly · expected within 120 days
Source series
BOGZ1LM883164105Q / GDP
Displayed units
ratio
Derived ratio using Federal Reserve corporate-equity market value and nominal GDP. Level risk is the historical percentile of the ratio. Source series are aligned to common quarterly dates.
Reward for Owning Stocks
Measures how much extra expected return stocks offer over safer bonds.
30% of category
Technical metric
U.S. Implied Equity Risk Premium
Scoring
Level + trend
Risk direction
Lower values = more risk
Historical window
Static history from 1960
Trend window
90 days
Update cadence
Monthly · expected within 45 days
Source series
IMPLIED_ERP_MONTHLY / IMPLIED_ERP_ANNUAL
Displayed units
percent
Uses the Damodaran implied equity risk premium series. Lower ERP means investors are receiving less compensation for equity risk. Level and three-month deterioration are scored.
Rates & Treasury
Interest-rate, real-yield, yield-curve, term-premium, and Treasury-market risk.
4 indicators
1M weight
18%
3M weight
18%
6M weight
17%
12M weight
15%
10-Year Treasury Yield
Higher long-term Treasury yields make borrowing more expensive and compete with stocks for investor money.
25% of category
Technical metric
10-Year Treasury Constant Maturity Rate
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
30-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
DGS10
Displayed units
percent
Level score is the rolling 30-year percentile of DGS10. Trend captures roughly 90-day yield increase and recent 30-day acceleration.
Long-Bond Risk Premium
Measures the extra compensation investors demand to hold long-term Treasury bonds.
25% of category
Technical metric
10-Year Treasury Term Premium
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
Static history from 1990
Trend window
90 days
Update cadence
Daily · expected within 5 days
Source series
THREEFYTP10
Displayed units
percent
Primary automated implementation uses a FRED term-premium series. A rising term premium indicates investors demand more compensation for duration/fiscal/inflation uncertainty.
Real Interest Rate
Shows the return investors can earn after expected inflation; high real yields pressure expensive assets.
25% of category
Technical metric
10-Year Treasury Inflation-Indexed Security, Constant Maturity
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
20-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
DFII10
Displayed units
percent
Level and trend percentiles of the 10-year TIPS real yield. Rising real yields increase discount-rate pressure on equities.
Yield Curve Stress
Looks for both an inverted yield curve and the potentially important transition when it steepens again.
25% of category
Technical metric
10Y–2Y Inversion / Re-Steepening Stress Composite
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
30-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
T10Y2Y + DGS10
Displayed units
score
Custom v1.1 composite designed to capture the warning phase (inversion) and transition phase (re-steepening), plus rapid long-end yield acceleration.
Credit & Financial Stress
Corporate credit spreads, lending conditions, leverage, and financial-system stress.
4 indicators
1M weight
18%
3M weight
18%
6M weight
16%
12M weight
13%
Junk-Bond Stress
Shows how much extra interest weaker companies must pay over safer government bonds.
30% of category
Technical metric
ICE BofA U.S. High Yield Option-Adjusted Spread
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
20-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
BAMLH0A0HYM2
Displayed units
percent
Level risk reflects the high-yield OAS percentile. Trend risk emphasizes rapid spread widening. Current FRED delivery may not provide the full long backtest history, so licensed historical data may be required.
Bank Lending Tightness
Tracks whether banks are becoming more reluctant to lend to businesses.
25% of category
Technical metric
SLOOS Net Percentage Tightening C&I Lending Standards
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
Static history from 1990
Trend window
180 days
Update cadence
Quarterly · expected within 120 days
Source series
DRTSCILM + DRTSCIS
Displayed units
percent
Composite of net tightening responses for large/middle-market and small-firm commercial and industrial loans. Higher net tightening increases credit risk.
Overall Financial Conditions
Combines stress across money, debt, equity and banking markets into one broad financial-conditions measure.
25% of category
Technical metric
Chicago Fed National Financial Conditions Index
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
20-year rolling history
Trend window
91 days
Update cadence
Weekly · expected within 10 days
Source series
NFCI
Displayed units
index
Positive NFCI readings indicate tighter-than-average financial conditions. Both level and 8–13 week tightening momentum contribute to risk.
Investment-Grade Credit Stress
Measures whether even stronger companies are being charged more to borrow.
20% of category
Technical metric
ICE BofA U.S. Corporate Option-Adjusted Spread
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
20-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
BAMLC0A0CM
Displayed units
percent
Level and widening momentum of the investment-grade OAS. Rapid widening can indicate deteriorating financial conditions before defaults rise.
Economy & Consumer
Employment, growth, business activity, and household demand.
5 indicators
1M weight
10%
3M weight
14%
6M weight
17%
12M weight
18%
Recession Warning
Looks for a meaningful rise in unemployment that has historically accompanied recessions.
25% of category
Technical metric
Real-Time Sahm Rule Recession Indicator
Scoring
Custom composite
Risk direction
Higher values = more risk
Historical window
Static history from 1960
Trend window
90 days
Update cadence
Monthly · expected within 40 days
Source series
SAHMREALTIME
Displayed units
percentage points
Custom nonlinear mapping centered on the official 0.50 percentage-point Sahm threshold. Risk rises as the indicator approaches/exceeds the threshold; one- and three-month worsening add momentum risk.
Broad Economic Momentum
Summarizes many parts of the economy to show whether growth is running above or below its normal pace.
20% of category
Technical metric
Chicago Fed National Activity Index
Scoring
Level + trend
Risk direction
Lower values = more risk
Historical window
Static history from 1967
Trend window
90 days
Update cadence
Monthly · expected within 40 days
Source series
CFNAI
Displayed units
index
Uses the three-month moving average of CFNAI for the level signal and the three-month change for deterioration. Lower values indicate weaker activity.
Consumer Spending Momentum
Measures whether inflation-adjusted consumer spending is still growing or beginning to weaken.
20% of category
Technical metric
Real Personal Consumption Expenditures Growth
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
25-year rolling history
Trend window
90 days
Update cadence
Monthly · expected within 45 days
Source series
PCEC96
Displayed units
percent
Derived from PCEC96. Composite uses short-term annualized real spending growth and year-over-year growth, transformed so weaker growth produces higher risk.
Job-Loss Momentum
Detects whether layoffs are beginning to rise quickly, rather than focusing only on the raw number of claims.
20% of category
Technical metric
Initial Unemployment Claims Momentum
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
20-year rolling history
Trend window
91 days
Update cadence
Weekly · expected within 10 days
Source series
ICSA
Displayed units
percent
Uses the four-week moving average of initial claims. Risk is driven primarily by year-over-year increase plus 13-week acceleration to reduce population/scale distortion.
Housing Leading Signal
Building permits often weaken before broader construction and economic activity.
15% of category
Technical metric
Building Permits Momentum
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
25-year rolling history
Trend window
180 days
Update cadence
Monthly · expected within 45 days
Source series
PERMIT
Displayed units
percent
Uses year-over-year percentage change in permits to avoid long-run scale distortion, with an additional six-month directional trend.
Inflation & Energy
Inflation momentum, expectations, oil, gasoline, and energy-shock conditions.
4 indicators
1M weight
15%
3M weight
14%
6M weight
12%
12M weight
10%
Inflation Momentum
Shows whether inflation is accelerating or cooling before the year-over-year number fully reflects it.
30% of category
Technical metric
3-Month / 6-Month Annualized Core PCE Inflation
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
30-year rolling history
Trend window
180 days
Update cadence
Monthly · expected within 45 days
Source series
PCEPILFE
Displayed units
percent
Derived from PCEPILFE. Short-term annualized inflation is weighted more heavily than six-month inflation; additional stress applies when 3-month inflation exceeds 6-month inflation.
Underlying Inflation
Tracks the Fed's preferred underlying inflation measure, excluding food and energy.
30% of category
Technical metric
Core PCE Price Index Year-over-Year Inflation
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
30-year rolling history
Trend window
90 days
Update cadence
Monthly · expected within 45 days
Source series
PCEPILFE
Displayed units
percent
YoY inflation is derived from PCEPILFE. Risk is nonlinear around the Fed's 2% objective; higher and reaccelerating core inflation increases risk.
Long-Term Inflation Expectations
Shows whether markets expect inflation pressure to remain elevated years into the future.
20% of category
Technical metric
5-Year, 5-Year Forward Inflation Expectation Rate
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
20-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 3 days
Source series
T5YIFR
Displayed units
percent
Level percentile plus recent increase in T5YIFR. Persistent upward movement matters more than isolated daily noise.
Oil & Gas Shock
Measures both how expensive energy is and how quickly oil and gasoline prices are rising.
20% of category
Technical metric
WTI / Retail Gasoline Energy Shock Composite
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
20-year rolling history
Trend window
90 days
Update cadence
Daily · expected within 10 days
Source series
DCOILWTICO + GASREGW
Displayed units
score
Custom composite combines oil-price level, rapid WTI movement, and gasoline-price movement. It is designed to distinguish a gradual high-price regime from a sudden inflationary energy shock.
Corporate Profits & Fundamentals
Broad corporate profit growth, profitability, and profits relative to the size of the economy.
3 indicators
1M weight
10%
3M weight
12%
6M weight
13%
12M weight
14%
Corporate Profit Growth
Shows whether broad U.S. corporate profits are growing or weakening compared with a year earlier.
40% of category
Technical metric
Corporate Profits After Tax with IVA and CCAdj — Year-over-Year Growth
Scoring
Level + trend
Risk direction
Lower values = more risk
Historical window
30-year rolling history
Trend window
180 days
Update cadence
Quarterly · expected within 120 days
Source series
CPATAX
Displayed units
percent
Derived from BEA/FRED CPATAX. MarketRiskScan calculates year-over-year percentage growth in corporate profits after tax with inventory valuation and capital consumption adjustments. Lower growth and deterioration increase risk.
Corporate Profitability
Tracks broad corporate profitability rather than the earnings of a single stock index.
35% of category
Technical metric
Nonfinancial Corporate Unit Profits with IVA and CCAdj
Scoring
Level + trend
Risk direction
Lower values = more risk
Historical window
30-year rolling history
Trend window
180 days
Update cadence
Quarterly · expected within 120 days
Source series
A463RD3Q052SBEA
Displayed units
dollars/unit
Uses BEA/FRED A463RD3Q052SBEA: corporate profits with IVA and CCAdj per unit of real gross value added of nonfinancial corporate business. Lower profitability and compression increase risk.
Profit Share of the Economy
Shows whether corporate profits are strong or weak relative to the overall U.S. economy.
25% of category
Technical metric
Corporate Profits After Tax with IVA and CCAdj / Nominal GDP
Scoring
Level + trend
Risk direction
Lower values = more risk
Historical window
30-year rolling history
Trend window
180 days
Update cadence
Quarterly · expected within 120 days
Source series
CPATAX / GDP
Displayed units
percent
Derived from BEA/FRED CPATAX divided by nominal GDP, multiplied by 100. Lower profit share and deterioration indicate weaker corporate fundamentals.
Market Internals
Market volatility and investor leverage conditions.
2 indicators
1M weight
19%
3M weight
12%
6M weight
8%
12M weight
8%
Investor Leverage
Tracks how much borrowed money investors are using and whether forced deleveraging may be beginning.
55% of category
Technical metric
FINRA Margin Debt / Deleveraging Stress
Scoring
Custom composite
Risk direction
Custom risk direction
Historical window
15-year rolling history
Trend window
90 days
Update cadence
Monthly · expected within 45 days
Source series
MARGIN_DEBT
Displayed units
USD millions
Custom measure combines margin-debt level normalized to the size of the market/economy with rapid deleveraging after leverage was previously elevated.
Market Fear / Volatility
Measures the options market's expectation for near-term stock-market volatility.
45% of category
Technical metric
Cboe Volatility Index (VIX)
Scoring
Level + trend
Risk direction
Higher values = more risk
Historical window
15-year rolling history
Trend window
60 days
Update cadence
Daily · expected within 3 days
Source series
VIXCLS
Displayed units
index
Level percentile plus recent acceleration in VIX. Use short smoothing to reduce one-day noise.

Daily calculation pipeline

The member Dashboard reads stored results; it does not recalculate the model on every page view.

Free/public data sources
Normalize & store observations
Build derived indicators
Calculate 25 indicator scores
Aggregate categories & horizons
Store daily snapshot
The numeric score is deterministic. MarketRiskScan may generate one AI Commentary from the already-calculated daily snapshot. AI interprets the stored results; it does not assign or alter indicator, category, horizon, Downside Risk Outlook, or headline scores. AI Commentary is explanatory, may contain errors, and is not financial advice.

Historical comparisons and backtesting

Historical context is useful, but it must avoid hindsight and revised-data bias.

MarketRiskScan stores daily model snapshots going forward. These snapshots can be graphed directly because they represent what the operational model calculated on that date.

Reconstructing earlier periods such as the dot-com peak, the 2007 market peak, or 1929 requires a separate point-in-time research process. A valid historical reconstruction should only use observations that were actually published and available by the simulated date. Revised economic data must not be treated as though investors knew the revised values in real time.

Numerical event probabilities such as “32% chance of a 15% decline” are intentionally not published. The Dashboard instead reports qualitative Downside Risk Outlook labels. Those labels describe relative vulnerability and do not upgrade retrospective research into calibrated probability evidence.

Important limitations

No market-risk model can identify every cause or timing of a future decline.

Not a timing signal Extreme valuation can persist for long periods. A high score does not identify the exact date of a market decline.
Not a probability The 0–100 score is a relative risk scale unless and until separate empirical probabilities are validated through backtesting.
Public-data tradeoffs Model v1.2 intentionally favors freely available, reproducible data. Some commercial datasets could provide broader or longer market detail.
Unexpected shocks Geopolitical events, pandemics, policy mistakes and other sudden catalysts may occur before ordinary market and economic indicators fully respond.
Revisions Some economic series are revised after initial publication. Live scoring uses the stored operational data; historical research requires vintage-aware treatment.
Model risk Weights, transformations and lookbacks reflect a documented modeling framework and may be revised only through a new version rather than silently changing historical definitions.

Versioning and transparency

Model definitions are versioned. Changes to indicators, weights, lookbacks or transformations should create a new model version so historical snapshots remain interpretable. The current public-data framework is v1.2.

Free/public-data MarketRiskScan model. Removes seven licensed-provider dependencies, adds three BEA/FRED corporate-profit indicators, and reweights Valuation and Market Internals around publicly available inputs.
Use of this information

Market Risk Scan is an informational risk-monitoring tool. It is not investment advice, is not individualized to any investor, and does not predict future returns. Scores should be considered alongside other information and judgment.