Skip to content
SOFR2 3.53 UST 2Y1 4.21 UST 5Y1 4.31 UST 10Y1 4.56 BAA–10Y1 +156 HY OAS1 2.70
Labor Share1 95.0 Q1'26 Top 1% Wealth1 31.6% Q1'26 Bottom 50% Wealth1 2.5% Q1'26 Savings Rate1 3.0% May'26 NFCI1 −0.52 Jul 3 Haruspex Index3 −0.63 Recessionary Contraction Q2'26
Hobby Project · Live Macro Model · v1.0

The Haruspex Index

The name is the fallback in case this is as accurate as reading a cadaver's liver.

Fifteen FRED-anchored factors, weighted and normalized to a single regime read between −2.0 and +2.0. Updated automatically. Open to critiques.

Last updated: Q2 2026 · pulled from FRED
An economist is an expert who will know tomorrow why the things he predicted yesterday didn't happen today.— Laurence J. Peter
Current Reading
−0.63
Robust band −0.75 to −0.40 · regime near a boundary
Recessionary Contraction
RecessionStagflationFragileNeutralExpansion
Signal Detail
Δ vs prior quarter−0.24
Dominant forceReal-wage squeeze
Effective factors~2.69 of 15
Zone stability60.1%
Trajectory

Q2 2026: the read, quarter by quarter.

The latest move is −0.24 on the quarter. The index is a regime read, so watch the band it sits in, not the third decimal.

−0.15 −0.55 Q1'25Q2'25Q3'25Q4'25Q1'26Q2'26
The Factors

All fifteen, weighted.

Every factor in the index, its weight, and where it sits this quarter. Weights sum to 20.5; the reading is their weighted average, bounded −2.0 to +2.0. Each factor is dated to the period its data covers.

F1
Real Wage Growth
−2.0
wt 2 · as of Q2'26
F2
Consumer Demand
1.0
wt 1 · as of Q2'26
F3
Savings Rate
−1.50
wt 2 · as of Q2'26
F4
Credit Usage
0.0
wt 1 · as of Q1'26
F5
Institutional Liquidity
−0.50
wt 2 · as of Q2'26
F6
Commodity / Energy
−2.0
wt 1.5 · as of Q2'26
F7
Asset Inflation vs CPI
1.50
wt 1 · as of Q2'26
F8
Retail Speculation
0.50
wt 0.5 · as of Q2'26
F9
Consumer Sentiment
−1.50
wt 1.5 · as of Q2'26
F10
Input Cost Pressures
−1.50
wt 1.5 · as of Q2'26
F11
USD FX Strength
1.0
wt 1 · as of Q2'26
F12
Policy / Stimulus
0.50
wt 1.5 · as of 2025
F13
Housing Affordability
0.0
wt 1.5 · as of Q2'26
F14
Stock Mkt Cap / GDP
−1.0
wt 0.5 · as of 2026-Q1 (last audited) · last audited
F15
LEI Trend
−0.75
wt 2 · as of 2026-Q1 (last audited) · last audited
Read It Honestly

A model you can't critique is a model you can't trust.

~2.69
Effective factors of 15
The factors aren't independent. On current data the index behaves like ~2 to 3 signals, not 15. Read it as regime, not a precise decimal. Indicative: the window is still short.
±0.10
Robustness band
Under 20,000 perturbations of the inputs and weights, the score wobbles within −0.75 to −0.40.
60.1%
Zone stability
A meaningful share of stressed draws crossed into the neighboring zone. The read sits near a boundary; treat the zone as contested.
Math is the truth. Everything else is decoration.

The index is a regime diagnostic, not a crystal ball. It confirms turns, it doesn't call them. Most factors are coincident-to-lagging; a few (LEI, sentiment) lead. Use it for direction and discipline: first-lien posture, shorter duration, real stress-testing of exit assumptions.

15 factors, FRED-sourced, symmetric −2/+2 rubric, normalized by weight. 13 of 15 factors live this quarter; the rest hold their last audited value, dated above. Window: 6 quarters.

The Haruspex Index is a personal macroeconomic research tool that uses my own proprietary hobby-level "Haruspex Macroeconomic Regime Engine", not investment advice and not a solicitation. It is a hobby read, not a forecast. Always read it with these things in mind.

FRED, Federal Reserve Bank of St. Louis · University of Michigan (UMCSENT) · National Association of Realtors (FIXHAI)

Methodology

How the read is built.

Straight from the model workbook. Fifteen FRED-anchored factors, each scored on a symmetric −2.0 to +2.0 rubric, weighted, and normalized to one number.

Scoring

Normalized score = Σ(factor score × weight) ÷ Σ(weights), bounded −2.0 to +2.0. Every factor scores on the same symmetric scale; inverted factors, where a lower raw reading is better, are handled by an "LT" direction in the rubric. Change a threshold or a weight in the workbook and the whole model re-scores.

Diagnostic bands

  • +0.75 to +2.00 Inflationary Expansion
  • +0.20 to +0.74 Neutral Expansion
  • −0.15 to +0.19 Fragile / Artificial Stability
  • −0.55 to −0.16 Stagflation Risk
  • −2.00 to −0.56 Recessionary Contraction

Data and update status

Every series pulls from FRED. AUTO factors refresh from a single series; SEMI factors need a computed transform or a multi-series combine (spreads, ratios, interpolation) and get verified. Dates are ISO, portable to any system.

v1.0 FRED-native swaps

Two factors moved to FRED-native series: F10 Input Costs uses PCUOMFGOMFG (Manufacturing PPI, YoY%); F13 Real Estate uses FIXHAI (NAR Housing Affordability), which flipped direction and had its weight raised 1.0 to 1.5. That lifted the weight sum to 20.5; normalization adjusts automatically.

Data retrieved from FRED, Federal Reserve Bank of St. Louis. UMCSENT © University of Michigan. FIXHAI © National Association of Realtors.