EconBase
← Back to paper

Beyond Returns: A Candlestick-Based Approach to Spot Covariance Estimation

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

81,031 characters · 17 sections · 63 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Spot Regressions with Candlesticks

\doublespacing

abstractBetas from spot regressions are central to asset pricing and risk management, as measures of systematic risk. This paper develops a new estimation and inference framework for spot regressions by leveraging high-frequency candlesticks, extending conventional (open-to-close) returns with intra-period high/low prices. Specifically, I construct candlestick-based estimators of regression parameters, including spot beta, by minimizing a quadratic risk under a fixed-k asymptotic framework. I then develop a feasible hypothesis testing procedure for spot betas with correct asymptotic size. Simulation results show that the proposed estimator reduces estimation risk relative to return-based estimators, especially in small samples, and the test achieves notably higher power. I apply the framework to assess the market neutrality of Bitcoin using 1-minute data on IBIT and SPY, finding deviations from neutrality, particularly in high-volatility periods. \noindentKeywords: High-frequency data, spot beta, spot covariance, candlesticks. JEL Codes: C13, C32, C58, G11.

Introduction

Time-series return regressions are widely employed in empirical finance to measure an asset's exposure to risk factors, most prominently the market portfolio. The slope coefficients of these regressions are commonly referred to as betas and they are central to asset pricing and risk management research. The conventional approach for running these regressions relies on low-frequency returns (e.g., daily or weekly) over long horizons (e.g., months or years), thereby treating betas as constants throughout the estimation window. However, a substantial body of evidence shows that risk exposures are time-varying; see for example engle2004risk. High-frequency intraday returns provide an effective means for capturing this variation and have enabled more precise estimation over shorter horizons, such as a day or a month; see for example ait2014high and references therein\footnote{Modeling time variation in betas is not limited to high-frequency methods and researchers have developed various approaches over time. One strand of the literature, for example, captures the time variation by modelling betas as parametric functions of conditioning variables (e.g., connor2012efficient,gagliardini2016time) while another strand adopts nonparametric methods (e.g., ang2012testing).}. More recently, a growing literature documents that betas vary significantly even within a single trading day (e.g., bibinger2019estimating, andersen2021recalcitrant, andersen2023intraday, liao2024changes,patton2024intraday). These findings motivate the estimation of risk exposures over very short intraday windows, commonly known as spot regressions. Since such spot estimates are constructed from returns observed over narrow time intervals, they are subject to limited local information, giving rise to a fundamental bias-variance trade-off between statistical precision and localization.

Building on this background, I develop a novel estimation framework for spot regressions using a new source of information to mitigate the localization-precision trade-off. Specifically, my approach leverages the richer information in high-frequency candlesticks that contain the open, high, low, and close prices within each sampling interval, moving beyond the conventional methods that rely solely on (open-to-close) returns. Importantly, this work provides a practical way to obtain more precise estimates and reliable inference, while preserving the local structure of the estimation.

I first construct a spot covariance estimator that exploits the second moments of candlestick variables and then derive estimates for regression parameters, including spot beta, implied by this estimator. The functional form of this estimator is obtained by minimizing a well-defined quadratic risk function. The resulting expression is analytically tractable and resembles the least squares formula. These features render the estimator readily applicable across settings without requiring additional econometric procedures. Importantly, my approach treats the size of the estimation window (equivalently, the number of observations in the estimation sample) as a fixed, possibly small, constant, thereby accounting for the scarcity of local information. I further show that the proposed estimator substantially reduces risk relative to standard estimators that rely solely on return observations, particularly in small samples. These properties make the approach especially well suited to high-frequency event studies, which require highly local estimates for identification (e.g., bollerslev2018modeling; nakamura2018high).\footnote{Specifically, nakamura2018high exploit high-frequency bond returns within a short window around FOMC announcements to identify the effects of monetary policy shocks, while bollerslev2018modeling estimate investor disagreement using local jump regressions around news announcements.}

Having established the candlestick-based estimator, I further develop a formal inference procedure on spot betas using the proposed estimator. While recent studies have investigated candlestick-based inference on spot volatility functionals (e.g., li2024reading,bollerslev2024optimal), inference methods for spot betas remain underexplored. To address this gap, I propose a hypothesis test and associated test statistic. I show that this test statistic can be approximated by a limiting variable whose distribution under the null hypothesis can be characterized via simulations. Accordingly, I compute the critical values by simulating the quantiles of that limiting variable. The resulting procedure delivers a test with asymptotically correct size. A finite-sample simulation study further demonstrates that the test exhibits reasonable size control and achieves substantially higher power than its return-based counterpart (bollerslev2024optimalspotregressions).

Finally, I demonstrate the practical value of the proposed framework through an empirical application studying the market neutrality of Bitcoin. Cryptocurrencies are often framed as “digital gold” by their advocates, suggesting potential hedging properties. Similarly, liu2021risks find limited evidence of systematic exposure of crypto assets to market risk. Motivated by these observations, I test the null hypothesis of market neutrality (or zero market beta) for Bitcoin using my candlestick-based estimator and test. Specifically, I use high-frequency candlestick observations of the iShares Bitcoin ETF (IBIT) and the SPDR S&P 500 ETF (SPY). The analysis uncovers striking patterns with potential implications for risk management. I reject the null approximately 35% of the time, revealing pricing dynamics that differ markedly from those documented in prior work, such as liu2021risks. Notably, rejection rates peak around August and September 2024, coinciding with elevated financial market volatility. This is precisely when the diversification and hedging benefits of Bitcoin would be most valuable.

In an attempt to improve the estimation, one could alternatively employ tick-level data which provides the most granular information, as it records every single transaction in the market usually at ultra-high frequencies (e.g., milliseconds). However, using tick-level data faces important limitations. First, this data is accessible only to well-resourced researchers since it requires costly subscriptions through commercial providers such as NYSE Trade and Quotes (TAQ) or TickData. Furthermore, prices sampled at such ultra-high frequencies are invariably contaminated by market microstructure noise, which necessitates imposing additional modeling assumptions on the noise structure to obtain enhanced estimates, see for example diebold2013correlation. By contrast, candlestick data is widely accessible through many different public sources at “not-too-fine” frequencies (e.g., 1-minute or 5-minute), which naturally guards against the impact of microstructure noise. From this perspective, my paper adopts a more practical and accessible approach for improving spot regression estimation.\footnote{Within the high-frequency econometrics literature, researchers have developed models for market microstructure noise; see, for example, hayashi2005covariance, ait2010high, christensen2010pre, barndorff2011multivariate. While such approaches may be relevant in this context, their incorporation into the present framework is not straightforward. I leave a careful investigation of these issues for future research.}

This paper contributes to multiple strands of the literature. From a technical perspective, this paper is closely related to the high-frequency econometrics literature on beta estimation, see for example barndorff2004econometric,mykland2009inference,li2017adaptive,ait2020high,bollerslev2024optimalspotregressions among many others. These papers develop estimators primarily based on high-frequency returns from open and close prices. My work complements this literature by introducing a new class of estimators that leverage candlestick observations, which expands the information set of high-frequency intervals with high and low prices.

