EchoRock Research — Economic & Market Intelligence
MODEL GUIDE

How to read EchoRock Model.

Stages describe the model’s overall economic regime. Status labels describe the individual signals that determine that regime.

STAGES 1–6 The whole-economy classification

Stage 1 is the lowest-stress regime. Higher stages require progressively broader confirmation of economic stress.

SIGNAL LABELS What each model input is saying

Labels such as Stable, Mixed, Watch and Stressed summarize the rules being triggered inside Growth, Labor, the yield curve and credit.

Important: A stage is a model classification, not a stock-market forecast, recession probability, or investment recommendation.
THE SIX-STAGE FRAMEWORK

What Stage 1 through Stage 6 mean

Each step adds a specific form of economic vulnerability or confirmation. The model does not move higher simply because one report is weak.

When multiple stage conditions are satisfied, the higher-risk satisfied rule is the published stage.

01
Stage 1

Expansion

Meaning: The economy is in the model’s baseline expansion regime. Broad real-economy stress is not persistent and no yield-curve vulnerability watch is active.

TRIGGERNo persistent Growth + Labor stressandno active curve watch
02
Stage 2

Vulnerable Expansion

Meaning: Expansion is still intact, but the prior yield-curve inversion keeps the economy inside the model’s vulnerability window.

TRIGGERNo persistent Growth + Labor stressbut12-month curve watch is active
03
Stage 3

Slowdown

Meaning: Weakness in Growth + Labor has persisted long enough to become a genuine real-economy slowdown signal rather than a one-month wobble.

TRIGGERPersistent Growth + Labor stress
04
Stage 4

Elevated Risk

Meaning: The real-economy slowdown is persistent and at least one independent financial warning is reinforcing it.

TRIGGERPersistent Growth + Labor stress+Curve Watch or Credit Watch / Stressed
05
Stage 5

High Risk

Meaning: Persistent economic weakness, yield-curve vulnerability and strong credit stress are aligned.

TRIGGERPersistent Growth + Labor stress+Curve Watch+Strong Credit stress
06
Stage 6

Broad Contraction Confirmation

Meaning: the model’s strongest contraction test is met: persistent economic stress is being confirmed by both a late labor warning and strong credit deterioration.

TRIGGERPersistent Growth + Labor stress+Sahm Warning+Strong Credit stress
SIGNAL DICTIONARY

What Stable, Mixed, Watch, Calm and Stressed mean

These labels are shorthand for the model’s frozen scoring rules. They are not subjective descriptions.

GROWTHIndustrial Production
Stable

Growth stress is not triggered.

Stressed

Industrial Production’s 3-month change is weak enough to trigger the Growth stress rule.

Exact rule

Growth stress = 1 when the 3-month Industrial Production change is at or below its rolling 50th percentile, using up to the prior 120 months and at least 60 prior observations.

LABORUnemployment + Initial Claims
Stable

Neither labor component is contributing stress.

Mixed

One of the two labor components is contributing 0.5 stress.

Stressed

Both components are contributing, producing Labor stress of 1.0.

Exact rule

Unemployment adds 0.5 when its 3-month deterioration is at or above its rolling 50th percentile. Initial Claims add 0.5 when the 4-week average versus one year earlier is at or above its rolling 55th percentile.

GROWTH + LABORPersistence test
No

The combined stress condition has not persisted.

Yes

The slowdown signal has persisted enough to unlock Stage 3 or higher.

Exact rule

Raw Growth + Labor stress is triggered when Growth stress + Labor stress is at least 1.5. It becomes persistent when that raw condition appears in at least 2 of the last 3 months.

YIELD CURVE10Y–3M Treasury spread
Clear

No inversion remains inside the model’s current 12-month memory window.

Watch

A monthly 10Y–3M inversion occurred within the current month plus the prior 11 months.

Exact rule

The model uses the official monthly 10Y–3M Treasury spread. The watch is active if any monthly spread is below 0 within the 12-month window.

CREDITBaa corporate spread
Calm

Credit is below the model’s confirmation threshold.

Watch

Credit deterioration has reached the first confirmation threshold.

Stressed

Credit deterioration has reached the model’s strong-stress threshold.

