Skip to content
Time-Series
Econometrics
Ian Helfrich PhD ↗

A graduate course · First edition

Time-Series Econometrics

Learn to defend a forecast through its economic purpose, mathematical argument, information set, and behavior on later outcomes.

By Ian Helfrich, PhD

Fifteen lectures. Complete derivations and worked practice. Executable examples in R, Julia, and Python; choose one language for study.

A past decision admits released observations; a future observation is excluded until its release.
The information clock connects measurement, filtering, forecasting, and model revision.

An argument that changes with evidence

A model's derivation, implementation, audit, and revision belong to the same learning sequence.

Each lecture begins with an economic decision, develops the relevant mathematics, and tests it using matched code. Deliberate failure cases expose the assumptions. A repair must address the identified failure and survive a later comparison.

The applications connect financial risk with economic measurement, geographic exposure, and regional networks. The core remains time-series econometrics: stationary processes, integrated levels, dynamic regression, latent states, multivariate systems, cointegration, and conditional volatility.

Read the sources and teaching design

How to work through a lecture

Each lecture has a chapter, an assignment, a laboratory, and a one-page summary.

Read the chapter and work its derivations. Attempt the three tasks of the matching assignment on the practice page before opening the worked answers. Run the chapter's entry point from the laboratory bundle in one language, predict each reported quantity before running it, and carry out the chapter's break-and-repair exercise. Where an interactive experiment exists, use it to test a prediction. The lecture summary then checks that you can state the central relation, the failure, and the repair with the chapter closed.

The course assumes probability through conditional expectation and Gaussian conditioning, linear algebra through eigenvalues and orthogonal matrices, and least-squares regression in matrix form. Each chapter lists its own prerequisites.

The complete course

Fifteen lectures

Printable edition ↗
  1. 01
    The decision and its information set

    What could the decision maker actually have known?

    information sets · vintages · target definitions · geographic aggregation · naive forecasts
  2. 02
    Persistence, recursion, and aggregation

    How does a shock persist, and what changes when observations are aggregated?

    difference equations · AR1 · stationarity · moments · multi-step forecasts · temporal aggregation
  3. 03
    ARMA models and recoverable innovations

    Can the observed history reveal the shocks that generated it?

    ARMA · lag polynomials · stationarity · invertibility · ACF · PACF · information criteria · conditional estimation
  4. 04
    Forecasts that survive a chronological comparison

    Has the model improved a decision on targets it had not seen?

    rolling origins · horizons · loss · forecast intervals · parameter uncertainty · Diebold–Mariano · nested models · residual diagnostics
  5. 05
    Signals, noisy measures, and information-preserving filters

    Does a cleaner-looking series preserve the information available at the decision date?

    latent quantities · measurement error · filtering · centered averages · composition · revisions
  6. 06
    Trends, unit roots, and misleading level regressions

    Will a shock decay, or permanently change the path?

    deterministic trends · stochastic trends · integration · differencing · DF · ADF · KPSS · spurious regression · Monte Carlo error
  7. 07
    Weather, seasonality, and dynamic regression

    Is the model using a feasible predictor or explaining the future after it happened?

    dynamic regression · ARMA errors · Fourier seasonality · weather response · feasible GLS · scenarios
  8. 08
    Estimating a latent state as observations arrive

    How much should a new observation change our estimate of the economic state?

    state equations · observation equations · Kalman gain · filtering · smoothing · missing data
  9. 09
    Multivariate dynamics and regional networks

    Does another region's history add information about this region's future?

    VAR · matrix recursion · eigenvalue stability · cross-lags · Granger causality · networks · forecast covariance
  10. 10
    What an impulse response can claim

    Which assumptions turn an unexplained movement into an economic shock?

    structural shocks · Cholesky ordering · impulse responses · local projections · rotational ambiguity · network identification
  11. 11
    A stable relation between moving levels

    Can two wandering prices have a stable spread?

    cointegration · common trends · equilibrium errors · ECM · residual testing · weak exogeneity
  12. 12
    Predictable risk with an unpredictable return

    Can tomorrow's risk be predictable when tomorrow's return is not?

    conditional heteroskedasticity · ARCH · GARCH · likelihood · variance forecasts · risk quantiles · scaling
  13. 13
    When the model or the measurement changes

    What evidence should make a forecaster stop using a model?

    breaks · rolling windows · expanding windows · loss dependence · measurement drift · retirement
  14. 14
    Freeze a revision before its next test

    Would the revised procedure still look good on an outcome it has not helped select?

    validation · revision freezes · continuation tests · provenance · replication · decision memos
  15. 15
    Defend a forecast in an unfamiliar setting

    Which parts of the argument remain valid when the setting changes?

    transfer · invariance · model choice · forecast risk · identification · individual defense

One decision across three projects

Build a usable forecast

Define the target and information rule, derive a model, and compare it with a benchmark on chronological targets.

Audit a consequential claim

Replicate a result, construct a counterexample, and repair a specific issue in timing, measurement, dynamics, or interpretation.

Test a frozen revision

Use later evidence to retain, revise, or retire the procedure, then evaluate the declared rule on continuation outcomes.

Reproduce the evidence

Every lecture and project has independent source in three languages. Fixed fixtures and provider extracts make the examples runnable without API credentials.

The verification suite checks analytic quantities, future-information mutations, units, variance restrictions, numerical agreement, and matched forecast records. Its report includes failed-case tests and the outcome in which a seasonal benchmark narrowly beats the revised model on preliminary 2025 data.

Download source, data, and verification results →