My work is inspired by the range-based volatility estimation literature. Starting from seminal papers by garman1980estimation and parkinson1980extreme, this literature highlights remarkable efficiency gains in estimating variances by extracting more information from candlestick prices. Notably, christensen2007realized introduces the realized-range estimator for integrated variance, constructed by high-frequency ranges. Later, it is extended to be robust to microstructure noise (martens2007measuring, christensen2009bias); jumps (christensen2012asymptotic) and drifts (li2025realized). More recently, several papers study spot volatility estimation using candlesticks, see for example li2024reading, bollerslev2024optimal and bollerslev2024newtricks. The main focus of these papers is to derive optimal estimation and inference frameworks for spot volatility and its functionals. This paper complements this literature by extending these ideas to multivariate settings which allows us to study dependence structure between assets with this data.

This paper is perhaps most closely related to bollerslev2024optimal which develops a decision-theoretic framework to construct optimal estimators for volatility functionals. In their approach, the risk function is asymptotically approximated using pivotal random variables, and the asymptotic risk is minimized through Monte Carlo simulations. However, in multivariate settings, the limiting distributions are generally non-pivotal, which makes direct minimization of a traditional risk function infeasible. To overcome this challenge, I integrate the asymptotic risk to obtain an average risk function which is pivotal, allowing me to determine the optimal estimators by minimizing this objective. Importantly, this approach delivers a feasible solution to an otherwise intractable problem while delivering superior efficiency in both estimation and inference.

Prior to this study, brandt2006no and bannouh2009range introduced range-based covariance estimators that exploit triangular no-arbitrage conditions in currency markets. While effective in that setting, this approach is generally not applicable to equity markets. Similarly, rogers2008estimating estimated the correlation coefficient of a bivariate Brownian motion using open, high, low and close price observations. However, their analysis is conducted under a constant volatility framework. In contrast, this paper accommodates a more general Itô semimartingale environment and provides a feasible inference procedure with candlesticks which is not considered in the abovementioned papers.

The remainder of the paper is organized as follows. Section (ref) introduces the theoretical environment and notation. Section (ref) develops candlestick-based estimation framework. Section (ref) discusses the inference procedure. Section (ref) presents simulation results, and Section (ref) provides the empirical application. Finally, Section (ref) concludes. Additional technical details and all proofs are provided in the appendices.

Setup and Notation

The Price Process

Consider the bivariate log-price process $\boldsymbol{X}_t = [X_{1,t},X_{2,t}]^{\top}$, observed at time $t$. Suppose that $\boldsymbol{X}_t$ evolves as an It\^o semimartingale on the filtered probability space $(\Omega, \mathcal{F}, (\mathcal{F}_t), \mathbb{P})$, according to

equation[equation omitted — 121 chars of source]

where $\boldsymbol{b}_t$ is the drift process, $\boldsymbol{\sigma}_t$ is stochastic volatility matrix and $\boldsymbol{W}_t\equiv [W_{1,t}, W_{2,t}]^{\top}$ is a bivariate standard Brownian motion.

The spot covariance matrix, $\boldsymbol{c}_t$, and associated correlation matrix, $\boldsymbol{\rho}_t$, at time $t$ are defined as:

equation[equation omitted — 318 chars of source]

where $\rho_t = c_{12,t}/\sqrt{c_{11,t}c_{22,t}}$ is the spot correlation between $X_{1,t}$ and $X_{2,t}$.

The It\^o-semimartingale representation in Equation (ref) can be motivated by no-arbitrage conditions and therefore serves as a workhorse framework in the continuous-time finance literature, see for example back2010asset. Consequently, it has become the fundamental model for analyzing high-frequency asset prices; see jacod2012discretization and ait2014high for further discussions. For simplicity, I exclude jumps from the price process.\footnote{Standard jump-robust techniques such as truncation (mancini2009non) or bi-power variation (barndorff2004power) methods can in principle be adapted to this paper to explicitly account for price discontinuities.}

I further tailor the price process $\boldsymbol{X}_t$ to the following regression representation:

equation[equation omitted — 201 chars of source]

This is also equivalent to imposing the following spot covariance structure:

equation[equation omitted — 362 chars of source]

Through the lens of factor models in asset pricing literature (e.g., sharpe1964capital, lintner1965security,fama1992cross), one can consider the first asset as the market portfolio and the second asset as a risky asset. Then, $\nu_t$ and $\varsigma_t$ refer to the market and idiosyncratic variances, respectively. Finally, $\beta_t$ denotes the market beta of the risky asset which is the main object of interest in this paper.

The above representation implies that the spot beta, idiosyncratic variance and market variance can be identified directly from the spot covariance matrix $\boldsymbol{c}_t$ as follows:

equation[equation omitted — 194 chars of source]

Throughout the paper, $(\beta_t, \varsigma_t, \nu_t)$ are referred to as the spot regression parameters.

Observation Scheme and Candlestick Returns

The price process $\boldsymbol{X}_t$ is assumed to be sampled on a regular time grid, $\{i\Delta_n: i=0,1, ..., n \}$ over a fixed time span $[0,T]$. Here, $\Delta_n=T/n$ refers to the sampling frequency and $n$ is the number of observations, an integer. High-frequency intervals are denoted by $\mathcal{T}_{i} \equiv [(i-1)\Delta_n, i\Delta_n]$ for each $i\in \{1, ..., n\}$. Following the standard practice in the high-frequency financial econometrics literature, I consider an in-fill asymptotic framework where $\Delta_n \to 0$ asymptotically, see for example ait2014high.\footnote{The choice of $\Delta_n$ is usually guided by volatility signature plots introduced in andersen2000great. Following the standard practice in the high-frequency econometrics literature, I adopt moderate sampling frequencies like $\Delta_n=1,5,10$-min in my practical implementations, thereby avoiding ultra high-frequency observations that could be contaminated by microstructure effects.}

A typical candlestick over the interval $\mathcal{T}_{i}$ consists of four prices:

equation*[equation* omitted — 269 chars of source]

which are called the open, high, low, and close prices, respectively. From these prices, one can construct the following normalized returns:

equation[equation omitted — 501 chars of source]

where $\sup$ and $\inf$ operators are applied element-wise. The first line defines the standard high-frequency (open-to-close) return, commonly employed in the literature. The second and third lines indicate the high-open and low-open returns, respectively. These returns stand as a new source of information in this framework. Indeed, the bundle $(\boldsymbol{r}_i, \boldsymbol{h}_i, \boldsymbol{\ell}_i)$ summarizes the price dynamics within the interval $\mathcal{T}_{i}$ through the lens of candlesticks.

I also define two variables:

equation[equation omitted — 257 chars of source]

where $\boldsymbol{w}_i$ and $\boldsymbol{a}_i$ refer to the range and asymmetry of the candlestick returns, respectively. One can show that $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$ is an invertible linear transformation of $(\boldsymbol{r}_i, \boldsymbol{h}_i, \boldsymbol{\ell}_i)$, implying that both vectors carry the same information. Recent papers on candlestick-based volatility estimation (e.g., li2024reading, bollerslev2024optimal and bollerslev2024newtricks) work with $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$. Thus, to be consistent with this literature and facilitate the analysis, I also work with $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$ for the rest of the paper. However, the proposed methodology can be easily adapted to the original set of returns $(\boldsymbol{r}_i, \boldsymbol{h}_i, \boldsymbol{\ell}_i)$ without changing any of the main results.

