← Back to Projects

📈 Macro Regime Duration Model

Quantitative Framework for Detecting and Exploiting Macroeconomic State Transitions

Author: Matteo Craviotto — M.S. Financial Engineering, University of Southern California

🧠 Abstract

A quantitative model that identifies hidden macroeconomic regimes and links them to yield-curve dynamics and dynamic portfolio allocation. Combining Markov-switching econometrics, stochastic processes, and mean–variance optimization, the framework enhances Sharpe ratio and reduces drawdown through regime-conditioned rebalancing.

⚡ TL;DR Highlights

🔍 Overview

The model identifies latent economic regimes from macro indicators (GDP growth, inflation, unemployment) using a 3-state Markov-switching regression. Each inferred regime captures a distinct business-cycle phase characterized by persistence, volatility, and transition probabilities.

Framework components:

🧩 Concepts Used

Domain Concept Application
Time Series Modeling Markov-Switching Regression Captures non-linear, regime-dependent GDP dynamics
Stochastic Processes Hidden Markov Models Infers unobservable macroeconomic states
Econometrics Transition Matrix Analysis Quantifies persistence and switching probabilities
Yield Curve Analysis Nelson–Siegel Factor Model Decomposes Treasury yields into Level, Slope, Curvature
Forecasting Vector Autoregression (VAR) Models regime–yield interactions
Portfolio Theory Mean–Variance Optimization Allocates assets dynamically by macro-state probability

⚙️ Model Pipeline

1️⃣ Data Preparation

Standardized GDP, inflation, and unemployment data (FRED / WRDS). Resampled to monthly frequency and normalized (z-score).

Macro Data Preprocessing

2️⃣ Regime Identification (Markov-Switching)

Fit a 3-state MarkovRegression to standardized GDP growth. Extracted smoothed regime probabilities, expected durations, and transition matrix.

Regime Probabilities Regime Panels
Findings:

3️⃣ Yield-Curve Modeling (Nelson–Siegel + VAR)

Decomposed Treasury yields into Level (β₀), Slope (β₁), Curvature (β₂). Estimated VAR(2) between yield factors and regime probabilities. Found that yield-curve flattening precedes recessions and steepening signals recovery.

Nelson-Siegel Factors

4️⃣ Regime-Conditioned Portfolio Optimization

Integrated regime probabilities into dynamic mean–variance allocation. Adjusted exposure monthly according to macro state:

Portfolio Performance

📊 Quantitative Results

Metric Regime-Aware Static 60/40 Improvement
CAGR 9.2% 6.8% +2.4%
Sharpe Ratio 1.08 0.73 +48%
Max Drawdown −12.5% −22.3% −45%
Volatility 8.7% 12.1% −28%

Insight: Regime-conditioning enhances both return efficiency and risk control, validating that macro-aware allocation can outperform static portfolios.

📈 Statistical & Economic Insights

13.6
Recession Duration (months)
8.2
Moderate Growth Duration (months)
4.0
Expansion Duration (months)
0.87
Regime Persistence (stay probability)

💼 Portfolio Implications

The framework translates macro probabilities into portfolio weights, balancing exposure dynamically across cycles. Provides a scalable template for systematic macro risk allocation applicable to equities, bonds, and commodities.

🔮 Future Directions

✅ Key Takeaways