Skip to content
homeaboutworkprojectsthesiswritingquestionsarithmeticsequencesresume
Loading
~/blog/autocorrelation0%dark
  1. home/
  2. writing/
  3. Autocorrelation in Financial Time Series

08 July 2026 · 9 min read · updated 08 July 2026

Autocorrelation in Financial Time Series

Autocorrelation measures the linear dependence between an observation and its own past. We build the autocorrelation and partial autocorrelation functions for a weakly stationary series from the moving-average weights of its linear representation, derive Bartlett's asymptotic law for their sample estimators and the Ljung-Box portmanteau test it justifies, and identify the order of an ARMA process through the dual truncation of the two functions. We close by showing that market microstructure imprints autocorrelation on returns for purely mechanical reasons, with the bid-ask bounce forcing the first-lag autocorrelation to minus one half and stale prices forcing it to plus one half.

  • 12 equations
  • 16 results
  • 5 connections
  • time-series
  • econometrics
  • market-microstructure
On this page▾
  • Autocorrelation and its estimator
  • The sampling law of the estimator
  • Order identification
  • The portmanteau test
  • Microstructure-induced autocorrelation

9 min left

  • Autocorrelation and its estimator2m
  • The sampling law of the estimator2m
  • Order identification1m
  • The portmanteau test1m
  • Microstructure-induced autocorrelation3m

Let {rt}\{r_t\}{rt​} be weakly stationary, so the mean μ=E[rt]\mu = \E[r_t]μ=E[rt​] and every autocovariance depend on lag alone [1]. Two functions summarise its linear dynamics. The autocorrelation function records dependence at each lag, and the partial autocorrelation function strips out the intervening lags. Their sample versions identify autoregressive moving-average order and drive the diagnostic tests that follow.

#Autocorrelation and its estimator

Definition1

The lag-ℓ\ellℓ autocovariance and autocorrelation of {rt}\{r_t\}{rt​} are

γℓ=Cov⁡(rt,rt−ℓ)=E[(rt−μ)(rt−ℓ−μ)],ρℓ=γℓγ0.(1)\gamma_\ell = \Cov(r_t, r_{t-\ell}) = \E[(r_t-\mu)(r_{t-\ell}-\mu)], \qquad \rho_\ell = \frac{\gamma_\ell}{\gamma_0}. \tag{1}γℓ​=Cov(rt​,rt−ℓ​)=E[(rt​−μ)(rt−ℓ​−μ)],ρℓ​=γ0​γℓ​​.(1)

By construction γ0=Var⁡(rt)\gamma_0 = \Var(r_t)γ0​=Var(rt​), ρ0=1\rho_0 = 1ρ0​=1, ∣ρℓ∣≤1|\rho_\ell| \le 1∣ρℓ​∣≤1, and γ−ℓ=γℓ\gamma_{-\ell}=\gamma_\ellγ−ℓ​=γℓ​, hence ρ−ℓ=ρℓ\rho_{-\ell}=\rho_\ellρ−ℓ​=ρℓ​. A white noise series, independent and identically distributed with finite variance, has ρℓ=0\rho_\ell = 0ρℓ​=0 for every ℓ≠0\ell \neq 0ℓ=0. Detecting departures from this benchmark is the object of the analysis, and the natural vehicle is the linear representation that every purely nondeterministic stationary series admits.

Lemma2

Let rt=μ+∑i≥0ψiat−ir_t = \mu + \sum_{i\ge 0}\psi_i a_{t-i}rt​=μ+∑i≥0​ψi​at−i​ with ψ0=1\psi_0 = 1ψ0​=1, ∑iψi2<∞\sum_i \psi_i^2 < \infty∑i​ψi2​<∞, and {at}\{a_t\}{at​} white noise of variance σa2\sigma_a^2σa2​. Then