To build intuition, I present the graphical representation of the candlestick returns on a typical candlestick chart in Figure (ref). As shown in this figure, the range $\boldsymbol{w}_i$ is shown as the vertical distance between the high and low prices, while the return $\boldsymbol{r}_i$ reflects the length of the thick body. The asymmetry $\boldsymbol{a}_i$ indicates the position of the returns (or the thick body) within that range. For example, if $\boldsymbol{a}_i=0$ then the thick body of the candlestick is exactly centered between the high and low prices. On the other hand, if $\boldsymbol{a}_i>0$ then the body is skewed towards the low price, and vice versa.

figure[figure omitted — 518 chars of source]

Candlestick-based Estimation

The primary objective of this paper is to construct estimators for spot regression parameters that efficiently exploit the information contained in candlestick features. To this end, I first show how to construct spot covariance estimators using candlestick returns, and then obtain spot regression estimates exploiting the relation in Equation (ref).

A Class of Spot Covariance Estimators

A standard estimator for the spot covariance matrix $\boldsymbol{c}_t$ is given by the local average of the outer products of high-frequency (open-to-close) returns. For any $t \in [0, T]$, this can be formally expressed as:

equation[equation omitted — 168 chars of source]

where $\mathcal{I}_{n,t} = \{\lceil \frac{t}{\Delta_n} \rceil + 1, \ldots, \lceil \frac{t}{\Delta_n} \rceil + k\}$ is the local estimation window and $k$ stands for the size of that window.\footnote{Here, $\lceil \cdot \rceil$ denotes the ceiling function, which maps a real number to the smallest following integer. Thus, $\mathcal{I}_{n,t}$ can be interpreted as the right-sided local window that contains $k$ observations after time $t$. Alternatively, left-sided or symmetric windows can be considered without changing the main results of the paper.} Correspondingly, the spot quantities in the regression representation in Equation (ref) can be estimated as follows:

equation[equation omitted — 305 chars of source]

The estimator in Equation (ref) is well-studied in the high-frequency econometrics literature; see, among others, fan2008spot. While the conventional estimators let $k=k_n$ grow with sample size $n$, analogous to bandwidth parameter in classic kernel nonparametrics, I treat $k$ as a fixed constant, not dependent on $n$. Accordingly, throughout this paper I adopt fixed-$k$ asymptotics developed by bollerslev2021fixed. This approach was originally proposed for inference on spot volatilities and subsequently extended to spot beta inference by bollerslev2024optimalspotregressions. The framework yields inference that remains valid for a fixed, potentially small, value of \(k\), thereby directly capturing the local nature of spot estimates rather than relying on asymptotic approximations that require \(k\) to diverge.\footnote{Fixed-$k$ asymptotics build on coupling (or strong approximation) arguments; see jacod2021volatility. The key idea is that, over short intervals, an Itô semimartingale can be locally approximated by a scaled Brownian motion. This feature allows for determining the (approximate) finite-sample distribution of the estimator under shrinking $\Delta_n$ (or diverging $n$). bollerslev2021fixed show that fixed-$k$ asymptotics deliver confidence intervals with more accurate coverage than conventional large-$k$ approximations, especially in small samples, where the latter often suffer from nontrivial size distortions.}

By construction, Equation (ref) relies solely on open-to-close returns, discarding potentially valuable information embedded in other candlestick returns. Thus, I introduce a flexible class of estimators for $\boldsymbol{c}_t$ that incorporates all candlestick returns $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$ and combines them through a weighted sum of quadratic forms over a local window.

Formally, the estimator is defined as:

equation[equation omitted — 698 chars of source]

where $\lambda \equiv (\lambda_{1}, \lambda_{2}, \lambda_{3}, \lambda_{4}, \lambda_{5}, \lambda_{6}) \in \mathbb{R}^6$ denote the weights assigned to each component. This estimator can be compactly expressed in matrix form as follows:

equation[equation omitted — 510 chars of source]

The resulting estimator is always symmetric and positive semi-definite whenever $\Lambda$ is positive semi-definite. The choice of \(\lambda\) will be discussed in subsequent sections in detail. Naturally, I propose the following estimates for the spot quantites in the regression representation:

equation[equation omitted — 378 chars of source]

The proposed class of estimators is highly flexible. For example, setting $\lambda=(1,0,0)$ recovers the classic spot covariance and beta estimator defined in Equation (ref) and (ref). Furthermore, the estimator can be viewed as a natural multivariate extension of the univariate candlestick-based volatility estimators, and hence my approach aims to generalize these efficiency gains to the multivariate setting.

remarkAt a first glance, it might be surprising that moments of high and low returns are included in the covariance estimator just like the regular returns. In this regard, rogers2006correlation show that the correlations of range and asymmetry variables are smooth and nonlinear functions of the correlation coefficient of the underlying price process. Thus this suggests that the cross moments of candlestick returns may contain valuable information about the underlying correlation structure and thus motivates my approach to incorporate them into the estimation process.

Determining the Weights via Risk Minimization

The estimator in Equation (ref), and by extension Equation (ref), depends crucially on the choice of weights $\lambda$. Following a decision-theoretic approach, I determine the weighting scheme by minimizing a well-defined risk function. Specifically, the risk of an estimator $\widehat{\boldsymbol{c}}_{n,t}(\lambda)$ is defined as the conditional expectation of its loss:

equation[equation omitted — 162 chars of source]

where $L(\lambda; \boldsymbol{c}_{t})$ is a loss function that measures the estimation error of $\widehat{\boldsymbol{c}}_{n,t}(\lambda)$ relative to the true spot covariance $\boldsymbol{c}_t$. I employ the following quadratic loss function:

equation[equation omitted — 186 chars of source]

where $||\cdot||$ denotes the Frobenius norm and $\mathbf{I}$ is the identity matrix. The term $\boldsymbol{\sigma}_t^{-1}\,\widehat{\boldsymbol{c}}_{n,t}\,\boldsymbol{\sigma}_t^{-1\top} $ indicates the multiplicative estimation error of the spot covariance matrix relative to the identity, naturally inducing a scale-invariant loss function. This property is particularly desirable, as covariance matrices represent scale parameters. In the univariate setting, the loss reduces to \[ \left( \frac{\widehat{c}_{n,t}}{c_t} - 1 \right)^{2}, \] which corresponds to the relative squared error that has been previously analyzed in the context of volatility estimation with candlestick data by li2024reading.

remarkThe determination of the weights $\lambda$ directly targets the full covariance matrix $\boldsymbol{c}_t$ rather than the spot beta $\beta_t$ which is the main focus in a regression context. A reader might therefore ask why covariance-optimal weights is considered here. I deliberately adopt this approach because targeting covariance matrix allows for unified treatment of all spot quantities in the regression representation in Equation (ref) as they are nonlinear functions of the covariance matrix. In other words, this approach yields a single set of weights that can be used for estimating all spot quantities simultaneously. Furthermore, in Appendix (ref), I show that this loss function can be decomposed into three components that can be directly associated with the estimation errors of the spot regression parameters. This suggests that minimizing the overall loss effectively balances the trade-offs between the estimation errors of different parameters. Indeed, simulation results in Section (ref) show that the proposed approach leads to more reliable inference for betas, serving as ex-post supportive evidence. In addition, from a practical perspective, this approach yields a closed-form solution for the weights, which greatly simplifies the computation.

