Skip to content
Time-Series
Econometrics
Ian Helfrich PhD ↗

Time-Series Econometrics · Ian Helfrich

References and teaching methods

The mathematical foundations, related teaching approaches, original course design, and verification record.

Teaching approach

This book organizes time-series econometrics around a continuing economic decision. Each lecture joins a mathematical derivation to executable implications, an explicit information clock, a deliberate failure case, and a repair that must be defended. The three projects carry one procedure through construction, independent audit, and a frozen later test.

Students keep a record of their predictions and assumptions before outcomes are revealed. In the forecast room, they record a decision, see the outcome, and explain whether the evidence changes their view. Earlier entries remain in the record. Independent R, Julia, and Python implementations provide another check: do the same inputs and conventions produce the same quantities and forecast rows?

The course draws on established econometric methods and the teaching approaches below. Its examples connect measurement choices, mathematical arguments, code, and later evidence across one semester.

Teaching references

Executable quantitative education. QuantEcon publishes quantitative lectures and code, including linear state-space and ARMA material. Jupyter Book supports computational books. Forecasting: Principles and Practice connects methods to practical forecasting. Here, the laboratories let students reproduce a result, change an assumption, and examine the consequences.

Learning through cases and active investigation. The ASA GAISE College Report recommends contextual investigation and active learning. Research on explaining across contrasting cases motivates comparing examples that differ in a consequential feature. The book implements that principle through admissible versus centered filters, alternative covariance factors, stable versus changed regimes, and selected versus untouched evaluation periods. These contrasts expose assumptions that a single successful example can conceal.

Documentation and model accountability. Model Cards for Model Reporting motivates explicit reporting of model uses and limitations. A course forecast specification records the economic target, release rule, update procedure, loss, fallback, code version, and data hash. That record makes it possible to reconstruct an earlier forecast and explain why a later decision changed.

The references explain the design choices; evaluating their effect on student learning will require classroom evidence.

Mathematical foundations

TopicPrimary or author-maintained sourceRole in the course
Linear stochastic systemsQuantEcon: Linear State Space ModelsState representations, prediction, and measurement
Covariance-stationary processesQuantEcon: ARMATime-domain representations and covariance behavior
Graduate textsHamilton (1994); Kilian and Lütkepohl (2017)Standard treatments of the course’s models and of structural VARs
Unit-root distributionsDickey and Fuller (1979); Kwiatkowski, Phillips, Schmidt, and Shin (1992)Nonstandard testing reference and the stationarity null
Spurious regressionGranger and Newbold (1974); Phillips (1986)Levels regressions of independent integrated series
Model selectionAkaike (1974); Schwarz (1978)Information criteria for lag order
Forecast comparisonDiebold and Mariano (1995); West (1996); Clark and McCracken (2001); Giacomini and White (2006)Paired-loss inference, estimated and nested models
Multivariate dynamicsSims (1980); Granger (1969)VARs, economic restrictions, and predictive causality
Impulse responsesJordà (2005); Plagborg-Møller and Wolf (2021)Local projections and their relation to VAR responses
CointegrationEngle and Granger (1987)Shared trends and error correction
State estimationKalman (1960)Prediction and observation updates
Conditional volatilityBollerslev (1986)GARCH variance dynamics
Temperature and demandChang, Kim, Miller, Park, and Park (2016)Motivation for preserving high-frequency exposure information

The temperature paper’s published title is A new approach to modeling the effects of temperature fluctuations on monthly electricity demand, in Energy Economics 60, 206–216, DOI 10.1016/j.eneco.2016.09.016. The core course uses a simpler piecewise-response model; it does not claim to reproduce the functional estimator.

Software documentation is used to check conventions: Statsmodels VAR, VECM deterministic terms, impulse-response covariance factors, and arch volatility components. The reference laboratories implement the calculations directly in the supplied course files.

Numerical verification

The verification report documents concurrent R, Julia, and Python runs. Independent implementations use the same fixed inputs and conventions. Analytic checks cover moments, forecast variances, degree-day transformation order, optimal loss quantiles, unit invariance, covariance reconstruction, and admissible parameter domains. Future-mutation tests expose information use. Every project forecast is compared across languages with its origin and target dates retained.

Monte Carlo unit-root and spurious-regression examples use three sample sizes and 2,000 replications per design, drawn from one Park–Miller stream split into consecutive blocks, with simulation standard errors reported. A separate script repeats the designs with 200,000 replications from NumPy’s generator as a reference. Their rates are finite-sample estimates under the declared Gaussian random-walk design. They do not calibrate arbitrary empirical tests. The ARMA and GARCH laboratories use coarse grids to expose the objective and parameter restrictions; they do not provide standard errors or replace a continuous optimizer.

Several results complicate the expected story. The baseline independent random walks have little level correlation on their particular realization, although the nominal 5% levels tt test rejects for 75 to 91 percent of simulated pairs. The GARCH grid selects a different parameter triple from the one used to generate the data. The repaired electricity model loses narrowly to seasonal naive on continuation data, and those data are preliminary values whose revision could reverse the ranking. Students must explain those results as well as the cases in which a model improves the forecast.

Data provenance and limits

EIA-861M supplies the fixed Texas residential electricity series. NOAA Climate at a Glance supplies monthly statewide temperature. The extraction checks actual geographic labels and units, unique observations, and matched periods. Its manifest retains hashes and the fixed-vintage limitation.

In the downloaded vintage, EIA marks the 2025 months as preliminary and every earlier month as final, so the continuation targets are preliminary values. The assumed two-month release lag is instructional. The extracted history does not reconstruct provider-specific historical releases. The analysis is pseudo-out-of-sample on one downloaded vintage. Monthly-temperature transforms are exposure proxies, not direct measurements of within-month daily degree-day totals. A synthetic network is labeled a teaching graph and is not presented as an observed transmission system.

Edition, rights, and corrections

The first edition is dated October 2026 and supports the ECON 515 course design. Departmental adoption and section-specific arrangements remain to be finalized. The downloadable source is editable; live assessments and grading keys are maintained separately.

Correction record, October 2026: the Lecture 6 laboratory previously seeded Monte Carlo replication ii with 515+i515+i. Because the generator is multiplicative, consecutive seeds gave nearly equal first uniforms, so the first Box–Muller pair of every replication had nearly the same radius, between 2.87 and 2.99, while its angle changed from seed to seed. Across the 200 replications the first two innovations each had a standard deviation of 2.07 instead of 1. The DF statistic ignores the first innovation but not the second, and the reported rejection rates of 0.070, 0.035, and 0.035 therefore did not describe independent Gaussian random walks. The laboratory now draws 2,000 replications from one stream, and the verification suite checks the spread of the first draws.

For a correction, identify the page, equation or source function, input conditions, and the result you obtain. A useful issue includes a reproducible counterexample and its implication for the text. Source repository. Copyright © 2026 Ian Helfrich; all rights reserved. Provider data and cited works retain their own terms.