γℓ=σa2∑i≥0ψi ψi+ℓ,ρℓ=∑i≥0ψi ψi+ℓ∑i≥0ψi2.(2)\gamma_\ell = \sigma_a^2 \sum_{i\ge 0} \psi_i\,\psi_{i+\ell}, \qquad \rho_\ell = \frac{\sum_{i\ge 0}\psi_i\,\psi_{i+\ell}}{\sum_{i\ge 0}\psi_i^2}. \tag{2}γℓ​=σa2​i≥0∑​ψi​ψi+ℓ​,ρℓ​=∑i≥0​ψi2​∑i≥0​ψi​ψi+ℓ​​.(2)
Proof

Center and multiply the representations at times ttt and t−ℓt-\ellt−ℓ,

γℓ=E[(∑iψiat−i)(∑jψjat−ℓ−j)]=∑i∑jψiψj E[at−iat−ℓ−j].(3)\gamma_\ell = \E\Bigl[\Bigl(\textstyle\sum_i \psi_i a_{t-i}\Bigr)\Bigl(\sum_j \psi_j a_{t-\ell-j}\Bigr)\Bigr] = \sum_{i}\sum_{j}\psi_i\psi_j\,\E[a_{t-i}a_{t-\ell-j}]. \tag{3}γℓ​=E[(∑i​ψi​at−i​)(∑j​ψj​at−ℓ−j​)]=∑i​∑j​ψi​ψj​E[at−i​at−ℓ−j​].(3)

Because E[at−iat−ℓ−j]=σa2\E[a_{t-i}a_{t-\ell-j}] = \sigma_a^2E[at−i​at−ℓ−j​]=σa2​ when i=ℓ+ji = \ell+ji=ℓ+j and zero otherwise, only the diagonal i=ℓ+ji = \ell + ji=ℓ+j survives, giving γℓ=σa2∑j≥0ψj+ℓψj\gamma_\ell = \sigma_a^2\sum_{j\ge 0}\psi_{j+\ell}\psi_jγℓ​=σa2​∑j≥0​ψj+ℓ​ψj​. Dividing by γ0=σa2∑iψi2\gamma_0 = \sigma_a^2\sum_i \psi_i^2γ0​=σa2​∑i​ψi2​ yields ρℓ\rho_\ellρℓ​.

The ψ\psiψ-weights fully determine the autocorrelations, and, as we see next, the asymptotic variance of their estimators.

Definition3

Given r1,…,rTr_1,\dots,r_Tr1​,…,rT​ with sample mean rˉ\bar rrˉ, the lag-ℓ\ellℓ sample autocorrelation is

ρ^ℓ=∑t=ℓ+1T(rt−rˉ)(rt−ℓ−rˉ)∑t=1T(rt−rˉ)2.(4)\hat\rho_\ell = \frac{\sum_{t=\ell+1}^T (r_t-\bar r)(r_{t-\ell}-\bar r)}{\sum_{t=1}^T (r_t-\bar r)^2}. \tag{4}ρ^​ℓ​=∑t=1T​(rt​−rˉ)2∑t=ℓ+1T​(rt​−rˉ)(rt−ℓ​−rˉ)​.(4)

#The sampling law of the estimator

The vector T(ρ^1−ρ1,…,ρ^m−ρm)\sqrt{T}(\hat\rho_1-\rho_1,\dots,\hat\rho_m-\rho_m)T​(ρ^​1​−ρ1​,…,ρ^​m​−ρm​) is asymptotically normal for any linear process with summable weights and finite fourth moment, and its covariance is fixed by Bartlett's formula [2].

Theorem4

For the linear process of Lemma 2, T (ρ^ℓ−ρℓ)\sqrt{T}\,(\hat\rho_\ell - \rho_\ell)T​(ρ^​ℓ​−ρℓ​) is asymptotically normal with variance wℓℓw_{\ell\ell}wℓℓ​, where