Asymptotic Approximation for the Risk Function

$R(\lambda; \boldsymbol{c}_{t})$ indicates the exact finite sample risk of an estimator. For a given $\lambda$, the risk depends on the joint distribution of $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$ which in turn is determined by the law of $(\boldsymbol{b}, \boldsymbol{\sigma}, \boldsymbol{W})$. Since this law is unknown, the estimation of $\lambda$ with direct minimization of $R(\lambda; \boldsymbol{\sigma}_{t})$ is infeasible in practice. To circumvent this issue, I first establish an asymptotic approximation of the multiplicative estimation error \(\boldsymbol{\sigma}_t^{-1}\widehat{\boldsymbol{c}}_{n,t}\boldsymbol{\sigma}_t^{-1\top}\) using coupling arguments (see, e.g., jacod2021volatility). This characterization is subsequently extended to the loss function and, in turn, to the risk. The resulting asymptotic risk functional is then used to determine the optimal weights \(\lambda\).

The assumption below gathers a set of regularity conditions, required for the asymptotic approximation results.

assumptionSuppose that $\boldsymbol{X}_t$ has the form in Equation (ref) and there exists a sequence $(T_m)_{m \geq 1}$ of stopping times increasing to infinity and the following conditions hold for each $m \geq 1$: \begin{itemize} • $\|\boldsymbol{b}_t\| + \|\boldsymbol{\sigma}_t\| + \|\boldsymbol{\sigma}_t^{-1}\| \leq K_m$ for some constant $K_m$ for all $t \in [0, T_m]$; • $\mathbb{E}\left[ \|\boldsymbol{\sigma}_{t \wedge T_m}-\boldsymbol{\sigma}_{s\wedge T_m} \|^2 \right] \leq K_m |t-s|$ for all $t, s \in [0, T_m]$. \end{itemize}

These conditions are quite standard in the high-frequency econometrics literature; see, for example, jacod2012discretization for further details. The first part of the Assumption (ref) implies local boundedness of the drift, volatility, and inverse volatility processes while the second part ensures a degree of smoothness in the volatility process, specifically called as locally $1/2$-Hölder continuous. These assumptions are sufficiently general to accommodate a wide range of volatility dynamics, including volatility jumps, leverage effects, and intraday seasonality. For example, they are satisfied if the volatility process is itself an Itô semimartingale or long-memory process driven by fractional Brownian motion.

The following proposition describes the key approximation result for the estimation error \(\boldsymbol{\sigma}_t^{-1}\widehat{\boldsymbol{c}}_{n,t}\boldsymbol{\sigma}_t^{-1\top}\). The proof is deferred to Appendix (ref).

propositionSuppose that Assumption (ref) holds. Fix any $t \in [0,T]$. For any $k \geq 1$ and $\lambda$, the following holds as $\Delta_n \to 0$: \begin{equation} \left\| \boldsymbol{\sigma}_t^{-1}\widehat{\boldsymbol{c}}_{n, t}(\lambda)\boldsymbol{\sigma}_t^{-\top} - U_{n,t}(\lambda) \right\| = o_p(1) \end{equation} where \begin{equation} \begin{aligned} U_{n,t}(\lambda) &= \frac{1}{k}\sum_{i\in \mathcal{I}_{n,t}} \Big\{\lambda_1 \boldsymbol{\zeta}_{i,r} \boldsymbol{\zeta}_{i,r}^{\top} + \lambda_2 \boldsymbol{\zeta}_{i,a} \boldsymbol{\zeta}_{i,a}^{\top} + \lambda_3 \boldsymbol{\zeta}_{i,w} \boldsymbol{\zeta}_{i,w}^{\top} \\ &+ \lambda_4 (\boldsymbol{\zeta}_{i,r} \boldsymbol{\zeta}_{i,a}^{\top} + \boldsymbol{\zeta}_{i,a} \boldsymbol{\zeta}_{i,r}^{\top}) + \lambda_5(\boldsymbol{\zeta}_{i,r} \boldsymbol{\zeta}_{i,w}^{\top} + \boldsymbol{\zeta}_{i,w} \boldsymbol{\zeta}_{i,r}^{\top}) + \lambda_6(\boldsymbol{\zeta}_{i,a} \boldsymbol{\zeta}_{i,w}^{\top} + \boldsymbol{\zeta}_{i,w} \boldsymbol{\zeta}_{i,a}^{\top})\Big\} \end{aligned} \end{equation} and, for any $i\in \mathcal{I}_{n,t}$, \begin{equation} \begin{array}{rcl} \boldsymbol{\zeta}_{i, r} &\equiv& \frac{\boldsymbol{W}_{i\Delta_n} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}} \\ \boldsymbol{\zeta}_{i, a} &\equiv& \boldsymbol{\varrho}_{t}^{-1}\underset{\tau \in \mathcal{T}_i}{\sup \:} \boldsymbol{\varrho}_{t} \left(\frac{\boldsymbol{W}_{\tau} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}}\right) + \boldsymbol{\varrho}_{t}^{-1}\underset{\tau \in \mathcal{T}_i}{\inf \:} \boldsymbol{\varrho}_{t} \left(\frac{\boldsymbol{W}_{\tau} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}}\right) - \left(\frac{\boldsymbol{W}_{i\Delta_n} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}}\right) \\ \boldsymbol{\zeta}_{i, w} &\equiv& \boldsymbol{\varrho}_{t}^{-1}\underset{\tau \in \mathcal{T}_i}{\sup \:} \boldsymbol{\varrho}_{t} \left(\frac{\boldsymbol{W}_{\tau} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}}\right) - \boldsymbol{\varrho}_{t}^{-1}\underset{\tau \in \mathcal{T}_i}{\inf \:} \boldsymbol{\varrho}_{t} \left(\frac{\boldsymbol{W}_{\tau} - \boldsymbol{W}_{(i-1)\Delta_n}}{\sqrt{\Delta_n}}\right) \\ \end{array} \end{equation} with $\boldsymbol{\varrho}_t$ being the square root of spot correlation matrix $\boldsymbol{\rho}_t$, i.e., $\boldsymbol{\rho}_t = \boldsymbol{\varrho}_t \boldsymbol{\varrho}_t^\top$. All $\inf$ and $\sup$ operators are applied element-wise.

Proposition (ref) establishes that the multiplicative estimation error of the spot covariance estimator $\widehat{\boldsymbol{c}}_{n, t}(\lambda)$ is asymptotically approximated by the random matrix $U_{n, t}$ in probability as $\Delta_n \to 0$. The structure of $U_{n, t}$ mirrors that of the original estimator, with the candlestick returns replaced by the variables $\boldsymbol{\zeta}_i$s. These variables are functions of Brownian motion $\boldsymbol{W}$ and square root of spot correlation matrix $\boldsymbol{\varrho}_t$. In addition, the approximation error ($o_p(1)$ term) captures nonparametric biases arising from stochastic volatility and drift. Put differently, in the limiting case of constant volatility and vanishing drift, the relationship in Proposition (ref) holds exactly rather than approximately.

