Skip to content

Lag operator

The lag operator retrieves an earlier time-series observation. Read its powers, difference operators and AR notation without confusing shifts, multiplication or missing data.

The lag operator retrieves an earlier observation from a time series. Written LL, it acts by
Lyt=yt−1.Ly_t=y_{t-1}.
For a quant building a spread forecast, this keeps “the spread now” separate from “the spread at the previous observation.” The notation also lets a model with many past observations be written as a compact polynomial. Backshift operator, often written BB, means the same thing under this convention.

Read the exponent as a distance in time

For a nonnegative integer kk,

Lkyt=yt−k,L0yt=yt.L^k y_t=y_{t-k},\qquad L^0y_t=y_t.

Applying LL twice gives L2yt=yt−2L^2y_t=y_{t-2}. The exponent counts shifts; it does not square the observation. Nor is LL an unknown scalar that multiplies yty_t. In aLyt=ayt−1aLy_t=ay_{t-1}, the constant aa supplies the multiplication and LL supplies the shift. Here and below, the index increases forward in time.

The meaning of a “period” comes from the data grid. With daily trading observations, a lag of one means the previous trading observation, which need not be the previous calendar date. For irregular event data it means the previous event unless the series has first been put on a calendar grid. Declare that choice before interpreting a lag as elapsed time.

Three spreads, several different operations

Take a synthetic quoted spread observed at consecutive daily sampling points:

y0=10,y1=12,y2=15basis points.y_0=10,\qquad y_1=12,\qquad y_2=15 \quad\text{basis points}.

At the current row t=2t=2, Ly2=y1=12Ly_2=y_1=12 and L2y2=y0=10L^2y_2=y_0=10. Both results retain the spread's basis-point units. The earlier observation is aligned with the current row; it does not become a new observation made today.

Synthetic daily spreads are 10, 12 and 15 basis points at t zero, one and two. At t two the lag is 12, second lag 10, first difference 3 and second difference 1. Missing presample cells are shown with dashes.
Synthetic daily spreads are 10, 12 and 15 basis points at t zero, one and two. At t two the lag is 12, second lag 10, first difference 3 and second difference 1. Missing presample cells are shown with dashes.
Original synthetic daily spread series, in basis points. Every operation is aligned to the current row; a dash marks an unavailable presample value, not zero.

The symbol 11 in an operator expression is the identity: it leaves the series as it is. Thus 1−L1-L subtracts the lagged value from the current value:

Δyt=(1−L)yt=yt−yt−1.\Delta y_t=(1-L)y_t=y_t-y_{t-1}.
The spread change at t=2t=2 is 15−12=315-12=3 basis points. Applying the same difference operator again compares successive changes:
Δ2yt=(1−L)2yt=yt−2yt−1+yt−2,Δ2y2=(15−12)−(12−10)=3−2=1.\begin{aligned} \Delta^2y_t&=(1-L)^2y_t\\ &=y_t-2y_{t-1}+y_{t-2},\\ \Delta^2y_2&=(15-12)-(12-10)=3-2=1. \end{aligned}

This is a change in the daily spread change, measured in basis points on this fixed sampling grid. It is neither the square of the change nor the two-observation change. The latter is (1−L2)y2=15−10=5(1-L^2)y_2=15-10=5 basis points. Parentheses decide which calculation you perform.

Why model equations use it

An autoregressive model with constant coefficients can be written either way:

yt=c+ϕ1yt−1+ϕ2yt−2+εt⟺(1−ϕ1L−ϕ2L2)yt=c+εt.y_t=c+\phi_1y_{t-1}+\phi_2y_{t-2}+\varepsilon_t \quad\Longleftrightarrow\quad (1-\phi_1L-\phi_2L^2)y_t=c+\varepsilon_t.

Expanding the polynomial recovers the original equation. The finite algebra works because shifting is linear and successive shifts compose: LjLkyt=Lj+kytL^jL^ky_t=L^{j+k}y_t. These manipulations use constant coefficients; shifting a time-varying coefficient also shifts its date.

Writing down a lag polynomial does not establish predictability or stationarity. Likewise, applying 1−L1-L is a data transformation, not a guarantee that the transformed series is stationary. The AR, MA, and ARMA lesson develops the model assumptions and root conditions behind the notation; its preview is public and the full lesson requires membership.

The beginning of the sample still matters

In this sample, Ly0Ly_0 would require y−1y_{-1}, which was not supplied. The operator defines which observation is needed; it cannot manufacture that observation. Preserve the missing value, obtain earlier data, or state an explicit model-based initialisation. Filling it with zero silently changes the calculation.

With only these three consecutive observations, a first difference provides two usable rows, and a second difference provides one. When comparing models with different lag lengths, align their usable samples as well as their dates. A longer lag can otherwise change the estimation sample along with the model.

Sources

Last updated
  • time series
  • lag operator
  • differencing
  • econometrics
← Back to the glossaryBack to top ↑