wℓℓ=∑k=1∞(ρk+ℓ+ρk−ℓ−2ρℓρk)2,(5)w_{\ell\ell} = \sum_{k=1}^{\infty}\bigl(\rho_{k+\ell} + \rho_{k-\ell} - 2\rho_\ell\rho_k\bigr)^2, \tag{5}wℓℓ​=k=1∑∞​(ρk+ℓ​+ρk−ℓ​−2ρℓ​ρk​)2,(5)

and Cov⁡(Tρ^i,Tρ^j)→wij\Cov(\sqrt{T}\hat\rho_i,\sqrt{T}\hat\rho_j) \to w_{ij}Cov(T​ρ^​i​,T​ρ^​j​)→wij​ with the same summand in the two indices.

The formula is the delta method applied to ρ^ℓ=γ^ℓ/γ^0\hat\rho_\ell = \hat\gamma_\ell/\hat\gamma_0ρ^​ℓ​=γ^​ℓ​/γ^​0​. The sample autocovariances γ^ℓ\hat\gamma_\ellγ^​ℓ​ are jointly asymptotically normal, and for a linear process their limiting fourth-order terms reduce to products of the γ\gammaγ's; propagating that covariance through the ratio produces Equation (5) [2]. Two special cases carry the rest of the article.

Corollary5

If {rt}\{r_t\}{rt​} is MA(qqq), so ρj=0\rho_j = 0ρj​=0 for all j>qj > qj>q, then for every ℓ>q\ell > qℓ>q

Var⁡(ρ^ℓ)≈1T(1+2∑i=1qρi2).(6)\Var(\hat\rho_\ell) \approx \frac{1}{T}\Bigl(1 + 2\sum_{i=1}^q \rho_i^2\Bigr). \tag{6}Var(ρ^​ℓ​)≈T1​(1+2i=1∑q​ρi2​).(6)
Proof

Fix ℓ>q\ell > qℓ>q. In each summand of Equation (5), ρk+ℓ=0\rho_{k+\ell} = 0ρk+ℓ​=0 since k+ℓ>qk+\ell > qk+ℓ>q, and ρℓ=0\rho_\ell = 0ρℓ​=0 since ℓ>q\ell > qℓ>q, leaving wℓℓ=∑k≥1ρk−ℓ2w_{\ell\ell} = \sum_{k\ge 1}\rho_{k-\ell}^2wℓℓ​=∑k≥1​ρk−ℓ2​. Reindex by m=k−ℓm = k-\ellm=k−ℓ. As kkk runs over 1,2,…1,2,\dots1,2,…, mmm runs over 1−ℓ,2−ℓ,…1-\ell, 2-\ell, \dots1−ℓ,2−ℓ,…, and ρm2\rho_m^2ρm2​ is nonzero only for ∣m∣≤q|m|\le q∣m∣≤q. Because ℓ>q\ell > qℓ>q forces 1−ℓ≤−q1-\ell \le -q1−ℓ≤−q, the whole window m=−q,…,qm = -q,\dots,qm=−q,…,q is reached, at k=ℓ−q,…,ℓ+qk = \ell-q,\dots,\ell+qk=ℓ−q,…,ℓ+q, each a positive integer. Hence wℓℓ=∑m=−qqρm2=ρ02+2∑m=1qρm2=1+2∑m=1qρm2w_{\ell\ell} = \sum_{m=-q}^{q}\rho_m^2 = \rho_0^2 + 2\sum_{m=1}^q \rho_m^2 = 1 + 2\sum_{m=1}^q\rho_m^2wℓℓ​=∑m=−qq​ρm2​=ρ02​+2∑m=1q​ρm2​=1+2∑m=1q​ρm2​, and Var⁡(ρ^ℓ)≈wℓℓ/T\Var(\hat\rho_\ell) \approx w_{\ell\ell}/TVar(ρ^​ℓ​)≈wℓℓ​/T.

Corollary6

