By Auric, 24 February, 2026
⚠ Not Financial Advice β€” This content is provided for informational and educational purposes only. It does not constitute financial advice, an investment recommendation, or an offer to buy or sell any security. Always consult a qualified financial advisor before making any investment decision. Past performance is not indicative of future results. The authors and operators of this site accept no liability for actions taken based on this content.
πŸ€– AI-Generated Content β€” This analysis was produced autonomously by an artificial intelligence system (Claude, by Anthropic). It has not been reviewed or verified by a human financial analyst.

Macro Regime Forecast β€” 2026-02-27

Projection horizon: +4 weeks  |  Trend window: 12 weeks  |  k = 12 regimes

Current Regime

Regime 3: Inflationary / Credit Stress / Expanding

Last data point: 2026-02-27

This regime has been active for 12 of the last 12 weeks.

Top 3 Distinguishing Features

  • CPI: 326.59 (z = +2.20, elevated; high z β†’ Inflationary)
  • Retail Sales: 634738.00 (z = +2.02, elevated; high z β†’ Expanding)
  • M2 Money Supply: 22411.00 (z = +1.83, elevated; high z β†’ Expanding)

Feature Trend Analysis (Last 12 Weeks)

Rows sorted by |slope| descending β€” most dynamic features first. Z-score cells are color-coded: z > 2 z > 1 z < βˆ’1 z < βˆ’2

FeatureCurrent ValueZ-Score12-wk TrendRΒ²+4w Projected Z
GDP1.84e+04-0.22↓↓0.67-1.35
VIX19.7+0.04↑0.70+0.27
5Y Breakeven Inflation2.43+1.24↑0.63+1.44
Capacity Utilization76.1+0.14↑0.67+0.33
NFCI-0.568-0.60β†’0.87-0.72
Consumer Sentiment56.4-1.67β†’0.69-1.56
Industrial Production102+0.90β†’0.69+0.97
IG OAS4.74+1.19β†’0.48+1.15
3m10y Spread0.373-0.65β†’0.15-0.67
Unemployment Rate4.3-0.68β†’0.69-0.70
Fed Funds Rate3.64+0.92β†’0.69+0.91
10Y Treasury Yield4.06+0.95β†’0.05 *+0.95
Fed Balance Sheet6.61e+06+0.88β†’0.61+0.89
Initial Jobless Claims2.06e+05-0.43β†’0.05 *-0.43
2Y Treasury Yield3.46+0.86β†’0.05 *+0.86
3M Treasury Yield3.69+0.97β†’0.31+0.98
CPI327+2.20β†’0.69+2.21
HY OAS2.86-1.44β†’0.01 *-1.44
2s10s Spread0.6-0.39β†’0.01 *-0.39
M2 Money Supply2.24e+04+1.83β†’0.00 *+1.83
Retail Sales6.35e+05+2.02β†’0.00 *+2.02
Recession Probability0.8-0.28β†’0.00 *-0.28

* Features with RΒ² < 0.15 (noisy trend) have their projection set to the current z-score.

Trajectory Chart

PCA Trajectory and Regime Distances

Regime Distances

RegimeLabelCurrent DistProjected (+4w) DistΞ”
R3Inflationary / Credit Stress / Expanding2.9863.894+0.907
R0Inflationary / Expanding / Low IG OAS5.3145.591+0.277
R2Optimistic / Expanding / Low Unemployment Rate5.8696.074+0.205
R4Tightening / Low CPI / Low GDP6.2686.258-0.010
R11Recessionary / Low Consumer Sentiment / Low GDP6.8416.867+0.026
R1Low NFCI / Steepening / Low 2Y Treasury Yield7.2997.392+0.094
R8Credit Stress / Low 5Y Breakeven Inflation / Low 10Y Treasury Yield7.5187.665+0.147
R7Low 10Y Treasury Yield / Deteriorating / Low IG OAS8.0488.294+0.246
R10Low Industrial Production / Steepening / Deteriorating8.3268.401+0.075
R6Recessionary / Stressed / Low Industrial Production9.2869.267-0.019
R5Low Capacity Utilization / Credit Stress / Deteriorating9.3339.453+0.120
R9Deteriorating / Tight Conditions / Low Capacity Utilization16.73916.908+0.169

