You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add GETS indicator saturation (SIS/IIS/MIS/TIS) with example notebook
Implements the Autometrics/GETS algorithm for detecting structural breaks
via general-to-specific model selection with indicator saturation.
New features:
- gets_search(): bounded iterative GETS reduction with multi-path search
- isat(): indicator saturation with SIS (level shifts), IIS (outliers),
MIS (coefficient shifts), TIS (broken trends), and user indicators
- Split-half block procedure for large indicator sets
- Dual representation: shifts <-> regime levels with SE propagation
via the delta method
- 3 visualization functions: plot_sis_coefficients, plot_mis_coefficients,
plot_regime_levels
- .isat() convenience methods on OLS, AR, ADL models
- Example notebook 05 demonstrating all features including comparison
with Bai-Perron and Markov switching
166 new tests (1069 total), lint clean.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
-`gets_search()`: General-to-specific model selection with bounded iterative search, multi-path exploration (up to 5 paths), encompassing tests, and diagnostic checks
14
+
-`isat()`: Indicator saturation entry point supporting four indicator types:
15
+
-**SIS** (Step Indicator Saturation) — detect level shifts in the intercept
-`plot_regime_levels()`: Combined SIS + MIS regime levels (multi-panel)
31
+
-`.plot_sis()`, `.plot_mis()`, `.plot_regime_levels()` convenience methods on `SaturationResults`
32
+
-**`.isat()` convenience methods** on OLS, AR, and ADL models for one-step indicator saturation
33
+
-**Example notebook**`05_gets_indicator_saturation.ipynb` demonstrating all features including AR(1) with dual structural breaks, method comparison (GETS vs Bai-Perron vs Markov switching), and end-to-end workflow
0 commit comments