If {rt}\{r_t\}{rt​} is white noise, then for ℓ≥1\ell \ge 1ℓ≥1 the T ρ^ℓ\sqrt{T}\,\hat\rho_\ellT​ρ^​ℓ​ are asymptotically independent standard normals.

Proof

Set ρk=0\rho_k = 0ρk​=0 for all k≠0k \neq 0k=0 in Equation (5). The summand at index pair (i,j)(i,j)(i,j) is (ρk+i+ρk−i)(ρk+j+ρk−j)(\rho_{k+i}+\rho_{k-i})(\rho_{k+j}+\rho_{k-j})(ρk+i​+ρk−i​)(ρk+j​+ρk−j​), and with i,j≥1i,j\ge 1i,j≥1 the factor ρk+i+ρk−i\rho_{k+i}+\rho_{k-i}ρk+i​+ρk−i​ is nonzero only at k=ik = ik=i, where it equals ρ0=1\rho_0 = 1ρ0​=1. Thus wij=1w_{ij} = 1wij​=1 if i=ji = ji=j and 000 otherwise, so the limiting covariance is the identity.

The individual test of the null ρℓ=0\rho_\ell = 0ρℓ​=0 against dependence up to lag qqq refers the studentised statistic ρ^ℓ/(1+2∑i=1ℓ−1ρ^i2)/T\hat\rho_\ell \big/ \sqrt{(1+2\sum_{i=1}^{\ell-1}\hat\rho_i^2)/T}ρ^​ℓ​/(1+2∑i=1ℓ−1​ρ^​i2​)/T​ to the standard normal, using Equation (6) for the denominator.

#Order identification

The ACF alone cannot separate direct dependence at lag ℓ\ellℓ from dependence relayed through the intervening lags. The partial autocorrelation removes the relay.

Definition7

The lag-ℓ\ellℓ partial autocorrelation ϕℓℓ\phi_{\ell\ell}ϕℓℓ​ is the coefficient of rt−ℓr_{t-\ell}rt−ℓ​ in the linear projection of rtr_trt​ on its ℓ\ellℓ nearest lags,

rt=ϕℓ0+ϕℓ1rt−1+⋯+ϕℓℓrt−ℓ+eℓt.(7)r_t = \phi_{\ell 0} + \phi_{\ell 1} r_{t-1} + \cdots + \phi_{\ell\ell} r_{t-\ell} + e_{\ell t}. \tag{7}rt​=ϕℓ0​+ϕℓ1​rt−1​+⋯+ϕℓℓ​rt−ℓ​+eℓt​.(7)

The projection coefficients solve the order-ℓ\ellℓ Yule-Walker system ∑j=1ℓϕℓjρ∣i−j∣=ρi\sum_{j=1}^{\ell}\phi_{\ell j}\rho_{|i-j|} = \rho_i∑j=1ℓ​ϕℓj​ρ∣i−j∣​=ρi​, i=1,…,ℓi = 1,\dots,\elli=1,…,ℓ, whose last component is ϕℓℓ\phi_{\ell\ell}ϕℓℓ​. The Durbin-Levinson recursion solves the nested systems in O(ℓ)O(\ell)O(ℓ) work per order,

ϕℓℓ=ρℓ−∑j=1ℓ−1ϕℓ−1,j ρℓ−j1−∑j=1ℓ−1ϕℓ−1,j ρj,ϕℓj=ϕℓ−1,j−ϕℓℓ ϕℓ−1,ℓ−j,(8)\phi_{\ell\ell} = \frac{\rho_\ell - \sum_{j=1}^{\ell-1}\phi_{\ell-1,j}\,\rho_{\ell-j}}{1 - \sum_{j=1}^{\ell-1}\phi_{\ell-1,j}\,\rho_j}, \qquad \phi_{\ell j} = \phi_{\ell-1,j} - \phi_{\ell\ell}\,\phi_{\ell-1,\ell-j}, \tag{8}ϕℓℓ​=1−∑j=1ℓ−1​ϕℓ−1,j​ρj​ρℓ​−∑j=1ℓ−1​ϕℓ−1,j​ρℓ−j​​,ϕℓj​=ϕℓ−1,j​−ϕℓℓ​ϕℓ−1,ℓ−j​,(8)