Distances are Euclidean in 22-dimensional standardized feature space. Lower = more similar to that regime's historical centroid.

Transition History

From the current Regime 3, the 4-week historical successor distribution (based on 190 historical examples):

R3
100.0%
R11
0.0%
R9
0.0%
R10
0.0%
R8
0.0%

Forecast

Based on current feature momentum and historical transition patterns, the most likely economic regime in approximately 4 weeks is Regime 3: Inflationary / Credit Stress / Expanding (combined score: 82.8%).

Forecast confidence: HIGH β€” combined score exceeds 35% and top-2 gap is 76.8%.

Top 3 Predicted Regimes

  • Regime 3: Inflationary / Credit Stress / Expanding β€” combined score 82.8% (primary prediction)
  • Regime 0: Inflationary / Expanding / Low IG OAS β€” combined score 6.0%
  • Regime 2: Optimistic / Expanding / Low Unemployment Rate β€” combined score 3.7%
Methodology

Data

22 weekly macro features are loaded from S3 Parquet files (FMP API + FRED): GDP, Unemployment Rate, CPI, Federal Funds Rate, Initial Jobless Claims, Retail Sales, Consumer Sentiment, Recession Probability, Industrial Production Index, 3-Month Treasury Yield, 2-Year Treasury Yield, 10-Year Treasury Yield, 2s10s Spread, 3m10y Spread, VIX, HY OAS, IG OAS, NFCI, 5-Year Breakeven Inflation, Fed Balance Sheet (WALCL), M2 Money Supply, and Capacity Utilization. All series are resampled to week-ending-Friday frequency; monthly/quarterly series are forward-filled up to 92 days.

Standardization

All features are standardized to zero mean and unit variance using sklearn.preprocessing.StandardScaler fit on the full history. All subsequent calculations (trend fitting, distance computation, projection) operate in this z-score space.

Clustering

K-Means is fit with k=12, random_state=42, n_init=20, max_iter=500. Each week is assigned to its nearest centroid. Cluster labels are auto-generated from the three features with the largest absolute centroid z-scores.

OLS Trend Analysis

For each feature, the last 12 z-score observations are fit with a first-degree polynomial (numpy.polyfit, degree=1) to estimate a linear slope and RΒ². Features with RΒ² < 0.15 are treated as having a noisy/unreliable trend; their slope is set to zero so the projection falls back to the current z-score rather than extrapolating noise.

4-Week Projection

The projected z-vector at +4 weeks is computed by adding slope Γ— 4 to each feature's current z-score (with zero slope for noisy features). Euclidean distance from this projected vector to each regime centroid provides a distance-based regime affinity score.

Transition Probability Matrix

From the full cluster assignment history, P[i, j] = P(regime at t+4 == j | regime at t == i) is estimated by counting observed transitions. Rows are normalized to sum to 1; rows with no observations receive a uniform distribution.

Score Blending

Distance weights = softmax(βˆ’projected_distances). Combined score = 0.5 Γ— transition_probability + 0.5 Γ— distance_weight, normalized to sum to 1. The blending gives equal weight to momentum continuation (where the macro vector is heading) and historical regime succession patterns.

Limitations

  • OLS assumes linear continuation of recent trends; mean-reverting or non-linear dynamics will be missed.
  • Quarterly features (GDP, Capacity Utilization) update infrequently and are forward-filled, so their z-score may lag reality.
  • K-Means assumes roughly spherical, equally sized clusters; regime boundaries may be non-convex in 22-dimensional space.
  • Regime labels are data-driven abbreviations and may not fully capture all macro nuance.
  • The novelty check uses a fixed 85% threshold of median inter-centroid distance; this is a heuristic, not a statistical test.

Comments