Using Proposition (ref) and the conditions stated therein, analogous approximations apply to the loss and risk functions. Since the loss function is continuous, the continuous mapping theorem implies

equation[equation omitted — 138 chars of source]

This relation can similarly be extended to the risk function by taking the conditional expectation of both sides given $\mathcal{F}_t$:

equation[equation omitted — 249 chars of source]

where $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ is the asymptotic risk of the estimator $\widehat{\boldsymbol{c}}_{n, t}$.\footnote{This step requires an additional uniform integrability condition to interchange the limit and expectation operators. This condition is satisfied under the assumptions stated in Assumption (ref).} Importantly, I switch to notation $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ to emphasize that the asymptotic risk depends on the spot correlation matrix $\boldsymbol{\rho}_t$ rather than the spot covariance matrix $\boldsymbol{c}_t$. This is because the risk formula involves a term, $U_{n,t}$, which depends on $\boldsymbol{\varrho}_t$, i.e., the square root of the spot correlation matrix. The use of the Frobenius norm in the final calculation effectively considers the product $\boldsymbol{\varrho}_t \boldsymbol{\varrho}_t^\top$, making the risk solely dependent on $\boldsymbol{\rho}_t$.

As a result, direct minimization of the asymptotic risk $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ with respect to $\lambda$ to obtain the optimal weights is infeasible in practice, as $\boldsymbol{\rho}_t$ is unknown to the researcher. In the univariate case, by contrast, the term $U_{n,t}$ does not depend on any unknown parameters and thus the distribution of $U_{n,t}$ is pivotal. This allows for direct computation of the asymptotic risk and thus the derivation of optimal weights via direct risk minimization, see Theorem 1 in li2024reading, bollerslev2024optimal. This is because the scaling by $\boldsymbol{\varrho}_t$ and its inverse cancels, as they become scalars, in Equation (ref). Hence, once can characterize the distribution of $U_{n,t}$ through simulations of Brownian motion functionals. This simplification does not hold in the multivariate setting, and thus the estimation problem studied in this paper requires more intricate treatment than the univariate case.

Average Risk

To address the complication discussed above, I propose an alternative approach for selecting the weights $\lambda$ based on the average risk $\bar{R}(\lambda)$, defined as the integrated asymptotic risk $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ over the parameter space of $\boldsymbol{\rho}_t$. This approach effectively marginalizes over the unknown correlation structure, thereby enabling the derivation of “optimal” weights without requiring explicit knowledge of $\boldsymbol{\rho}_t$.\footnote{Here optimality is used in the context of minimizing the average risk which is specifically defined in Equation (ref).} This perspective is directly inspired by the statistical decision theory literature, see for example lehmann2006theory, which advocates the use of integrated risk functions to accommodate nuisance parameters.

Let $\mathcal{P}$ denote the parameter space of positive semidefinite correlation matrices. Define the average risk $\bar{R}(\lambda)$ as the integrated asymptotic risk

equation[equation omitted — 152 chars of source]

Put differently, $\bar{R}(\lambda)$ is averaging over the interval $(-1,1)$ as the setup has two assets and single correlation parameter.

For any fixed $\lambda$, the mapping $\boldsymbol{\rho} \mapsto \widetilde{R}(\lambda; \boldsymbol{\rho})$ can be computed via Monte Carlo simulation. Specifically, conditional on $\boldsymbol{\rho}_t$, the distribution of $U_{n,t}$ is fully characterized by functionals of Brownian motion defined. Thus, the risk $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ can be computed by simulating these functionals and evaluating the corresponding loss function. Consequently, the average risk $\bar{R}(\lambda)$ depends only on $\lambda$, and the optimal weights can be obtained by solving

equation[equation omitted — 68 chars of source]

The solution to this optimization problem is available in closed form and resembles a least-squares formula:

equation[equation omitted — 307 chars of source]

where $\boldsymbol{\Pi}$ is stacking the vectorized version of outer products of limiting variables and $\boldsymbol{y}$ is the vectorized version of the identity matrix $\mathbf{I}$. More explicitly, $\boldsymbol{y} = \operatorname{vech}(\mathbf{I})$ is $3 \times 1$ vector and

equation[equation omitted — 918 chars of source]

is a $3 \times 6$ matrix and each column corresponds to the half-vectorized version of the outer products of the limiting variables defined in Equation (ref).

The resulting spot covariance estimator can be denoted as $\widehat{\boldsymbol{c}}_{n,t}(\lambda^*)$ and the corresponding estimators for spot beta, idiosyncratic variance, and systematic variance can be obtained by substituting $\lambda^*$ into Equation (ref).

equation[equation omitted — 366 chars of source]

In practice, the integrals in $\lambda^*$ formula (Equation (ref)) can be computed by simulation. Specifically, one can draw many realizations of $\boldsymbol{\rho}$ uniformly from $\mathcal{P}$, calculate the corresponding conditional expectations via Monte Carlo simulation, and replace the integrals with sample averages. The estimator is then obtained by substituting these into Equation (ref). Importantly, this numerical procedure takes estimation window size $k$ as a given constant, consistent with this paper's asymptotic framework.

Equation (ref) presents the optimal weights $\lambda^*$ for different values of $k$. There are several noteworthy observations regarding these results. First, the optimal weights for the first two components, $\lambda_1$ and $\lambda_2$, are notably larger than those for the remaining components, suggesting that the open-close returns and asymmetry variables play a more dominant role in the estimates. Surprisingly, the optimal weight for the range variable, $\lambda_3$, is near zero across all settings. The reason is that the range variable loses the sign information of the underlying correlation structure and is heavily biased for negative correlations. Consequently, the estimation process substantially downweights it. On the other hand, the cross terms mechanically receive exact zero weight since $(\boldsymbol{r}_i, \boldsymbol{a}_i, \boldsymbol{w}_i)$ are asymptotically orthogonal to each other.

equation[equation omitted — 367 chars of source]
remarkWhen defining the average risk, the integration over $\mathcal{P}$ is performed uniformly which also induces a uniform marginal distribution for the correlation parameter. This may appear simplistic and a natural concern can arise regarding this specification. Indeed alternative choices including more flexible distributional assumptions or those informed by the historical data and expert judgment could be certainly considered. Nevertheless, the asymptotic risk comparisons presented in Section (ref) reveals that this approach performs nearly as well as oracle estimators, leaving limited potential improvement through alternative specifications. Moreover, solving this optimization problem for $\lambda$ does not inherently depend on uniform integration. As such, the optimal weights can be obtained for any given marginal distribution of $\boldsymbol{\rho}$ following the same computational steps.
remarkAn estimator of similar form, a linear combination of $\boldsymbol{r}_i \boldsymbol{r}_i^{\top}$ and $\boldsymbol{a}_i \boldsymbol{a}_i^{\top}$, was previously studied by rogers2008estimating for the purpose of estimating the correlation between two Brownian motions. Their analysis assumes that the price process follows a scaled Brownian motion with constant volatility and determines the weights by minimizing the variance of the estimation error, subject to an unbiasedness constraint under the assumption of zero correlation. By contrast, my approach is formulated within a general Itô-semimartingale framework which accommodates stochastic volatility and selects the weights by minimizing the risk without imposing restrictions on the correlation level. In addition, the next section develops an inference procedure that enables hypothesis testing for spot betas, whereas rogers2008estimating focus exclusively on point estimation. Beyond these methodological differences, the Monte Carlo experiments in Section (ref) and the empirical application in Section (ref) provide a comprehensive evaluation of candlestick-based estimators in a multivariate setting, which is also absent from the prior literature.