started at ϕ11=ρ1\phi_{11} = \rho_1ϕ11​=ρ1​, which gives ϕ22=(ρ2−ρ12)/(1−ρ12)\phi_{22} = (\rho_2 - \rho_1^2)/(1-\rho_1^2)ϕ22​=(ρ2​−ρ12​)/(1−ρ12​) and so on. The two functions are dual order-identification tools. For MA(qqq) the ACF cuts off, ρℓ=0\rho_\ell = 0ρℓ​=0 for ℓ>q\ell > qℓ>q, by Lemma 2 with finitely many ψi\psi_iψi​. For AR(ppp) the PACF cuts off, ϕℓℓ=0\phi_{\ell\ell} = 0ϕℓℓ​=0 for ℓ>p\ell > pℓ>p, since the order-ppp projection is already exact, with sample estimate ϕ^ℓℓ∼N(0,1/T)\hat\phi_{\ell\ell} \sim \mathcal N(0, 1/T)ϕ^​ℓℓ​∼N(0,1/T) beyond ppp. A sharp truncation in one function names the order in the other.

#The portmanteau test

Theorem8

Under the null that {rt}\{r_t\}{rt​} is white noise,

Q(m)=T(T+2)∑ℓ=1mρ^ℓ2T−ℓ⇒χm2.(9)Q(m) = T(T+2)\sum_{\ell=1}^m \frac{\hat\rho_\ell^2}{T-\ell} \Rightarrow \chi^2_m. \tag{9}Q(m)=T(T+2)ℓ=1∑m​T−ℓρ^​ℓ2​​⇒χm2​.(9)
Proof

By Corollary 6 the T ρ^ℓ\sqrt{T}\,\hat\rho_\ellT​ρ^​ℓ​ are asymptotically independent standard normals, so Tρ^ℓ2⇒χ12T\hat\rho_\ell^2 \Rightarrow \chi^2_1Tρ^​ℓ2​⇒χ12​ and T∑ℓ=1mρ^ℓ2⇒χm2T\sum_{\ell=1}^m \hat\rho_\ell^2 \Rightarrow \chi^2_mT∑ℓ=1m​ρ^​ℓ2​⇒χm2​, the Box-Pierce statistic. The weight (T+2)/(T−ℓ)(T+2)/(T-\ell)(T+2)/(T−ℓ) replaces the crude scaling TTT by a factor matching the finite-sample moment E[ρ^ℓ2]≈(T−ℓ)/[T(T+2)]\E[\hat\rho_\ell^2] \approx (T-\ell)/[T(T+2)]E[ρ^​ℓ2​]≈(T−ℓ)/[T(T+2)], which sharpens the small-sample fit while leaving the limit at χm2\chi^2_mχm2​ [3].

When the ρ^ℓ\hat\rho_\ellρ^​ℓ​ are the residual autocorrelations of a fitted ARMA(p,qp,qp,q) model, the p+qp+qp+q estimated parameters consume that many degrees of freedom and the reference law becomes χm−p−q2\chi^2_{m-p-q}χm−p−q2​.

#Microstructure-induced autocorrelation

Short-lag autocorrelation in returns need not reflect predictable dynamics. Two microstructure mechanisms manufacture it with opposite sign, and both admit an exact MA(1) computation.

Proposition9

Let the efficient price Pt∗P_t^\astPt∗​ follow a random walk with innovation variance σ2\sigma^2σ2, and let the observed transaction price be Pt=Pt∗+S2QtP_t = P_t^\ast + \tfrac{S}{2} Q_tPt​=Pt∗​+2S​Qt​, where SSS is the bid-ask spread and Qt∈{−1,+1}Q_t \in \{-1,+1\}Qt​∈{−1,+1} is an independent trade-direction indicator with Pr⁡(Qt=±1)=12\Pr(Q_t = \pm 1)=\tfrac12Pr(Qt​=±1)=21​, independent of {Pt∗}\{P_t^\ast\}{Pt∗​}. Then observed price changes are MA(1) with

