EconStatsCraft › Markov regime switching

Markov regime switching

Some series are not one process - they are two, with the economy moving between them. This estimates each regime’s mean and variance and the probability of being in each one at every date, without being told when the switches happened.

What it needs

The intuition

Some series do not have one set of parameters, they have two: expansions and recessions, calm markets and crises, before and after a policy change. A Markov-switching model does not require you to say when the regimes occur - it estimates both the parameters within each regime and the probability that each date belonged to each one, which is why it can date a recession without being told where recessions are.

When to use it

When a single set of parameters cannot describe the whole sample: expansions versus recessions, calm versus crisis markets, before and after a policy change whose date you do not want to impose.

Where the estimator comes from

Let s_t\in\{1,\dots,K\} be an unobserved state following a Markov chain with transition probabilities p_{ij}=P(s_t=j\mid s_{t-1}=i), and let the observation density depend on the state, y_t\mid s_t=k\sim N(\mu_k+\phi_k y_{t-1},\sigma_k^2). The likelihood integrates over every possible state path, which would be K^T terms, but Hamilton\'s filter does it recursively: predict P(s_t=k\mid \mathcal{F}_{t-1}), update with the new observation by Bayes, and accumulate the log-likelihood. The smoothed probabilities P(s_t=k\mid \mathcal{F}_T) come from a backward pass, and the expected duration of regime k is 1/(1-p_{kk}) - a direct and interpretable reading of the transition matrix.

The model

y_t=\mu_{S_t}+\varepsilon_t,\quad \varepsilon_t\sim N(0,\sigma^2_{S_t}),\qquad P(S_t=j\mid S_{t-1}=i)=p_{ij}

What it assumes

Statistical properties

How to read the output

A worked reading

Fitted to a growth series, the model returns two states with p11 = 0.95 and p22 = 0.78, so expected durations are 1/(1-0.95) = 20 periods for the first and 1/(1-0.78) = 4.5 for the second - a long calm state and a short volatile one, which is the recognisable shape of expansions and recessions. That duration reading is the strongest check available: if the estimated regimes had durations of two periods, they would be fitting outliers rather than dating a cycle, whatever the log-likelihood said.

Symptom → diagnosis → what to do

If you see thisIt meansDo this
Regimes swapping between runsLabel switchingOrder by a parameter, such as the mean
One regime occupying three observationsFitting outliers, not a regimeConstrain the minimum duration or reduce K
Very different results across startsMultimodal likelihoodUse many starts and report the best
Transition probability at 1.00An absorbing stateUsually a boundary artefact rather than economics
Two regimes found in simulated single-regime dataA known failure mode with fat tailsCompare against GARCH
Smoothed probabilities near 0 or 1 everywhereNormal, and partly an artefact of using the whole sampleShow filtered for real-time claims

Common mistakes

Where to read this properly

See also

Structural breaks, for one-off change rather than recurring states. GARCH, the alternative explanation for clustered volatility.

Related Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

All analyses

Charts

Line chart · Area chart · Bar chart · Stacked bar · Scatter plot · Bubble chart · Histogram · Box plot · Pie chart · Heat map · Rebased to 100 · Lorenz curve and Gini

Maps

World map · Bivariate map · Flow map · India - state map · India - district map

Explore

Descriptive statistics · Summary by group · Two-way table · Classical statistical tests

Regression

Multiple regression (OLS) · Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

Time series - several series

Yield curve (Nelson–Siegel / Svensson) · Dynamic factor model · Dynamic regression (ARIMAX) · Structural VAR · VAR · Granger causality · Cointegration · VECM · ARDL & bounds test

Panel data

Panel regression · Panel cointegration tests · Heterogeneous panel: Mean Group & PMG · Gravity model of trade · Dynamic panel GMM · Panel diagnostics · Panel unit-root tests

Multivariate statistics

Principal components (PCA) · Factor analysis · Cluster analysis

Marketing research

Conjoint analysis · MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

Causal

Spatial autocorrelation · Spatial regression · Heckman selection · Instrumental variables (2SLS) · Difference-in-differences · Staggered difference-in-differences · Regression discontinuity · Matching & weighting · Oaxaca–Blinder decomposition

Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Binomial option pricing · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

Actuarial

Life table · Life annuity · Life insurance pricing · Chain ladder reserving · Buhlmann credibility · Survival analysis · Mortality graduation · Aggregate loss model · Ruin probability · Multi-state Markov model · Loss severity fitting

Tests & breaks

Monte Carlo experiment · F-test, Wald & Chow · Structural breaks & stability

Machine learning

Regression vs machine learning · Ridge / Lasso / Elastic Net · Random forest · Gradient boosting

Open the workspace →

Starting engine…

EconStatsCraft rigorous, plain-spoken econometrics

Econometrics that explains itself.

Regression, panel data, time series and the whole battery of tests. Every result is followed by a verdict you can defend.

Load a dataset to see it here.