Inference on Spot Betas

Spot betas are fundamental objects of interest in asset pricing and risk management, yet inference on these quantities remains an underexplored area in the candlestick-based estimation literature. Existing work has focused on inference for spot volatility functionals (see, e.g., li2024reading; bollerslev2024optimal). This section fills that gap. Specifically, I develop a hypothesis test for the spot beta, derive its limiting null distribution, and provide a feasible procedure for computing critical values.

Test Statistic

For a fixed time point $t\in [0,T]$, and hypothesized value $\beta_0 \in \mathbb{R}$, consider testing the null hypothesis $$ H_0: \beta_t = \beta_0 \quad \text{against} \quad H_1: \beta_t \neq \beta_0 $$

Building on the candlestick-based estimator, I propose the following studentized test statistic: $$ \widehat{T}_n(\lambda) = \frac{\sqrt{k-1}\left (\widehat{\beta}_{n,t}(\lambda) - \beta_0\right )}{\sqrt{\widehat{\varsigma}_{n,t}(\lambda) / \widehat{\nu}_{n,t}(\lambda)}} $$ where $\widehat{\beta}_{n,t}(\lambda)$, $\widehat{\nu}_{n,t}(\lambda)$, and $\widehat{\varsigma}_{n,t}(\lambda)$ are candlestick-based estimates for some $\lambda$. Therefore, it encompasses both the return-based statistic of bollerslev2024optimalspotregressions, recovered at $\lambda = (1, 0, ..., 0)^\top$, and the candlestick-based statistic associated with the risk-minimizing weights $\lambda^*$ derived in Section (ref).

To study the asymptotic properties of the test statistic, it is useful to establish an asymptotic approximation to $\widehat{T}_n(\lambda)$, which can be achieved by exploiting Proposition (ref) and the continuous mapping theorem. This result is summarized in the following proposition. Proof is provided in Appendix (ref). Similar to the estimation problem, fixed-$k$ asymptotics is adopted here.

propositionSuppose that the conditions of Proposition 1 hold and $\boldsymbol{X}_t$ follows Equation (ref). Then, for any fixed $k \geq 2$ and $\lambda$, the following holds as $\Delta_n \to 0$: $$ |\widehat{T}_n(\lambda) - \widetilde{T}_n(\lambda)| = o_p(1) \quad \text{where} \quad \widetilde{T}_n(\lambda) \equiv \frac{-\sqrt{k-1}[U_{n, t}^{-1}]_{12}}{\sqrt{[U_{n, t}^{-1}]_{11}[U_{n, t}^{-1}]_{22}-[U_{n, t}^{-1}]_{12}^2}}. $$

This proposition shows that $\widehat{T}_n(\lambda)$ can be asymptotically approximated by $\widetilde{T}_n(\lambda)$, which is a function of the matrix $U_{n,t}$ defined in Proposition (ref). As such, the distributional properties of the limiting variable $\widetilde{T}_n(\lambda)$ can be exploited to compute the critical values for the test. Next, I turn to this problem.

Critical Values

For a given nominal level $\alpha \in (0,1)$, critical values for the test can be described formally as follows:

equation[equation omitted — 136 chars of source]

where constants $B^{+}_{\alpha}$ and $B^{-}_{\alpha}$ are the upper and lower critical values for the spot beta test, respectively. The test then rejects the null hypothesis $H_0$ if $\widehat{T}_n(\lambda)$ falls outside the interval $(B^{-}_{\alpha}, B^{+}_{\alpha})$. Since infinitely many pairs can satisfy this condition, one can select the highest density interval (HDI), which is the narrowest interval containing the desired probability mass. By construction, this procedure delivers a test with asymptotically correct size.

The computation of the critical values $(B^{-}_{\alpha}, B^{+}_{\alpha})$ depends on whether the distribution of $\widetilde{T}_n(\lambda)$ under $H_0$ is pivotal or not. For instance, for the return-based statistic, i.e., when $\lambda = (1, 0, ...,0)^{\top}$, the distribution of $\widetilde{T}_n(\lambda)$ admits a closed-form Student's $t$ distribution with $k-1$ degrees of freedom as shown by bollerslev2024optimalspotregressions. For general $\lambda$, and in particular for the candlestick-based weights $\lambda^*$, $U_{n,t}(\lambda)$ depends on the unknown correlation parameter $\boldsymbol{\rho}_t$ in a non-trivial manner, and thus the distribution of $\widetilde{T}_n(\lambda)$ under $H_0$ is generally non-pivotal.

As a special case, the pivotal property is restored when $\beta_0 = 0$ in the null hypothesis, consequently its distribution can be simulated directly. This is because under $H_0: \beta_t = 0$, the covariance matrix $\boldsymbol{c}_t$ defined in Equation (ref) simplifies to a diagonal matrix and consequently the $\boldsymbol{\varrho}_{t}$ terms in the coupling returns provided in Equation (ref) cancel out, leaving the limiting variable as a function of the Brownian motion functionals only. Therefore, the quantiles of $\widetilde{T}_n(\lambda)$ can be simulated which in turn allows for feasible inference on spot betas using the proposed estimator. Indeed, this case yields an asymptotically exact size test.

I now consider the general case, i.e. $H_0: \beta_t = \beta_0$ with $\beta_0 \neq 0$. When the hypothesized value is non-zero, the distribution of $\widetilde{T}_n(\lambda)$ is generally non-pivotal, and hence direct simulation is not feasible. To restore the feasibility of inference, I follow a sup-t test approach by constructing critical values that uniformly control size across the parameter space of $\boldsymbol{\rho}_t$.

Specifically, let the pair $(B^{-}_{\alpha}(\boldsymbol{\rho}), B^{+}_{\alpha}(\boldsymbol{\rho}))$ be the HDI of $\widetilde{T}_n(\lambda)$ given some $\boldsymbol{\rho} \in \mathcal{P}$ and significance level $\alpha$. Define

equation[equation omitted — 227 chars of source]

By construction, $(B^{-}_{\alpha}, B^{+}_{\alpha})$ contains every conditional HDI and, consequently, this guarantees that

equation[equation omitted — 180 chars of source]

The cutoffs $B^{-}_{\alpha}$ and $B^{+}_{\alpha}$ are the envelopes of the conditional HDIs over $\mathcal{P}$ and therefore deliver uniform asymptotic size control: the test rejects $H_0$ with probability at most $\alpha$. This uniformity comes at the cost of conservativeness, but it requires no preliminary estimation step and critical values can be tabulated in a single simulation step. Simulation results in Section (ref) indicate that the resulting test is not overly conservative and delivers good power properties.

