High-frequency econometrics
Spring 2026
Relevance for asset pricing
Opening auction
Continuous trading Cancellations, submissions, executions; hidden or lit orders
Closing auction
Overnight trading
Practical comments
archive package or 7-Zip file manager (Windows), 7z (Linux), Unarchiver (Mac)where \(W_t\) is a Brownian motion
Brownian motion
The process \((W_t)_{0\leq t\leq T}\) is a Brownian motion provided that
where \(\bar n_K\) is the average number of returns per sparse grid.
Overcome asynchronicity by refresh time sampling: \[\begin{aligned}r\tau _{t,1}:=\max_{i}\left\{\tau_{t,1} ^{(i)}\right\}, \quad r\tau _{t,l+1}:=\max_{i}\left\{\tau_{t,N^{(i)}(r\tau _{t,l})} ^{(i)}\right\}\end{aligned}\]
Realized kernel (Barndorff-Nielsen et al., 2011): \[\begin{aligned} K_t := \sum\limits_{h=-H_t } ^{H_t } k\left(\frac{h}{H_t +1 }\right) \Gamma_t ^{h}, \end{aligned}\] where \[\begin{aligned} k(x) = \left\lbrace \begin{array}{ll} 1 - 6x^{2} + 6x^{3} & 0 \leq x \leq 1/2\\ 2(1-x)^{3} & 1/2 \leq x \leq 1\\ 0 & x > 1 \end{array}\right.\end{aligned}\] \(\Gamma_t ^{h}\) is the \(h\)-lag auto-covariance matrix based on refresh-time synchronized returns, and \(H_t\) is a block-specific bandwidth.
Ensure scale invariance by computing correlation blocks, \[\hat{H}_t^\text{b} = \left(V_t ^\text{b}\right)^{-1} K_t ^\text{b} \left(V_t ^\text{b}\right)^{-1},\hspace{1 cm}V_t ^\text{b} = \text{diag }\left[K_t ^{b}\right]^{1/2}\]
Yields covariance estimator: \[\hat{\Sigma}_t^\text{BRK} = \text{diag} \left(\hat\sigma^2 _{t,1},\ldots,\hat\sigma^2 _{t,N}\right)^{1/2} \hat{H}_t \text{diag} \left(\hat\sigma^2 _{t,1},\ldots,\hat\sigma^2 _{t,N}\right)^{1/2}\]
Averaging over the last five days: \[\hat{\Sigma}_{S,t} ^{BRK} := (1/5)\sum_{s=1}^5 \hat{\Sigma}_{t-s+1} ^{BRK}\]