Financial and Economic Time Series — Course Guide

A matrix-based course in returns, volatility, persistent predictors, cointegration, structural dynamics, nowcasting, and forecast evaluation.

Financial and Economic Time Series

What this course adds

The Classical Time Series course begins with stochastic processes, Toeplitz covariance matrices, ARMA equations, linear projection, and likelihood. This course keeps that mathematical spine but changes the question:

How should a time-series model change when the decision concerns financial risk, an economic forecast, or a policy intervention?

The answer is not “use a larger ARIMA model.” Financial and economic data introduce different clocks, transformations, losses, and identification problems:

  • a stock price is observed almost continuously, but a national-account series is revised long after its first release;
  • return means are weak and volatility is highly persistent, while macroeconomic levels often contain trends and cointegrating relations;
  • a risk manager cares about tail losses, whereas a central-bank forecaster may care about a quarterly nowcast and the response to a policy shock;
  • a forecasting relation need not be a causal or structural relation.

This is therefore an applied time-series econometrics course, not a replacement for the classical theory course and not a trading-strategy cookbook.

Preparation

Before starting, you should be able to:

  • write OLS as (XX)1Xy(X^\top X)^{-1}X^\top y and interpret a covariance matrix;
  • recognise a stationary AR process and a unit root;
  • read an ARMA equation and a first-order state equation;
  • use logarithms, conditional expectation, likelihood, and matrix multiplication;
  • run a self-contained base-R example.

If these are unfamiliar, complete the first five modules of Classical Time Series first.

Ten-minute readiness check
  1. Why do we usually model a liquid asset's return rather than its price level?
  2. If xtx_t and yty_t are both I(1)I(1), when can a regression in levels still be meaningful?
  3. Why does an hh-period overlapping return create serially correlated regression errors?
  4. What extra assumption turns a reduced-form VAR innovation into a named policy shock?
  5. Why is a revised GDP series inappropriate for evaluating a historical real-time forecast?

Short answers: returns are closer to stationary and directly measure gains or losses; when a stationary linear combination exists; adjacent outcomes share observations; an identification restriction; the revised value was unavailable when the forecast was made.

Learning outcomes

By the end, you will be able to:

  • choose defensible transformations for prices, returns, yields, macroeconomic levels, growth rates, and revised releases;
  • derive predictive regressions and Newey–West covariance estimators in matrix form;
  • estimate and diagnose ARCH/GARCH models and convert conditional variance forecasts into risk measures;
  • distinguish unit-root, cointegration, error-correction, and spurious-regression arguments;
  • derive reduced-form VAR forecasts and explain what additional restrictions identify structural shocks;
  • implement a Kalman filter for missing and mixed-frequency observations;
  • compare point, density, and tail-risk forecasts with losses matched to the decision;
  • state clearly whether a result is descriptive, predictive, or structural;
  • reproduce each core calculation in browser-based base R.

One mathematical spine, two applied tracks

Let Ft1\mathcal F_{t-1} denote information available before time tt. Both tracks use

yt=μt+εt,E(εtFt1)=0,Var(εtFt1)=Ht.y_t=\mu_t+\varepsilon_t,\qquad E(\varepsilon_t\mid\mathcal F_{t-1})=0,\qquad \operatorname{Var}(\varepsilon_t\mid\mathcal F_{t-1})=H_t.

They emphasise different parts:

TrackTypical observationDominant uncertaintyDecision
Financedaily or intraday return, spread, yieldtime-varying HtH_t, heavy tails, market timinghedge, allocate, price, limit risk
Economicsmonthly or quarterly level/growth releasepersistent μt\mu_t, revisions, latent current stateforecast, nowcast, explain, evaluate policy

Finance is not “only variance,” and economics is not “only the mean.” The distinction tells us where model failure is most costly.

Course map

ModuleCentral questionMatrix objectMain output
1. Three versions of time serieswhat changes across statistics, finance, and economics?covariance, information set, lossmethod-selection memo
2. Data and transformationswhat is the estimand after transforming raw observations?differencing and aggregation operatorsauditable data transformation
3. Predictive regressionsdoes a persistent variable improve a forecast?projection and HAC covariancehorizon-specific forecast regression
4. Volatility and riskhow does conditional risk evolve?variance recursion and likelihoodvolatility, VaR, and ES forecast
5. Unit roots and cointegrationis a level relation genuine or spurious?long-run rank and error correctionequilibrium-and-adjustment argument
6. VAR and identificationwhat propagates through a system, and what is a shock?companion matrix and impact matrixidentified impulse-response analysis
7. State space and nowcastinghow do we estimate an unobserved current state?prediction/update covariance recursionragged-edge nowcast
8. Forecast evaluationis one forecast useful for the actual decision?loss differential and long-run variancecomparative evaluation report
9. R laboratorycan the complete workflow be reproduced?reusable matrix checksfinance and economics mini-cases
10. Capstone and readingscan evidence support a bounded decision?end-to-end audit trailfinance or economics project

How every module works

Each module has four layers:

  1. Prepare: identify the data clock, transformation, information set, and decision.
  2. Derive: express the model as a projection, covariance, companion, or state-space matrix.
  3. Execute: run a small base-R example whose numerical result checks the derivation.
  4. Interpret: write one sentence separating description, prediction, and identification.

The examples are deliberately small. A short simulation can expose a failed assumption more clearly than a large opaque download.

A ten-week route

WeekPreparationSeminar or laboratory evidence
1classical ARMA and projection reviewclassify six questions as statistical, financial, economic, or structural
2log changes and aggregationbuild a transformation matrix and audit units
3persistent regressors and overlapping horizonsderive OLS and HAC covariance
4conditional heteroskedasticityestimate a GARCH model and explain persistence
5unit rootsdiagnose a spurious level regression
6cointegration and error correctionseparate long-run relation from short-run adjustment
7reduced-form VARcompute forecasts and impulse propagation
8structural identificationcompare two defensible shock definitions
9state space and real-time dataproduce a ragged-edge nowcast
10forecast evaluation and synthesisdefend one decision using an honest pseudo-out-of-sample design

Suggested assessment map

This is a teaching design, not an institutional grading policy.

EvidenceSuggested shareObservable standard
transformation and information-set audit20%units, timing, releases, and revisions are explicit
matrix derivations and R checks30%dimensions, assumptions, and numerical identities agree
comparative forecast exercise20%benchmark, loss, horizon, and evaluation window are justified
finance or economics capstone30%claim is bounded; uncertainty and failure modes are reported

Expected independent work is about 4–6 hours per module: 1 hour preparation, 1.5 hours guided reading, 1.5 hours code, and 1–2 hours interpretation. All core R cells run in the browser. A learner who cannot use the interactive runtime may copy the same base-R code into a local R session and submit text tables instead of plots.

Start

Begin with Three Versions of Time Series. Do not choose a model until you can name the observation clock, the forecast horizon, the available information, and the loss attached to a wrong decision.

Copyright © 2026