Table (ref) reports the critical values for $H_0: \beta_t = 0$ and $H_0: \beta_t = \beta_0$ with $\beta_0 \neq 0$, respectively, for range of $k$ and $\alpha$ combinations, computed via $10{,}000$ Monte Carlo simulations. For comparison, I also report the analogous critical values for the return-based beta estimator, which are obtained in closed form from the Student's $t$-distribution following bollerslev2024optimalspotregressions. To facilitate a direct assessment of efficiency, I further report the interval widths $B^{+}_{\alpha} - B^{-}_{\alpha}$, for both estimators.

table[table omitted — 1,958 chars of source]

These results indicate that the critical values are tighter for the candlestick-based beta estimator compared to the return-based estimator, across all values of $k$ and $\alpha$. Specifically, the difference in interval widths becomes more pronounced as $k$ decreases. This highlights the usefulness of my estimator, particularly in limited data scenarios.

Monte Carlo Evidence

In this section, I examine the performance of the candlestick-based estimator and the test through Monte Carlo experiments. The analysis proceeds in two parts. First, I investigate the efficiency of the proposed estimator by comparing its asymptotic risk against an oracle estimator and a return-based estimator. Second, I evaluate the power of the hypothesis test for spot betas introduced in Section (ref).

Efficiency of the Spot Covariance Estimator

To assess the efficiency of my approach, I compare the asymptotic risk of my estimator against two natural benchmarks.\footnote{It is important to note that the asymptotic risk $\widetilde{R}(\lambda; \boldsymbol{\rho}_t)$ can be computed via simulations for any $\lambda$ and $k$ if the correlation structure is known.} The first benchmark is an infeasible oracle estimator that minimizes asymptotic risk under knowledge of the true correlation structure. This estimator serves as a theoretical upper bound for the performance of any feasible estimator, as it uses population information. The second benchmark is the return-based estimator, which relies solely on (open-to-close) returns. All three estimators belong to the class defined in Equation (ref), differing only in the choice of $\lambda$: the return-based estimator sets $\lambda=(1,0, ..., 0)^{\top}$, the oracle sets $\lambda=\operatorname{argmin}_{\lambda}\,\widetilde{R}(\lambda,\boldsymbol{\rho}_t)$, and the proposed estimator sets $\lambda=\lambda^*$, minimizing the average risk across correlation structures.

Table (ref) reports the asymptotic risk values for various configurations. I consider 3 different levels of correlation, $\rho \in \{0, 0.2, 0.6\}$.\footnote{These numbers represent the $10th, 50th, 90th$ percentiles of cross-section of pairwise correlations among the S&P 500 stocks.} Moreover, the size of the local estimation window is set to $k \in \{5, 10, 20\}$. All results are based on 10,000 Monte Carlo simulations.

table[table omitted — 1,369 chars of source]

These results provide several key insights. First, my estimator achieves asymptotic risk levels that are very close to those of the oracle estimator across all values of $k$ and $\rho$, implying roughly $8-9\%$ efficiency loss. This indicates that the proposed approach effectively addresses complications arising from the distribution of the estimator being non-pivotal, resulting in an estimator that performs nearly as well as the infeasible oracle estimator. Second, the proposed estimator consistently demonstrates a significant reduction in asymptotic risk compared to the return-based estimator, particularly for smaller values of $k$. That is, for $k=5$, the candlestick-based estimator's risk is roughly 65% lower than that of the return-based estimator, and this difference is about $55\%$ for $k=20$. This suggests that my approach effectively leverages the candlestick prices and yields more efficient estimators. With only $k=5$ observations, the proposed estimator achieves a lower risk than the return-based estimator using $k=10$ observations, demonstrating its superior efficiency in extracting information from narrow time windows. This advantage is particularly valuable in high-frequency event studies, where identification often relies on short time intervals and data are inherently limited.

Overall, this analysis reveals that incorporating candlestick information substantially improves efficiency, providing a powerful and practical alternative to traditional return-based methods. Importantly, my approach performs nearly as well as oracle estimators, leaving limited potential improvement through alternative specifications.

Size and Power of the Spot Beta Test

Next, I evaluate the properties of the hypothesis test for spot betas introduced in Section (ref) with finite sample simulations.

To do this, I simulate high-frequency price data from a data generating process (DGP), previously studied in bollerslev2024optimalspotregressions.\footnote{This DGP is built on the univariate setup originally proposed by bollerslev2011estimation. Later, it is implemented by a number of subsequent studies (e.g., bollerslev2021fixed,li2024reading).} Specifically, this DGP assumes a two-factor structure for the market variance process: $\nu_t=V_{1,t}+V_{2,t}$ where $V_{1,t}$ and $V_{2,t}$ follow the processes:

equation[equation omitted — 318 chars of source]

Here, $B_{1,t}$ and $B_{2,t}$ are independent Brownian motions that are also independent of $W_{1,t}$ and $W_{2,t}$. The parameter $\gamma$ is set to $-0.7$, capturing the well-documented leverage effect in financial markets. The coefficients are set so that the first volatility factor is highly persistent, showing $2.5$-month half-life, while the second factor reverts to the mean quickly, with a half-life of a day. This allows the DGP to capture both short-term fluctuations and long-term trends in volatility.

The idiosyncratic variance $\varsigma_t$ and the spot beta are assumed to follow:

equation[equation omitted — 108 chars of source]

where $\beta_t$ fluctuates between $1$ and $1.25$ over time and $\varsigma_t$ is set to be proportional to the market variance $\nu_t$. Finally, the price processes are generated using the representation provided in Equation (ref).

I simulate the price path using an Euler scheme on a one-second grid. Then I sample the prices at one-minute frequency to construct the candlestick data, implying $\Delta_n = 1/390$ and $n=390$ intraday observations. This setup mimics the empirical applications involving high-frequency financial data. I consider three different values for the local window size, $k \in \{5, 10, 20\}$.