Var⁡(ΔPt)=σ2+S22,γ1=−S24,ρ1=−S2/4σ2+S2/2∈(−12, 0).(10)\Var(\Delta P_t) = \sigma^2 + \frac{S^2}{2}, \qquad \gamma_1 = -\frac{S^2}{4}, \qquad \rho_1 = \frac{-S^2/4}{\sigma^2 + S^2/2} \in \Bigl(-\tfrac12,\,0\Bigr). \tag{10}Var(ΔPt​)=σ2+2S2​,γ1​=−4S2​,ρ1​=σ2+S2/2−S2/4​∈(−21​,0).(10)
Proof

Since Pr⁡(Qt=±1)=12\Pr(Q_t = \pm 1) = \tfrac12Pr(Qt​=±1)=21​, we have E[Qt]=0\E[Q_t] = 0E[Qt​]=0 and E[Qt2]=1\E[Q_t^2] = 1E[Qt2​]=1. Write ΔPt=ut+S2(Qt−Qt−1)\Delta P_t = u_t + \tfrac{S}{2}(Q_t - Q_{t-1})ΔPt​=ut​+2S​(Qt​−Qt−1​) with ut=ΔPt∗u_t = \Delta P_t^\astut​=ΔPt∗​, Var⁡(ut)=σ2\Var(u_t) = \sigma^2Var(ut​)=σ2. Independence of uuu and QQQ and Var⁡(Qt−Qt−1)=E[Qt2]+E[Qt−12]=2\Var(Q_t - Q_{t-1}) = \E[Q_t^2] + \E[Q_{t-1}^2] = 2Var(Qt​−Qt−1​)=E[Qt2​]+E[Qt−12​]=2 give Var⁡(ΔPt)=σ2+S24⋅2\Var(\Delta P_t) = \sigma^2 + \tfrac{S^2}{4}\cdot 2Var(ΔPt​)=σ2+4S2​⋅2. For the lag-one autocovariance only the shared term Qt−1Q_{t-1}Qt−1​ contributes,

γ1=S24 E[(Qt−Qt−1)(Qt−1−Qt−2)]=S24(−E[Qt−12])=−S24,(11)\gamma_1 = \frac{S^2}{4}\,\E\bigl[(Q_t - Q_{t-1})(Q_{t-1}-Q_{t-2})\bigr] = \frac{S^2}{4}\bigl(-\E[Q_{t-1}^2]\bigr) = -\frac{S^2}{4}, \tag{11}γ1​=4S2​E[(Qt​−Qt−1​)(Qt−1​−Qt−2​)]=4S2​(−E[Qt−12​])=−4S2​,(11)

and γℓ=0\gamma_\ell = 0γℓ​=0 for ℓ≥2\ell \ge 2ℓ≥2 because no innovation is shared. Dividing gives ρ1\rho_1ρ1​, which increases in σ2\sigma^2σ2, approaching 000 as σ2→∞\sigma^2\to\inftyσ2→∞ and −12-\tfrac12−21​ as σ2→0\sigma^2\to 0σ2→0.

The sign is unambiguously negative and the magnitude identifies the spread, S=2−γ1S = 2\sqrt{-\gamma_1}S=2−γ1​​, so a first-lag autocorrelation can measure trading cost rather than signal. Nonsynchronous trading, where a recorded price is a stale last-trade value, smooths the latent return across periods and reverses the sign.

Proposition10

Let latent returns rtr_trt​ be iid with variance σ2\sigma^2σ2, and let staleness spread each latent return equally over two periods, so the recorded return is ot=12(rt+rt−1)o_t = \tfrac12(r_t + r_{t-1})ot​=21​(rt​+rt−1​). Then oto_tot​ is MA(1) with