Exact rule

The model measures the Baa corporate yield minus the 10Y Treasury and ranks its 12-month widening versus trailing history. Watch begins at the 50th percentile; Strong / Stressed begins at the 60th percentile.

SAHMLate labor confirmation
No

The Sahm labor warning is not active.

Warning

The unemployment-based late-stage confirmation rule has been triggered.

Exact rule

The warning activates at 0.50 percentage point or higher: the 3-month average unemployment rate minus its lowest 3-month average over the prior 12 months.

CONTEXT & REFERENCE INDICATORS

How to read the context indicators and their rankings

These indicators help explain the broader economic picture. Their rankings are descriptive context labels — they do not vote on the current model stage. Each card below explains both the indicator and what determines its status.

CONTEXT ONLY Useful for interpretation — not stage determination.

The rankings summarize direction or momentum so readers can interpret the broader economy without confusing context with the frozen model regime rules.

BUSINESS DEMAND · CONTEXTManufacturers New Orders
Strengthening

Both the 3-month and 6-month growth rates are positive.

Mixed

The 3-month and 6-month growth rates point in different directions.

Weakening

Both the 3-month and 6-month growth rates are negative.

How the status is determined

The website compares the current 3-month and 6-month growth rates. Both above zero = Strengthening; both below zero = Weakening; otherwise = Mixed.

What it is

The dollar value of new orders received by U.S. manufacturers.

How to read it

Persistent improvement can point to firmer future production; persistent weakness can signal softer business demand.

Does not determine the model stage.
CONSUMER DEMAND · CONTEXTReal Retail Sales
Strengthening

Both the 3-month and 6-month real-growth rates are positive.

Mixed

The 3-month and 6-month real-growth rates disagree.

Weakening

Both the 3-month and 6-month real-growth rates are negative.

How the status is determined

The website compares the current 3-month and 6-month real-growth rates. Both above zero = Strengthening; both below zero = Weakening; otherwise = Mixed.

What it is

Retail spending adjusted for inflation, giving a view of real consumer demand for goods.

How to read it

Focus on 3M, 6M and 12M real growth rather than the raw level alone.

Does not determine the model stage.
SERVICES · CONTEXTReal Services Spending
Strengthening

The latest real-services spending change is zero or positive.

Weakening

The latest real-services spending change is negative.

How the status is determined

The context label follows the sign of the latest real-services spending change: zero or above = Strengthening; below zero = Weakening.

What it is

Inflation-adjusted consumer spending on services.

How to read it

Use the monthly direction and 3M growth to look for persistent strengthening or weakening.

Does not determine the model stage. Services were tested as a challenger but were not added to the frozen regime framework.
HOUSING · CONTEXTHousing Starts
Strengthening

Recent housing-start growth is positive across the short- and medium-term readings.

Mixed

Short- and medium-term housing-start growth are giving different signals.

Weakening

Recent housing-start growth is negative across the short- and medium-term readings.

How the status is determined

The housing label is a directional context read built from the recent growth rates shown by the website. It summarizes whether short- and medium-term housing momentum is broadly positive, mixed, or negative; it does not determine the model stage.

What it is

The annualized pace of privately owned homes that began construction.

How to read it

Use 3M, 6M and 12M changes to judge whether residential activity is gaining or losing momentum.

Does not determine the model stage.
HOUSING · CONTEXTBuilding Permits
Strengthening

Recent permit growth is positive across the short- and medium-term readings.

Mixed

Short- and medium-term permit growth are giving different signals.

Weakening

Recent permit growth is negative across the short- and medium-term readings.

How the status is determined

The permits label is a directional context read built from the recent growth rates shown by the website. It summarizes whether short- and medium-term permit momentum is broadly positive, mixed, or negative; it does not determine the model stage.

What it is

The annualized number of privately owned housing units authorized for construction.

How to read it

Permits can lead actual construction, so persistent changes can provide a forward-looking housing signal.

Does not determine the model stage.
INFLATION · CONTEXTCore PCE Inflation
Cooling

The recent 3-month annualized inflation pace is at least 0.15 percentage point below the year-over-year pace.

Stable