For each configuration, I compute empirical rejection rates for the null hypothesis $H_0: \beta_t = 0$ at significance levels of $1\%, 5\%,$ and $10\%$ using the critical values in the middle block of Table (ref). The results are summarized in Table (ref). I also report the rejection rates for the return-based beta estimator for comparison.\footnote{Note that the return-based test is developed by bollerslev2024optimalspotregressions. As discussed in Section (ref), the corresponding test statistic is shown to be Student's t distributed.} All results are based on 10,000 Monte Carlo simulations.

table[table omitted — 1,042 chars of source]

Simulation results demonstrate that, across all scenarios, the candlestick-based test consistently rejects false null hypotheses more frequently than the return-based test. This gap widens as the local window size decreases. For instance, when $k=20$ and $\alpha=5\%$, the difference in rejection rates is approximately $9\%$, increasing to $25\%$ for $k=10$ and $\alpha=5\%$. These results demonstrate a substantial reduction in false negatives, highlighting the superior power of the candlestick-based procedure.

To further illustrate the power advantage of the proposed test, Figure (ref) presents the power curves for both tests as a function of the true $\beta_t$ value. In this analysis, I use the same DGP as before but set $\beta_t$ to be constant, varying from $0$ to $2$. The null hypothesis is that $\beta_t=0$, and the empirical rejection rates are computed at a $5\%$ significance level using $10,000$ Monte Carlo simulations. The local window size is fixed at $k=10$.

figure[figure omitted — 457 chars of source]

Figure (ref) shows the rejection rates for both return-based and candlestick-based tests. The x-axis shows how far $\beta_t$ is from the null value of $0$. Looking at the leftmost point where $\beta_t$ is set to zero, both tests appear to correctly maintain the size at approximately $5\%$. At the right-end where $\beta_t$ is far from the null, unsurprisingly, both tests achieve a power close to $100\%$. As $\beta_t$ deviates from zero, the power of both tests increases, with the candlestick-based test exhibiting a notably steeper increase. For example, when $\beta_t$ is around $1$, the candlestick-based test achieves a power of approximately $85\%$, while the return-based test is around $60\%$, indicating a $25\%$ difference.

So far, this analysis has focused on the case of a zero null hypothesis. I also evaluate the power of the tests for non-zero null hypotheses. Particularly, I consider $H_0: \beta_t = 1$. For this case, the same simulated price data is employed as before, but the critical values are now based on rightmost block of Table (ref). Figure (ref) exhibits the power curves for both tests under this non-zero null hypothesis. A similar pattern emerges here: the candlestick-based test consistently outperforms the return-based test across almost all values of $\beta_t$, with the power gap increases up to $25\%$ as $\beta_t$ moving away from the null value of $1$. Not surprisingly, at the null, the candlestick-based test slightly underrejects, around $4\%$, while the return-based test maintains the correct size.

Overall, these results demonstrate that candlestick-based inference substantially improves power for spot betas, particularly at moderate deviations from the null. Furthermore, I show that the advantage extends beyond the zero-null case to more general settings in which sup test approach is implemented, underscoring the practical value of the proposed test for inference on spot betas.

figure[figure omitted — 466 chars of source]

Empirical Application: Is Bitcoin Market Neutral?

To demonstrate the practical value of the proposed estimator and inference procedure, I analyze Bitcoin's market exposure, i.e., its market beta. Given the growing role of crypto assets in institutional and retail portfolios, this empirical question can have important implications for risk management and portfolio selection. Specifically, recent years have seen several developments that facilitated investment in crypto assets. In 2017, the Chicago Mercantile Exchange (CME) launched Bitcoin futures contracts, followed by the introduction of Bitcoin options in 2020. More recently, in January 2024, the U.S. Securities and Exchange Commission (SEC) approved the first Bitcoin exchange-traded fund (ETF).

Meanwhile, the risk characteristics of crypto assets remain a subject of debate among academics and practitioners. Crypto advocates often describe these assets as “digital gold”, suggesting potential hedging benefits against aggregate market risk. In a similar vein, liu2021risks find limited evidence of systematic exposure of crypto assets to traditional factors including the equity market portfolio. Motivated by these developments, I estimate the spot beta and then test the null of market neutrality, i.e., zero beta, using the new candlestick-based framework proposed in Section (ref), offering a more granular perspective to the same empirical question.

For this empirical analysis, I collect $1$-minute candlestick observations from two prominent ETFs: SPY and IBIT. While the former is a well-known ETF that tracks the S&P 500 index and commonly used in empirical studies, the latter is a newly launched (as of January 2024) iShares Bitcoin Trust ETF designed to track the performance of Bitcoin.\footnote{Cryptocurrency ETFs are designed to provide investors with exposure to the price movements in crypto markets. The IBIT has been the most traded one since its launch and its net asset value exceeds $\mathdollar$70 billion as of 2025.} The data is sourced from NYSE Trade and Quote database through Wharton Research Data Services(WRDS). The sample spans the entire year 2024, covering $250$ trading days and standard trading hours from $9:30$ to $16:00$.\footnote{One advantage of pairing SPY with IBIT is that both ETFs trade on regulated exchanges (NYSE Arca and NASDAQ) and thus share the same market microstructure like the same trading hours. This means that the co-movement between them resulted from genuine economic dynamics, not from differences in how or when each asset is traded. That makes the pair a clean setting for my empirical analysis.}

I estimate spot beta using non-overlapping local windows of $k=10$ one-minute candlesticks, yielding $39$ spot estimates per trading day. Then, I test the null hypothesis of zero beta $H_0:\beta_t=0$, or market neutrality, for each estimate using the test statistic developed in Section (ref) with a significance level of $5\%$.

figure[figure omitted — 488 chars of source]

I start by assessing the monthly rejection rates (in terms of percentage) of the null hypothesis of market neutrality which is defined as the proportion of intraday spot beta estimates that are significantly different from zero at the 5% level. The results are presented in Figure (ref). The figure shows that the rejection rates are around $10\%$ in the first two months of 2024, later increasing to $40\%$ in mid-2024 and ending the year with a similar rate. Notably, the rejection rates are more pronounced in August and September, reaching around $60\%$.

Interestingly, these months also coincide with a number of crucial economic events and heightened market volatility. For instance, in August 2024, Bank of Japan announced a rate hike and this was followed by global equity sell-offs. Moreover, the first week of September was marked by a series of weak production and labor market data releases, which raised concerns about a potential economic slowdown. Specifically, during that period, the ISM manufacturing index, the ADP jobs report and the non-farm payrolls came in below expectations and consequently increased market volatility.

It may be instructive to look at these days in more detail. Figure (ref) presents the spot beta estimates and corresponding confidence intervals for September 3–6. This figure reveals that the null hypothesis of zero beta is rejected in a substantial portion of the intraday intervals, approximately $65\%$ of the time. For instance, looking at the bottom right panel, the null is rejected in $27$ out of $39$ intervals on September 6. On that day, the NFP report was released at 8:30 AM, prior to market open, and spot beta estimates were already significant and around $1.5$ at the opening. Similar patterns are observed on the other days of that week.

As a result, this empirical analysis provides evidence that Bitcoin's market exposure may not be negligible, and it can show significant positive beta with respect to the market portfolio, particularly during periods of heightened market volatility, precisely the periods when such instruments are supposed to be most valuable in terms of risk management purposes.

figure[figure omitted — 404 chars of source]

Conclusion

This paper develops a new framework for estimating and conducting inference on spot regressions, with a focus on spot betas, using high-frequency candlestick data, which contains high and low prices in addition to the open and close prices for each interval. The estimator is constructed by minimizing a quadratic risk function under fixed-$k$ asymptotics, where $k$ is the number of intraday observations used for local estimation. This approach yields a simple and implementable estimator that effectively combines information from all four prices. Furthermore, I develop a hypothesis testing procedure for spot betas based on the proposed estimator, where the critical values are computed by simulating the limiting distribution of the test statistic under the null hypothesis.

Monte Carlo experiments demonstrate that the candlestick-based estimator attains asymptotic risk levels close to those of an infeasible oracle benchmark, while substantially outperforming the return-based estimator. Moreover, the candlestick-based test exhibits markedly higher power (up to $25\%$ improvement) and reduces false negatives in inference. These efficiency gains are especially valuable for high-frequency event studies, where identification relies on short time windows. In an empirical study with 1-minute candlestick data of SPY (S&P 500 ETF) and IBIT (iShares Bitcoin Trust ETF), the method reveals significant positive market exposure of the Bitcoin ETF, especially during turbulent periods, challenging popular “digital gold” narrative for risk management.

Overall, this paper highlights the practical value of candlestick data for more precise and reliable estimation and inference in spot regressions, offering researchers and practitioners a readily implementable tool for analyzing time-varying risk exposures in financial markets.