γ0=σ22,γ1=σ24,ρ1=+12,(12)\gamma_0 = \frac{\sigma^2}{2}, \qquad \gamma_1 = \frac{\sigma^2}{4}, \qquad \rho_1 = +\tfrac12, \tag{12}γ0​=2σ2​,γ1​=4σ2​,ρ1​=+21​,(12)

and γℓ=0\gamma_\ell = 0γℓ​=0 for ℓ≥2\ell \ge 2ℓ≥2.

Proof

γ0=Var⁡(12(rt+rt−1))=14(σ2+σ2)=σ2/2\gamma_0 = \Var\bigl(\tfrac12(r_t+r_{t-1})\bigr) = \tfrac14(\sigma^2 + \sigma^2) = \sigma^2/2γ0​=Var(21​(rt​+rt−1​))=41​(σ2+σ2)=σ2/2. The lag-one term shares only rt−1r_{t-1}rt−1​, so γ1=Cov⁡(12(rt+rt−1),12(rt−1+rt−2))=14Var⁡(rt−1)=σ2/4\gamma_1 = \Cov\bigl(\tfrac12(r_t+r_{t-1}),\tfrac12(r_{t-1}+r_{t-2})\bigr) = \tfrac14\Var(r_{t-1}) = \sigma^2/4γ1​=Cov(21​(rt​+rt−1​),21​(rt−1​+rt−2​))=41​Var(rt−1​)=σ2/4. No term is shared at lag two or beyond, so γℓ=0\gamma_\ell = 0γℓ​=0 there, and ρ1=(σ2/4)/(σ2/2)=12\rho_1 = (\sigma^2/4)/(\sigma^2/2) = \tfrac12ρ1​=(σ2/4)/(σ2/2)=21​.

The equal-weight case is the boundary. The general nontrading model of [4], where each security trades with a fixed per-period probability, interpolates ρ1∈(0,12)\rho_1 \in (0,\tfrac12)ρ1​∈(0,21​) and induces positive cross-autocorrelation across a portfolio for the same reason.

The ACF and PACF are complementary fingerprints of linear structure, the first truncating at the moving-average order by Lemma 2 and the second at the autoregressive order, and the Ljung-Box statistic turns their sample values into a formal white-noise test through Corollary 6. Because the bid-ask bounce forces ρ1=−12\rho_1 = -\tfrac12ρ1​=−21​ in the limit and stale prices force ρ1=+12\rho_1 = +\tfrac12ρ1​=+21​, short-lag autocorrelation in observed returns must be read against these mechanical sources before it is credited to genuine predictability. The Ornstein-Uhlenbeck process supplies the continuous-time AR(1) benchmark, and the same second-moment machinery underpins the cross-correlation structure exploited in statistical arbitrage.

[1]
R. S. Tsay, Analysis of Financial Time Series, 3rd ed. Wiley, 2010.
[2]
P. J. Brockwell and R. A. Davis, Time Series: Theory and Methods, 2nd ed. Springer, 1991.
[3]
G. M. Ljung and G. E. P. Box, “On a measure of lack of fit in time series models,” Biometrika, vol. 65, no. 2, pp. 297–303, 1978.
[4]
A. W. Lo and A. C. MacKinlay, “An econometric analysis of nonsynchronous trading,” Journal of Econometrics, vol. 45, no. 1–2, pp. 181–211, 1990.

Explore connections

see in the atlas →

related

  • The Ornstein-Uhlenbeck Process
  • Statistical Arbitrage
  • Price Formation in the Order Book

referenced by (1)

  • Autoregressive Models
cite
@misc{autocorrelation,
  author = {Zac Kienzle},
  title  = {Autocorrelation in Financial Time Series},
  year   = {2026},
  month  = {07},
  url    = {https://zackienzle.com/blog/autocorrelation}
}