The recent 3-month annualized pace is within 0.15 percentage point of the year-over-year pace.

Heating

The recent 3-month annualized inflation pace is at least 0.15 percentage point above the year-over-year pace.

How the status is determined

Status = 3-month annualized Core PCE minus year-over-year Core PCE. ≤ −0.15 pp = Cooling; ≥ +0.15 pp = Heating; otherwise = Stable.

What it is

A consumer-spending price index excluding food and energy to highlight underlying inflation pressure.

How to read it

Use 3M annualized, 6M annualized and year-over-year inflation — not the raw index level.

Does not determine the model stage. It helps explain the policy and inflation context.
RATES · CONTEXT2-Year Treasury Yield
Rising

The recent 5-day average is more than 0.10 percentage point above the 3-month average.

Stable

The recent 5-day average is within ±0.10 percentage point of the 3-month average.

Falling

The recent 5-day average is more than 0.10 percentage point below the 3-month average.

How the status is determined

Status compares the latest 5-day average with the 3-month average. Difference > +0.10 pp = Rising; < −0.10 pp = Falling; otherwise = Stable. This is directional context, not a good/bad score.

What it is

The market yield on U.S. Treasury securities with roughly two years to maturity.

How to read it

Changes in the 2-year yield help show how markets are repricing Federal Reserve policy and short-term rates.

Does not determine the model stage.
CREDIT · CONTEXTHigh-Yield Credit Spread
Narrowing

The recent 5-day average spread is more than 0.10 percentage point below the 3-month average.

Stable

The recent 5-day average spread is within ±0.10 percentage point of the 3-month average.

Widening

The recent 5-day average spread is more than 0.10 percentage point above the 3-month average.

How the status is determined

Status compares the latest 5-day average with the 3-month average. Difference > +0.10 pp = Widening; < −0.10 pp = Narrowing; otherwise = Stable.

What it is

The extra yield investors demand on lower-rated corporate bonds relative to safer government debt.

How to read it

Widening generally signals more stress; narrowing generally signals easier financial conditions.

Does not determine the model stage. The production model uses the Baa credit layer for confirmation.
ECONOMIC OUTCOMEReal GDP
Expanding

The latest quarter-over-quarter annualized real GDP growth rate is above zero.

Contracting

The latest quarter-over-quarter annualized real GDP growth rate is zero or below.

How the status is determined

The website uses the sign of the latest quarter-over-quarter annualized real GDP growth rate: above zero = Expanding; zero or below = Contracting. GDP is an outcome/reference series, not a model stage input.

What it is

The inflation-adjusted value of goods and services produced in the U.S. economy.

How to read it

Quarter-over-quarter and year-over-year growth provide a broad outcome view of economic activity.

Used as economic context. It does not determine the model stage.
HISTORICAL REFERENCENBER Recession Dating
Expansion

The official NBER recession indicator is not marking the month as recessionary.

Recession

The official NBER recession indicator marks the month as part of a recession.

How the status is determined

This is not a model score. It follows the official historical U.S. recession indicator used for recession shading: 0 = expansion period, 1 = recession period.

What it is

The official historical dating of U.S. business-cycle peaks and troughs used for recession shading and historical context.

How to read it

It is retrospective confirmation, not a real-time signal.

Historical reference only. It does not determine the model stage.
ECHOROCK MODEL

A fast read on where the economy sits in the cycle.

The model is a six-stage economic-risk framework. It is built to separate normal monthly noise from weakness that is becoming persistent and broad enough to matter.

What it measures

Whether stress is spreading across real activity, labor and financial conditions — and whether those signals are confirming one another. The output runs from Expansion to Contraction; it is not a short-term stock-market signal.

Why these indicators

Each input covers a different part of the cycle: Industrial Production for real activity; unemployment and jobless claims for labor deterioration; the 10Y–3M curve for prior monetary and financing pressure; Baa credit spreads for market confirmation; and the Sahm rule for late labor confirmation.

Why not use everything?

More indicators do not automatically make a better model. The model favors a small set of distinct signals, persistence tests and cross-confirmation so one noisy release cannot move the regime by itself.

Analytical framework only — not a recession declaration, probability forecast or investment recommendation.