Choose a model
Each model links to its guide, which explains when to use it and how to write up the results. The Bayesian and Markov-switching groups have their own guides, the Bayesian Guide and the Markov-Switching Guide.
Load data
Use the dataset from the model's guide, or your own CSV file with one column per variable (and unit and time columns for panel data).
Create variables
Lags, first differences, logs, growth rates, cross-sectional demeaning and the estimation sample. Lags and differences are taken within each unit when a unit column is given. The new columns appear in the model fields below.
Specify the model
Choose a model and load data first.
Results
Reproduce in Python
The page runs the open-source OES engine. The same call on your own computer gives the same numbers:
Test every model in your browser
Runs each model on its guide example here, in your browser, and compares the first reported estimate with the reference value computed with the same package versions. The engine is also tested against statsmodels, linearmodels, scikit-learn and XGBoost and against published results (for example, Arellano and Bond's employment equation) in the repository's test suite.