Skip to: [Printable Version (PDF)] [Bibliography] [Footnotes]
Finance and Economics Discussion Series: 2017-045 Screen Reader version ♣

Measuring Transaction Costs in the Absence of Timestamps

Filip Zikes*
Federal Reserve Board

Abstract:

This paper develops measures of transaction costs in the absence of transaction timestamps and information about who initiates transactions, which are data limitations that often arise in studies of over-the-counter markets. I propose new measures of the effective spread and study the performance of all estimators analytically, in simulations, and present an empirical illustration with small-cap stocks for the 2005-2014 period. My theoretical, simulation, and empirical results provide new insights into measuring transaction costs and may help guide future empirical work.



Keywords: effective spread, simulated method of moments, time-varying estimation, transaction costs

JEL Classification: C14, C15, G20


1 Introduction

This paper develops measures of transaction costs that do not require observing the intraday transaction times or knowing who initiates trades (buyers vs. sellers). A recent and growing literature on large and previously opaque over-the-counter (OTC) markets employs transaction data that suffer from these limitations. Examples include studies of the credit default swap market (Chen et al., 2011; Benos, Wetherilt, and Zikes, 2013; Biswas, Nikolova, and Stahel, 2014), the interest rate swap market (Chen et al., 2012; Benos, Payne, and Vasios, 2016), the U.K. sovereign bond market (Benos and Zikes, 2016), and the U.S. corporate bond market (Bessembinder et al., 2006). But to the best of my knowledge, the literature has not yet formally tackled the problem of estimating transaction costs when timestamps and trade direction are missing. The contribution of this paper is to fill this gap.

I propose three consistent estimators of the effective spread and study their sampling properties. The first one develops the idea of Benos and Zikes (2016), who suggest inferring the effective spread from the dispersion of the transaction prices from (1) some benchmark or reference price (e.g., end-of-day composite quote) and (2) the average transaction price. The estimator is available in closed form, which allows me to establish its finite-sample properties analytically and compare them to some well-known (infeasible) measures, explicitly quantifying the loss of information due to the missing timestamps, trade direction, or both.

The other two measures I propose are also moment-based and combine the ideas of Corwin and Schultz (2012) and Benos and Zikes (2016). The first one is based on the daily range, which is the difference between the daily high and low prices, together with the sample variance of the transaction prices. The advantage of this measure is that it is based solely on transaction prices and does not require a daily benchmark or reference price, which may be difficult to obtain for some illiquid assets. At the same time, it utilizes all available data (transaction prices), unlike the Corwin and Schultz (2012) measure, which only uses the daily high and low prices. If a benchmark price is available, however, it is, of course, optimal to use all three moment conditions--the two dispersion metrics and the daily range--and this is how I construct my third estimator. Because I do not assume that the number of transactions is large, I have to resort to the simulated method of moments (SMM). Despite having to approximate the expected range by simulation, the estimator turns out to be computationally cheap and easy to implement in practice. I provide simple yet accurate small-sample approximations to the unknown moment that significantly speed up computations.

To summarize my theoretical results, I find that the absence of timestamps or trade direction lead to a reduced convergence rate of the effective spread estimators. While in the case of full information the effective spead can be estimated n-consistently as the number of intraday transactions (n) increases, when timestamps or trade direction are missing, only $$ \sqrt{n}$$-consistency can be achieved, and when both are missing, the effective spread cannot be estimated consistently from intraday data alone-averaging over an increasing number of days (T) is necessary. Thus, accurate estimates can only be obtained from weeks or months worth of transaction data.

In practice, transaction costs may vary at a higher frequency, however. Is it possible, then, to estimate transaction cost that vary, say, every day when timestamps and trade direction are missing? The answer is yes, provided the transaction costs vary sufficiently smoothly. Employing the recent advances in time-varying estimation by Giraitis, Kapetanios, and Yates (2013), I propose kernel-based estimators of smoothly-varying effective spread and establish their asymptotic properties. Doing so allows me to uncover smooth changes in transaction costs over time without relying on an increasing number of intraday observations.

To corroborate the theoretical findings and to study how the various estimators perform in small samples, I run Monte Carlo simulations. I also provide an empirical illustration with small-cap stocks listed on the New York Stock Exchange (NYSE) using data from the Trade and Quote Database (TAQ). To summarize, the findings of these exercises show that the loss of information due to missing timestamps is large. The measures I propose in this paper deliver accurate estimates of transaction costs in situations where the transactions costs are high relative to the volatility of the efficient price. They may be, therefore, suitable for relatively illiquid, infrequently traded assets that exhibit relatively low fundamental volatility, such as some corporate and municipal bonds. They should not be applied, however, to highly liquid assets, such as listed equities, which trade with a tight spread and tend to be quite volatile. Fortunately, for these assets, high-quality time-stamped transaction data are typically available.

In OTC markets, timestamps are often inaccurate or outright missing for various reasons. In the credit default swap and interest rate data mentioned previously, transaction times are simply not reported, and the trade reporting time does not necessarily correspond to the actual trade time, making it impossible to chronologically order transactions. In the U.K. sovereign bond market data used by Benos and Zikes (2016), the timestamps are not accurate in the sense that two parties to the same transaction report widely different transaction times. More generally, though, the trading protocol in OTC markets often involves negotiation that may stretch over a period of time, and so the exact timing of the trade may be ambiguous; consider, for example, the "workup" protocol recently studied in Duffie and Zhu (forthcoming).

Trade direction cannot be easily inferred because trades cannot be aligned with intaday quotes when timestamps are missing, making it impossible to use trade-signing algorithms such as that of Lee and Ready (1991). Researchers often assume that clients initiate trades with dealers, motivated by the fact that dealers are the main liquidity providers in these markets (Bessembinder, Maxwell, and Venkataraman, 2006; Edwards, Harris, and Piwowar, 2007). However, as recently shown by Choi and Huh (2017) for the U.S. corporate bond market, dealers often initiate trades with clients as well, implying potenitally serious missclassification issues associated with this identification method. Moreover, in some markets, interdealer trades account for more than two-thirds of all transactions (Benos et al., 2013) and so the vast majority of transactions cannot be signed in this way. Thus, standard methods cannot be used to measure transaction costs in these large and important financial markets.

Apart from the literature on measuring transaction costs (see Harris, 2015, and the references therein), my paper is also related to the recent literature on measuring volatility using high-frequency data starting with Andersen and Bollerslev (1998) and Barndorff-Nielsen and Shephard (2002); see Aït-Sahalia and Jacod (2014) for a recent textbook treatment. Some of my estimators employ the range--that is, the difference between intraday high and low prices--and here I draw on the ideas of Christensen and Podolskij (2007) and Christensen, Podolskij, and Vetter (2009). Although the data-generating process I assume is very similar to many papers in this literature, the problem studied in my paper is different in three important ways. First, my goal is to estimate the effective spread. Thus, what the realized volatility literature (e.g. Aït-Sahalia, Mykland, and Zhang, 2005; Zhang, Mykland, and Aït-Sahalia, 2005, Hansen and Lunde, 2006; Christensen, Podolskij, and Vetter, 2009) treats as microstructure noise is precisely my object of interest, and what that literature is interested in estimating--the variation of the efficient price--is a source of noise in my framework. Second, in-fill asymptotics do not always apply--that is, increasing the number of intraday observations (n) does not generally improve the precision of the effective spread estimator. I have to rely on an increasing number of days (T) and employ large-T asymptotics or double asymptotics (both $$ n \rightarrow \infty$$ and $$ T\rightarrow \infty$$). Finally, my estimation framework is model based, unlike the estimation methods in the realized volatility literature that operate in a model-free environment.

The rest of the paper is organized as follows. In Section 2, I set out my theoretical framework. In Section 3, I propose a closed-form measure of the effective spread that does not require either timestamps or trade direction and study its properties analytically, explicitly quantifying the loss of information associated with missing timestamps, trade direction, or both. In Section 4, I introduce range-based estimators of the effective spread and propose simple computational methods to implement the estimator in practice. Section 5 reports Monte Carlo simulations. In Section 6, I propose kernel-based time-varying estimation of the effective spread. In Section 7, I present an empirical application to small-cap equities, and Section 8 concludes. Proofs are collected in the Appendix.


2 Framework

The effective spread is defined as two times the difference between the actual transaction price (P) and the prevailing mid-quote or some proxy for the true value of the asset (efficient price) (M) at the time of the transaction. It can be expressed in absolute terms--that is, $$ 2\vert P-M\vert$$--or in relative terms--that is, $$ 2\vert P-M\vert/M$$ or $$ 2\vert\log(P)-\log(M)\vert$$. Like the bid-offer spread, the effective spread measures round trip transaction costs, but it is based on actual transaction price rather than on quoted prices. The effective spread can also be seen as a measure of the price impact of a trade, and because the price impact and transaction costs tend to vary inversely with liquidity, it is frequently used as a measure of liquidity (Foucault, Pagano, and Roell, 2013).

My theoretical framework is essentially borrowed from Roll (1984) and it can be easily cast in continuous time as in Christensen, Podolskij and Vetter (2009). Suppose we have a sample of T days and divide each day into n subintervals of equal length. I assume that a transaction arrives at the beginning of each of these subintervals and that the associated logarithmic transaction prices--$$ p_{i,t}$$; $$ i=1,...,n$$; $$ t=1,...,T$$--are related to the logarithmic efficient price, $$ m_{i,t}$$, by

$$\displaystyle p_{i,t} = m_{i,t} + \frac{s}{2} q_{i,t},$$ (1)

where s is the proportional effective spread and $$ q_{i,t}$$ is a binary variable indicating whether the i-th transaction on day t is buyer initiated ($$ q_{i,t}=1$$) or seller initiated ( $$ q_{i,t}=-1$$). I initially assume that the efficient price is observable at the end of the day--that is, at the end of the last subinterval n. I later relax this assumption and propose estimators that do not require observing m at all. Following Roll (1984) and Benos and Zikes (2016), I assume that the logarithmic efficient price m follows a random walk with independently and identically distributed (iid) increments:
$$\displaystyle m_{i+1,t} = m_{i,t} + \epsilon_{i+1,t},$$ (2)

where $$ \mathrm{E}(\epsilon_{i,t}) = 0$$ and $$ \mathrm{E}(\epsilon_{i,t}^2) = \sigma^2/n$$. Thus, the daily integrated variance of the efficient price equals $$ \sigma^2$$ for any n and t. Finally, I assume that $$ q_{i,t}$$ is uncorrelated with $$ m_{j,s}$$ for all $$ i,j,t,s$$ and that $$ q_{i,t}$$ is serially uncorrelated with $$ \mathrm{E}(q_{i,t})=\frac{1}{2}$$--that is, there is the same number of buyer- and seller-initiated trades on average. I make no assumptions on the overnight return of the efficient price, $$ m_{0,t}-m_{n,t-1}$$.


3 Baseline estimator

Inspired by Jankowitsch, Nashikkar, and Subrahmanyam (2011), Benos and Zikes (2016) rely on the dispersion of transaction prices around some benchmark price, but they recognize that the dispersion metric is affected by the intraday volatility of the benchmark price in a nontrivial way. They suggest using two dispersion metrics,

$$\displaystyle \hat{d}_t^2 = \frac{1}{n} \sum_{i=1}^{n} (p_{i,t} - m_{0,t})^2, \quad \tilde{d}_t^2 = \frac{1}{n-1}\sum_{i=1}^{n} (p_{i,t} - \bar{p}_t)^2,$$ (3)

and show that under the assumptions stated in the previous section, the two metrics satisfy
$$\displaystyle \mathrm{E}(\hat{d}_t^2) = \frac{s^2}{4} + \frac{\sigma^2}{2}\left(\frac{n+1}{n}\right), \quad \mathrm{E}(\tilde{d}_t^2) = \frac{s^2}{4} + \frac{\sigma^2}{6}\left(\frac{n+1}{n}\right).$$ (4)

Solving for s2, censoring at zero, and taking the square root yield the relative effective spread measure:
$$\displaystyle ES_t = \sqrt{\max\{2(3\tilde{d}_t^2-\hat{d}_t^2),0\}}.$$ (5)

My baseline estimator develops the idea of Benos and Zikes (2016). I define $$ \hat{s}_t^2 = 2(3\tilde{d}_t^2-\hat{d}_t^2)$$, where $$ \hat{d}_t^2$$ and $$ \tilde{d}_t^2$$ are given in equation (3) and start by deriving the variance of $$ \hat{s}_t^2$$, as it will be invoked repeatedly in the paper.

Proposition 1   Provided that the fourth moment of $$ \epsilon_{1,1}$$ exists,
$$\displaystyle \mathrm{Var}(\hat{s}_t^2) = \frac{9s^4}{2n(n-1)} + \frac{2s^2\sigma^2(2n^2+3n+1)}{n^2(n-1)} + \frac{2(2n\sigma^4 + \sigma^4 + 2\kappa)(2n^3+7n^2+7n+2)}{15n^3(n-1)},$$ (6)

where $$ \kappa = \mathrm{E}(\epsilon_{1,1}^4) - 3\sigma^4$$ is the excess kurtosis of $$ \epsilon_{1,1}$$.

Equation (6) implies that although $$ \hat{s}^2$$ is an unbiased estimator of s2, it is not consistent as the number of intraday transactions increases because $$ \mathrm{Var}(\hat{s}_t^2) = \frac{8}{15}\sigma^4 + O(n^{-1})$$ as $$ n \rightarrow \infty$$. This result is due to the fact that we are averaging random walks in levels (prices) as opposed to first differences (returns), which cannot be constructed due to missing timestamps.

To derive a consistent estimator of s based on $$ \hat{s}_t^2$$, we need to average $$ \hat{s}_t^2$$ over an increasing number of days before censoring at zero and taking the square root as in equation (5). The resulting estimator, which I denote by $$ ES_T^{(1)}$$, is thus given by

$$\displaystyle ES_T^{(1)} = \sqrt{\max\left\{\frac{1}{T}\sum_{t=1}^T 2(3\tilde{d}_t^2 - \hat{d}_t^2),0\right\}}.$$ (7)

Given the nonlinear nature of the estimator, $$ \mathrm{E}(ES_T^{(1)})$$ and $$ \mathrm{Var}(ES_T^{(1)})$$ are not available in closed form. I employ a Taylor series expansion of $$ ES_T^{(1)}$$ around s, $$ s>0$$, together with equation (6), to establish the leading terms (as $$ T\rightarrow \infty$$). The leading term of the bias reads
$$\displaystyle \lim_{T \rightarrow \infty} \mathrm{E}[T(ES_T^{(1)}-s)] = -\frac{1}{15}\frac{\sigma^4}{s^3} - \left(\frac{1}{3}\frac{\sigma^4}{s^3} + \frac{1}{15} \frac{\kappa}{s^3} + \frac{1}{2}\frac{\sigma^2}{s}\right)\frac{1}{n} + O\left(\frac{1}{n^2}\right),$$ (8)

implying that $$ ES_T^{(1)}$$ tends to underestimate the true effective spread. The limiting variance reads
$$\displaystyle \lim_{T \rightarrow \infty} \mathrm{Var}[\sqrt{T}(ES_T^{(1)}-s)] = \frac{2}{15}\frac{\sigma^4}{s^2} + \left(\frac{2}{3}\frac{\sigma^4}{s^2} + \frac{2}{15} \frac{\kappa}{s^2} + \sigma^2\right)\frac{1}{n} + O\left(\frac{1}{n^2}\right).$$ (9)

As expected, the absolute bias and variance decrease with the signal-to-noise ratio (SNR) $$ s/\sigma$$, so it is more difficult to estimate the effective spread when it is small relative to the volatility of the efficient price. The absolute bias and variance of $$ ES_T^{(1)}$$ also increase with excess kurtosis, but this only matters when the number of transactions is small; the contribution of $$ \kappa$$ vanishes as $$ n \rightarrow \infty$$. The second terms in the expansions also show that for sufficiently large n, the absolute bias and variance of $$ ES_T^{(1)}$$ decrease with the number of transactions, as the coefficients on the n-1 terms in equations (8) and (9) are always positive.

It follows from the assumptions stated in Section 2 and standard limit theorems that as $$ T\rightarrow \infty$$, $$ ES_T^{(1)} \rightarrow_{p} s$$ and if $$ s>0$$ and $$ \kappa < \infty$$, $$ \sqrt{T}(ES_T^{(1)} - s) \rightarrow_{d} \mathrm{N}(0,\omega^2)$$, where $$ \omega^2 = \frac{1}{4s^2} \mathrm{Var}(\hat{s}^2)$$. The limiting variance of $$ ES_T^{(1)}$$ has a particularly simple form if we consider the asymptotics where both $$ T,n \rightarrow \infty$$, which may be appropriate in situations where the number of daily transactions is large. Then, from equation (9), we obtain $$ \sqrt{T}(ES_T^{(1)} - s) \rightarrow_d \mathrm{N}(0,\frac{2\sigma^4}{15s^2})$$. Feasible inference can be obtained by replacing the unknown s and $$ \sigma^2$$ in the limiting variance with their sample counterparts, $$ ES_T^{(1)}$$ and $$ \hat{\sigma}_T^2$$, respectively, where

$$\displaystyle \hat{\sigma}_T^2 = \max\left\{\frac{1}{T}\sum_{t=1}^T 3(\tilde{d}_t^2 - \hat{d}_t^2),0\right\}$$ (10)

is a consistent estimator of $$ \sigma^2$$.


3.1 Comparison with estimators that use timestamps or trade direction

In this section, I compare the baseline estimator with several well-known measures of the effective spread that require timestamps or trade direction, or both. The goal is to assess how serious the loss of information associated with these data limitations is.1

3.1.1 Observable timestamps

Should timestamps be available, one would typically use the Roll (1984) estimator, which is equal to minus 4 times the sample first-order autocovariance of intraday returns:

$$\displaystyle \hat{\gamma}_t^2 = -\frac{4}{n-2} \sum_{i=3}^n (p_{i,t} - p_{i-1,t})(p_{i-1,t}-p_{i-2,t}).$$ (11)

It is easy to show that in my setup the estimator is unbiased for s2, and its variance reads
$$\displaystyle \mathrm{Var}(\hat{\gamma}_t^2) = \left(\frac{16\sigma^4}{n^2} + \frac{16s^2 \sigma^2}{n} + \frac{2s^4 (n-3)}{(n-2)} + 3s^4 \right) \frac{1}{n-2}.$$ (12)

Clearly, $$ \mathrm{Var}(\hat{\gamma}_t^2) = \frac{5s^4}{n} + O(n^{-2})$$, so $$ \hat{\gamma}_t^2$$ is a consistent estimator of s2 as $$ n \rightarrow \infty$$. Similar to $$ ES_T^{(1)}$$, $$ \hat{\gamma}_t^2$$ can be averaged over T days and censored at zero to obtain a nonnegative estimator of s:
$$\displaystyle Roll_T = \sqrt{\max\left\{\frac{1}{T}\sum_{t=1}^T \hat{\gamma}_t^2,0\right\}}.$$ (13)

Unlike $$ ES_T^{(1)}$$, RollT is consistent for s as $$ n \rightarrow \infty$$ for any T.

But the Roll estimator is not the only $$ \sqrt{n}$$-consistent measure of s. Christensen, Podolskij, and Vetter (2009) propose an estimator based on realized volatility, which can be tailored to my framework as follows:

$$\displaystyle \hat{\omega}_t^2 = \frac{2}{n-1}\sum_{i=1}^{n-1} (p_{i+1,t}-p_{i,t})^2.$$ (14)

It is straightforward to show that
$$\displaystyle \mathrm{E}(\hat{\omega}_t^2) = s^2 + \frac{2\sigma^2}{n}$$   and$$\displaystyle \quad \mathrm{Var}(\hat{\omega}_t^2) = \frac{s^4}{n-1} + \frac{8s^2\sigma^2}{n(n-1)} + \frac{4(\kappa-\sigma^4)}{n^2(n-1)}$$ (15)

where $$ \kappa = \mathrm{E}(\epsilon_{1,1}^4)$$, which implies that $$ \hat{\omega}^2$$ is asymptotically unbiased and its variance satisfies $$ \mathrm{Var}(\hat{\omega}_t^2) = \frac{s^4}{n} + O(n^{-2})$$. The limiting variance is five times smaller than that of the Roll estimator $$ \hat{\gamma}_t^2$$, but the finite-sample bias can be large when $$ \sigma^2$$ is large. Unlike $$ \hat{s}^2$$ or $$ \hat{\gamma}^2$$, the estimator $$ \hat{\omega}_t^2$$ is non negative by construction, and hence there is no need for censoring when constructing a consistent estimator of s based on T days worth of data:
$$\displaystyle RV_T^{all} = \sqrt{\frac{1}{T}\sum_{t=1}^T \hat{\omega}_t^2}.$$ (16)

Similar to RollT, and unlike $$ ES_T^{(1)}$$, $$ RV_T^{all}$$ is consistent for s as $$ n \rightarrow \infty$$ regardless of T.

3.1.2 Observable trade direction

As suggested by Warga (1991) and Schultz (2001), when the trade direction is observable one can simply regress the difference between the transaction price and some benchmark price on the trade indicator. Here I continue assuming that the benchmark price equals the end-of-day mid-quote and suggest running the following OLS regression:

$$\displaystyle p_{i,t} - m_{0,t} = \beta_t^{(1)} q_{i,t} + u_{i,t}^{(1)}.$$ (17)

If the daily benchmark prices are not available, one can use the average transaction price instead and run the regression
$$\displaystyle p_{i,t} - \bar{p}_{t} = \beta_t^{(2)} q_{i,t} + u_{i,t}^{(2)}.$$ (18)

If model (1) is the data-generating process, the regression innovations are given by $$ u_{i,t}^{(1)} = m_{i,t} - m_{0,t}$$ and $$ u_{i,t}^{(2)} = m_{i,t}-\bar{m}_t - (s/2)\bar{q}_t$$, respectively. It is easy to show that the ordinary least squares (OLS) estimators of $$ \beta_t^{(1)}$$ and $$ \beta_t^{(2)}$$in regressions (17) and (18) satisfy, under my assumptions:
    $$\displaystyle \mathrm{E}(2\hat{\beta}_t^{(1)}) = s, \quad \mathrm{Var}(2\hat{\beta}_t^{(1)}) = \frac{2\sigma^2(n+1)}{n^2},$$ (19)
    $$\displaystyle \mathrm{E}(2\hat{\beta}_t^{(2)}) = s - \frac{s}{n}, \quad \mathrm{Var}(2\hat{\beta}_t^{(2)}) = \frac{2\sigma^2(n+1)(n-1)}{3n^3} + 2s^2 \left(\frac{1}{n^2}-\frac{1}{n^3}\right).$$ (20)

Replacing $$ m_{i,t}$$ with $$ m_{0,t}$$ or $$ \bar{p}_{t}$$ therefore does not render the regression-based estimator inconsistent as it did for $$ \hat{d}_t^2$$ and $$ \hat{d}_t^2$$ in Section 3. The OLS estimators $$ 2\hat{\beta}_t^{(i)}$$, i=1,2 will converge in probability to s at rate $$ \sqrt{n}$$ as $$ n \rightarrow \infty$$ as did the Roll and RV-based measures in Section 3.1.

Similar to the effective spread measures in the previous section, none of these OLS estimators are guaranteed to be non-negative. Thus, I censor them at zero and denote the regression-based estimators of the effective spread s for day t by $$ RS_{t}^{(i)}=\max\{2\hat{\beta}_t^{(i)},0\}$$, i=1,2. When estimating the effective spread using the full sample of T days with n transactions each, one simply runs the regressions (17) and (18) using all nT observations. I denote these estimators by $$ RS_T^{(i)}$$, i=1,2. Note that in practice, n does not have to be the same for all days in the sample; I only make this assumption here to simplify derivations.

3.1.3 Observable timestamps and trade direction

Finally, I investigate the loss of efficiency associated with both missing timestamps and trade direction. If timestamps were available, one could run the regression of p on q in first differences:

$$\displaystyle \Delta p_{i,t} = \beta_t^{(3)} \Delta q_{i,t} + u_{i,t}^{(3)}.$$ (21)

The gain in efficiency compared with the regressions in levels is simply due to the fact that $$ u_{i,t}^{(3)} = \epsilon_{i,t}$$, which has much smaller variance than either $$ u_{i,t}^{(1)}$$ or $$ u_{i,t}^{(2)}$$ and is serially uncorrelated. A complication with the standard OLS estimator $$ \hat{\beta}^{(3)}$$ in regression (21) is that it is not always well defined. We have $$ \hat{\beta}^{(3)} = \sum_{i=2}^n \Delta p_{i,t}\Delta q_{i,t} / \sum_{i=2}^n (\Delta q_{i,t})^2$$ and it is not difficult to show that $$ \mathbb{P}(\sum_{i=2}^n (\Delta q_{i,t})^2=0)=(1/2)^{n-1}$$. But because $$ \frac{1}{n-1}\sum_{i=2}^n (\Delta q_{i,t})^2$$ converges in probability to 2 as $$ n \rightarrow \infty$$, an asymptotically equivalent, well-defined estimator can be obtained by simply setting $$ \sum_{i=2}^n (\Delta q_{i,t})^2$$ equal to $$ 2(n-1)$$ in $$ \hat{\beta}_t^{(3)}$$ whenever $$ \sum_{i=2}^n (\Delta q_{i,t})^2=0$$--that is, I define
$$\displaystyle \tilde{\beta}_t^{(3)} = \frac{\sum_{i=2}^n \Delta p_{i,t}\Delta q_{i,t}}{1\{\sum_{i=2}^n (\Delta q_{i,t})^2 = 0\}2(n-1) + \sum_{i=2}^n (\Delta q_{i,t})^2}.$$ (22)

Clearly, $$ \mathrm{E}(2\tilde{\beta}_t^{(3)}) = s$$, so $$ 2\tilde{\beta}_t^{(3)}$$ is an unbiased estimator of s. It is difficult to derive the exact variance of $$ \tilde{\beta}_t^{(3)}$$, but it is easy to show that the limiting variance satisfies $$ \lim_{n\rightarrow \infty} n^2\mathrm{Var}(2\hat{\beta}_t^{(3)}) = 2\sigma^2$$ and that $$ 2\tilde{\beta}_t^{(3)}$$ is a n-consistent estimator of s. Thus, observing both timestamps and trade direction at the same time improves the convergence rate further: recall that the RMSE of the estimators RollT, $$ RV_T^{all}$$, $$ RS_T^{(i)}$$, i=1,2 only decays at rate $$ n^{1/2}$$. In small samples, $$ \tilde{\beta}_t^{(3)}$$ can be negative with positive probability, so I define $$ RS_t^{(3)} = \max\{2\tilde{\beta}_t^{(3)},0\}$$ as an estimator of s for day t and $$ RS_T^{(3)} = \max\{2\tilde{\beta}_T^{(3)},0\}$$, where $$ \tilde{\beta}_T^{(3)}$$ is obtained by running regression (21) using all nT observations (T days with n transactions each).

3.1.4 Summary

The analytical comparison reveals that the absence of timestamps and/or trade direction reduces the convergence rates of the effective spread estimators. In the full-information case, one can achieve n-consistency, while in the absence of either timestamps or trade direction, only $$ \sqrt{n}$$-consistency is possible. In the absence of timestamps, the limiting RMSE only depends on s (equations (12) and (15)), while in the case of missing trade direction, it is solely driven by $$ \sigma^2$$ (equations (19)). Finally, when both are missing, consistency cannot be achieved by increasing the number of intraday observations and averaging over an increasing number of days is necessary. The limiting variance of the effective spread estimator depends on the ratio of $$ \sigma^2$$ and s, see equation (9).

Now, in practice this means that the relative performance of the various estimators depends on the parameter configuration and the number of intraday observations. To illustrate that, I plot in Figure 1, the RMSE as a function of n on a log-log scale. Clearly, when the signal-to-noise ratio $$ \sigma^2/s$$ is high, the absence of time stamps and trade direction lead to significant deterioration in RMSE for any n. But when $$ \sigma^2/s$$ is small (left panel), there exists a wide range for n where the infeasible estimators do not really improve much upon the estimator that does not require either timestamps or trade direction. This is a useful result because in practice it is precisely illiquid, infrequently traded asses for which these data limitations occur.


4 Range-based estimators

The baseline estimator is simple to compute, but it requires observing the benchmark price $$ m_{0,t}$$. When these prices or mid-quotes are not available, $$ \hat{d}_t$$ cannot be calculated and we need an alternative moment condition. Inspired by Corwin and Schultz (2012), I use the daily range:

$$\displaystyle \hat{r}_t^2 = (\max_j p_{j,t} - \min_j p_{j,t})^2.$$ (23)

The range has a long tradition in financial econometrics, dating back to Parkinson (1980), and has been widely used for estimating variance from intraday data (Brandt and Diebold, 2006; Christensen and Podolskij, 2007; Christensen, Podolskij, and Vetter, 2009; Dobrev, 2007). It is clear that $$ \hat{r}_t^2$$ is expected to depend on both s and $$ \sigma$$, as do $$ \tilde{d}_t^2$$ and $$ \tilde{d}_t^2$$. Corwin and Schultz (2012) combine equation (23) with a second moment condition based on the squared range over two consecutive days, that is, $$ (\max_j p_{j,t:t+1} - \min_j p_{j,t:t+1})^2$$, where $$ p_{j,t:t+1}$$ denotes the j-th transaction price in a two-day window starting on day t. To derive their estimator, Corwin and Schultz (2012) make two strong assumptions that I do not want to make here: continuous intraday trading and zero overnight returns.2 Moreover, relying solely on the one-day and two-day range means throwing away a lot of data, so I develop measures that use all available transaction data. My range-based estimators therefore use only the daily range in equation (23) and work for any finite n.

I continue with the assumptions stated in Section 2 and additionally assume that the innovations of the efficient price are normally distributed. The expectation of the squared range can then be approximated by simulation for any finite n and the SMM employed to consistently estimate s. I proceed as follows. Let $$ \theta = (s,\sigma^2)'$$ and let $$ p_{s}^* = (p_{1s}^*,p_{2s}^*,...,p_{ns}^*)'$$ denote a random draw from model (1) given $$ \theta$$. Taking S independent draws, I approximate the expectation of $$ \hat{r}^2$$ by

$$\displaystyle m_S(\theta,n) = \frac{1}{S}\sum_{s=1}^S (\max_j p_{js}^* - \min_j p_{js}^*)^2.$$ (24)

The SMM estimator is then obtained by
$$\displaystyle \hat{\theta}_T = \underset{\theta \in \mathbb{R}_{++}}{\arg \min} g_T'g_T,$$ (25)

where $$ g_T = \frac{1}{T} \sum_{t=1}^T g_t$$, $$ g_t = (g_{1t},g_{2t})'$$, $$ g_{1t}(\theta,n) = \tilde{d}_t^2 - \mathrm{E}(\tilde{d}_t^2)$$, and $$ g_{2t}(\theta,n) = \hat{r}_t^2 - m_S(\theta,n)$$. The objective function $$ g_T'g_T$$ must be minimized numerically under the restrictions that s and $$ \sigma$$ are nonnegative. The range-based estimator of s, which I denote by $$ ES_T^{(2)}$$, is then given by $$ ES_T^{(2)} = \hat{\theta}_{1,T}$$. It follows that if $$ T/S \rightarrow 0$$ as $$ T\rightarrow \infty$$, $$ ES_T^{(2)} \overset{p}{\rightarrow} s$$ and the SMM estimator is asymptotically equivalent to the generalized method of moments (GMM) (see chapter 2 in Gourieroux and Monfort, 1996), and the usual GMM inference applies.

My final estimator follows naturally from the previous two. If the benchmark prices are observable, it is clearly desirable to use all three moment conditions at the same time. Formally, define $$ g_{3t}(\theta,n) = \hat{d}_t^2 - \mathrm{E}(\hat{d}_t^2)$$ and $$ g_t = (g_{1t},g_{2t},g_{3t})'$$, where g1t and g2t are previously given. The over-identified SMM estimator of $$ \theta$$ is given by

$$\displaystyle \tilde{\theta}_T = \underset{\theta \in \mathbb{R}_{++}}{\arg \min} g_T'W_Tg_T$$ (26)

for some positive definite matrix $$ W_T$$. I follow the standard two-stage approach, whereby I first use $$ W_T=I$$ to obtain a preliminary estimate $$ \hat{\theta}_T$$ and then use the optimal $$ \widehat{W_T}$$ (sample variance of $$ g_t$$ evaluated at $$ \hat{\theta}_T$$) in the second stage to obtain $$ \tilde{\theta}_T$$. My third estimator of s is then given by $$ ES_T^{(3)} = \tilde{\theta}_{1,T}$$. Again, if $$ T/S \rightarrow 0$$ as $$ T\rightarrow \infty$$, $$ ES_T^{(3)} \overset{p}{\rightarrow} s$$, and we obtain asymptotic equivalence with GMM.

4.1 Computational aspects

When the number of transactions is large, the previously described simulation-based estimation may be slow. The minimization must be done numerically and the evaluation of the objective function can be costly. Fortunately, simulation-based or analytical approximations for $$ \mathrm{E}(r_t^2)$$ can be devised that significantly speed up computations.

Observe that the price process in equation (2) can be approximated by a process $$ \sigma W(t)+ \frac{s}{2}q(t)$$, where $$ W(t)$$ is standard Brownian motion and $$ q(t)$$ is a continuous-time process such that for any t, $$ q(t)=1$$ with a probability of $$ 1/2$$, and $$ q(t)=-1$$ otherwise. Now due to continuity of Brownian motion, the range of $$ \sigma W(t)+ \frac{s}{2}q(t)$$ equals the range of $$ \sigma W(u)$$ plus s. Thus, for large n, we can approximate the range of $$ p_{i,t}$$ by the range of $$ m_{i,t}$$ plus s:

$$\displaystyle \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2] \approx \mathrm{E}[(\sigma(\max_j z_{j}-\min_j z_{j}) + s)^2],$$ (27)

where zj, $$ j=0,...,n$$, is a discretized Brownian motion on $$ [0,1]$$. All that has to be simulated, then, is the expectation of the range and squared range of a discretized Brownian motion. This simulation needs to be done only once, before the SMM estimation begins, and not every time the objective function is evaluated. When n is large, this approximation leads to significant gains in computational speed.

The approximation can be further improved by using the decomposition of Christensen, Podolskij, and Vetter (2009), Lemma A.1, where the maximum of the efficient price is only taken over buyer-initiated transactions and the minimum over seller-intiated transactions when calculating the range of z in (27). Formally, let bi, i=0,...,1 be an iid binary process independent of z, where $$ b_i = 1$$ with a probability of $$ 1/2$$ and $$ b_i = -1$$ otherwise. Given a sample path of b and z, the range of z is calculated over the set $$ I = \{(i,j)\vert b_{i}=1,b_{j}=-1]\}$$. The approximation then becomes

$$\displaystyle \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2] \approx \mathrm{E}[(\sigma \max_{(i,j) \in I} (z_{i}-z_{j}) + s)^2].$$ (28)

As before, the range on the right-hand side of equation (28) needs to be simulated only once and not every time the objective function is evaluated.

But the simulation can be avoided altogether because accurate analytical approximations for the range of discretized Brownian motion in equation (27) exist. Using Lemma A.8 in Andersen, Dobrev, and Schaumburg (2013) together with equation (27) leads to the approximation

$$\displaystyle \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2] \approx (4 \log 2) \sigma^2 + 2 \sqrt{\frac{8}{\pi}} \sigma s + s^2 + \frac{\zeta(1/2)}{\sqrt{2\pi}}\left(\sqrt{\frac{8}{\pi}} \sigma^2 + \sigma s \right)\frac{4}{\sqrt{n}},$$ (29)

where $$ \zeta(1/2)/\sqrt{2 \pi} \approx -0.5826$$.

To see how these approximations work, I plot expressions (27),(28), and (29) together with the true value $$ \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2]$$ in Figure 2 for different values of n. I find that all approximations are generally quite close to the true value for $$ n>1000$$. Interestingly, there is virtually no difference between the analytical approximations in equations (29) and 27); clearly, the first-order correction in Andersen, Dobrev, and Schaumburg (2013) works very well, even for small n. But both of these approximations are significantly upward biased when n is small. Fortunately, the approximation in equation (28), based on the idea of Christensen, Podolskij, and Vetter (2009), is significantly more accurate for all values of n and is very close to the true value when $$ n>100$$. Thus, it seems that in practice one should simulate $$ \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2]$$ when n is small--say, less than 100--and use the approximation in equation (28) to speed up computations when $$ n>100$$. For very large values of n, one can avoid simulations altogether and use equation (29).

Another issue that obviously arises in practice is that the number of transactions is not the same every day. This issue poses no problems for my estimators. All one needs to do is to replace n in equations (3) and (29) with nt, where nt denotes the number of transactions on day t. Similarly, in the SMM estimation, one would simply simulate the squared range with the appropriate nt for each t.


5 Simulations

To assess the performance of my estimators $$ ES_T^{(i)}$$, i=1,2,3 in a controlled environment, I run a Monte Carlo experiment. I set the daily integrated volatility of the efficient price ($$ \sigma$$) to 35 basis points, which is approximately equal to the daily volatility of the 10-year Treasury futures price, and let the efficient price innovations follow a normal distribution. I vary the true effective spread (s) between 5 and 50 basis points, the number of daily transactions (n) between 10 and 250, and the number of days (T) in the sample between 25 and 250. Recall that the absolute values of s and $$ \sigma$$ are not that important--what matters are their relative values. Each simulation is based on 10,000 Monte Carlo replications.

Table 1 reports the average effective spread obtained in the simulation together with the associated RMSE. Starting with the results for the baseline estimator $$ ES_T^{(1)}$$, which are reported in the top two rows of each panel, I find that the bias of the estimator can be either positive or negative in small samples depending on the true effective spread. But as predicted by theory (see equation (8)), the bias does become negative for sufficiently large T before eventually converging to zero as $$ T\rightarrow \infty$$. The RMSE of the estimator approaches zero at a rate that is broadly in line with $$ \sqrt{T}$$ consistency.

Turning to the just-identified range-based estimator, $$ ES_T^{(2)}$$, reported in rows 3 and 4 of each panel in Table 1, I find that the estimator exhibits a bias that can be either positive or negative depending on n, T, and s, but both the bias and the RMSE decline as $$ T\rightarrow \infty$$, as expected. Comparing the performance of $$ ES_T^{(2)}$$ with the baseline estimator $$ ES_T^{(1)}$$, I find that the two estimators can perform quite differently. On the one hand, $$ ES_T^{(1)}$$ does well when s is large and T is small; for example, when s=50, n=50, and T=50, the RMSE of $$ ES_T^{(1)}$$ is around three times smaller than that of $$ ES_T^{(2)}$$. On the other hand, $$ ES_T^{(2)}$$ works relatively well when s is small and T is large; for example, when s=5, n=250, and T=250, the RMSE of $$ ES_T^{(1)}$$ is more than three times larger than that of $$ ES_T^{(2)}$$.

It is therefore not surprising that the over-identified estimator, $$ ES_{T}^{(3)}$$, which combines the moment conditions underlying $$ ES_T^{(1)}$$ and $$ ES_T^{(2)}$$ using the optimal weighting matrix, generally performs the best. The results reported in rows 5 and 6 of Table 1 show that the estimator is typically the most precise in terms of RMSE, except when T is very small.


6 Time-varying effective spread

In this section, I allow the effective spread to vary over time. As shown previously, due to the lack of transaction timestamps and trade direction, I am not able to estimate the effective spread consistently from data spanning a fixed time period such as a day or week, even if the number of transactions within that period increases without bound. Transaction costs do fluctuate over time, however, and so it is worth exploring the conditions under which one can recover the path of the time-varying effective spread using all available data. It turns out that this is possible if the effective spread process is sufficiently smooth.

For any given period t (for example, a day), I assume that the effective spread within the period is constant and equal to st. I follow the recent advances by Giraitis, Kapetanios, and Yates (2013) and Giraitis et al. (2016) and adopt a nonparametric approach whereby the law of motion of the parameters is left unspecified, up to a class of processes, and the parameters are estimated by local averaging. The processes I consider for st are bounded stochastic and/or deterministic processes satisfying the smoothness condition:

$$\displaystyle \sup_{j:\vert j-t\vert<h} \vert\vert s_t - s_j\vert\vert^2 = O_p(h/t)$$ (30)

as $$ t \rightarrow \infty$$, $$ h \rightarrow \infty$$, and $$ h=o(t)$$. Examples of processes that belong to this class include $$ s_t = t^{-1} x_t$$, $$ s_t = \frac{x_t}{\max_{j \leq T} \vert x_j\vert}$$, and $$ s_t = g\left(\frac{t}{n}\right)$$, where $$ \{x\}$$ is a unit root process with stationary increments and g is a smooth deterministic function on the unit interval. These processes are bounded in probability and are smoother than random walks.

To estimate st, I take some weights $$ w_{j,t} = \tilde{w}_{j,t}/\sum_j \tilde{w}_{j,t}$$, where $$ \tilde{w}_{j,t} = K((j-t)/H)$$ for some kernel function K and bandwidth parameter H. I then define the kernel estimator of the effective spread at time t as

$$\displaystyle ES_{t,T}^{(1)} = \sqrt{\max\left\{2\sum_{j=1}^T w_{j,t}(3\tilde{d}_j^2 - \hat{d}_j^2 ),0\right\}}.$$ (31)

The kernel can be uniform, leading to simple rolling estimation with a window of size H, or have unbounded support, such as the Gaussian kernel. For an unbounded kernel, I require that $$ K(x)\geq 0$$, $$ x\in {\mathbb{R}}$$, is a continuous bounded function with a bounded first derivative such that $$ \int K(x)dx=1$$. $$ K(x)=O(e^{-cx^{2}})$$, $$ \exists c>0$$, $$ \vert K'(x)\vert=O(\vert x\vert^{-2})$$, $$ x\rightarrow \infty$$. Several popular kernel functions satisfy these conditions--for example, the Gaussian and quartic kernels. Similar to the time-varying spread st, I assume that the volatility of the efficient price is constant intraday but varies smoothly over days--that is, $$ \sigma_{i,t} = \sigma_{t}$$ for all i, and that $$ \sigma_t$$ is a bounded stochastic and/or deterministic process satisfying the same smoothness condition (30). This assumption, of course, contains constant volatility as a special case.

The key to achieving consistency of the time-varying estimator $$ ES_{t,T}^{(1)}$$ is the choice of H relative to T. Define $$ \bar{H} = H$$ if the kernel has bounded support and $$ \bar{H} = H \log^{1/2} H$$ for an unbounded kernel. Then we have the following.

Proposition 2   For any $$ t = [\tau T], 0<\tau <1$$, if $$ H \rightarrow \infty$$, $$ \bar{H}/T \rightarrow 0$$ as $$ T\rightarrow \infty$$, $$ ES_{t,T}^{(1)} \overset{p}{\rightarrow} s_t$$.

The proposition shows that the bandwidth parameter has to grow with T but not as fast as T. When choosing H, one faces the familiar tradeoff between bias and variance: Smaller (larger) H produces less (more) biased and more (less) volatile estimates. There is currently no data-driven method for choosing H, but taking $$ H=\sqrt{T}$$ seems to work well in existing applications (Giraitis, Kapetanios, and Yates, 2013; Giraitis et al. 2016).

The advantage of the $$ ES_{t,T}^{(1)}$$ estimator is that it is available in closed form and easy to calculate. However, the simulation results reported in the previous section show that the range-based estimators can perform better. It is therefore desirable to adapt those estimators to the time-varying parameter setting as well. This method turns out to be more involved because the expectation of the range is not known in closed form. Some theoretical results are nonetheless possible to obtain under the assumption that both $$ n \rightarrow \infty$$ and $$ T\rightarrow \infty$$.

To construct the kernel analog to the estimators $$ ES_{T}^{(2)}$$ and $$ ES_{T}^{(3)}$$, define

$$\displaystyle g_{t,T}^{(1)} ={}$$ $$\displaystyle \sum_{j=1}^T w_{jt} \left(\hat{d}_{j}^2 - \frac{s^2}{4} - \frac{\sigma^2}{2} \right),$$ (32)
$$\displaystyle g_{t,T}^{(2)} ={}$$ $$\displaystyle \sum_{j=1}^T w_{jt} \left(\tilde{d}_{j}^2 - \frac{s^2}{4} - \frac{\sigma^2}{6} \right),$$ (33)
$$\displaystyle g_{t,T}^{(3)} ={}$$ $$\displaystyle \sum_{j=1}^T w_{jt} \left(\hat{r}_{j}^2 - 4 \log 2 \sigma^2 - 2\sqrt{\frac{8}{\pi}}s \sigma - s^2 \right),$$ (34)

and $$ g_{t,T} = (g_{t,T}^{(1)},g_{t,T}^{(2)},g_{t,T}^{(2)})'$$. Then the kernel estimator of $$ \theta_t = (s_t,\sigma_t^2)'$$ is given by
$$\displaystyle \tilde{\theta}_{t,T} = \underset{\theta \in \mathbb{R}_{++}}{\arg \min} g_{t,T}'W_{t,T}g_{t,T}$$ (35)

for some positive definite matrix $$ W_{t,T}$$ and $$ ES_{t,T}^{(3)} = \tilde{\theta}_{t,T}^{(1)}$$. When using only the second and third moment conditions, we obtain $$ ES_{t,T}^{(2)}$$. The following proposition establishes the consistency of these estimators.
Proposition 3   For any $$ t = [\tau T], 0<\tau <1$$, if $$ n \rightarrow \infty$$, $$ H \rightarrow \infty$$, $$ \bar{H}/T \rightarrow 0$$ as $$ T\rightarrow \infty$$, $$ ES_{t,T}^{(i)} \overset{p}{\rightarrow} s_t$$, i=2 and 3.


7 Empirical illustration

Having explored the behavior of the various effective spread estimators analytically and through simulations, I now turn to an empirical illustration. The purpose of this exercise is to assess the performance of my measures against (1) the true effective spread one would simply calculate if m, q, and timestamps were observable, and (2) the measures that require either timestamps or trade direction, or both, that I discussed previously. In other words, I want to examine the performance of my estimators against those that require progressively more information. This approach is similar to Goyenko, Holden, and Trzcinka (2009), who compare low-frequency liquidity measures with their high-frequency counterparts for selected U.S. stocks.

Now, ideally, I would like to employ data from an OTC market, since that is where I expect my measures would naturally find applications, but to the best of my knowledge, no time-stamped OTC trade and quote data are available that would allow me to do this exercise. I thefore employ the widely-used TAQ data for selected NYSE-listed stocks; the TAQ data are time stamped to the second and contain information about m and q, so that the true effective spread can be readily computed.

7.1 Data and descriptive statistics

The universe of NYSE-listed stocks is too broad to consider here in full. Because my measures of effective spread would typically be applied to OTC-traded contracts, which tend to be less liquid and trade less frequently than exchange-traded instruments, I focus on stocks with small market capitalization. In particular, I take all stocks in the TAQ database that satisfy two criteria. The first is that the stock was included in the S&P Small-Cap 600 Index for the entire period between January 2, 2005, and December 31, 2014. The second is that there are trade and quote data available for this stock in the TAQ database for every trading day in this period. These criteria select 147 stocks.

For each stock and day in my sample, I download from the Wharton Research Data Services (WRDS) the WRDS-derived trades files (WCT data sets), which contain trades matched with the prevailing National Best Bid and Offer quotes. I then filter the data and retain only those trades with trade times between 9:35 a.m. and 4:00 p.m., positive transaction price, positive prevailing mid-quote, and positive quoted spread. In addition, I drop all trades where the prevailing quoted spread is greater than 50 times the median quoted spread for the same day, and where the proportional effective spread is greater than 50 times the median proportional effective spread for the same day; these rules are similar to those proposed by Barndorff-Nielsen et al. (2008).

Table 2 reports some descriptive statistics for the data, separately for five two-year periods that span my sample. The average daily number of trades varies between 1,000 and 2,000 for a typical stock day. The average effective spread varies between 12 and 16 basis points, while the average daily realized volatility varies between 150 and 250 basis points. The average SNR, which I define here as the ratio of effective spread and realized volatility ($$ s/\sigma$$), fluctuated between 6 and 9 percent. Thus, despite being small cap, the typical stock in my sample traded relatively frequently and with a fairly tight spread during my sample period. At the same time, there are stocks and trading days with relatively little trading and fairly large effective spreads as indicated by the 5th and 95th percentiles reported in the table.

7.2 Results

My main empirical results are summarized in Panel A of Table 3. I run the effective spread estimations separately for each stock month, stock quarter, stock half-year, and stock year in the sample period and compare the estimates with the actual effective spreads observed for a given stock in a given time period. Specifically, I calculate the bias and RMSE associated with each estimator and the correlation of the estimated spread with the actual effective spreads calculated from TAQ. I consider my estimators $$ ES_T^{(i)}$$, i=1,2, 3 and the Roll, RV-based, and regression-based estimators for comparison. Recall that the latter three are infeasible in the absence of timestamps.

I find that estimating the effective spread without timestamps is very challenging. The infeasible estimators are significantly less biased and an order of magnitude more accurate in terms of RMSE than my estimators; they are also much more closely correlated with the actual effective spreads. In line with theory, the over-identified estimator $$ ES_T^{(3)}$$ is generally most accurate in terms of RMSE out of my three estimators, although $$ ES_T^{(2)}$$ tends to be more closely correlated with the actual spread. The results do not improve as the number of observations used for estimation increases. As expected, all infeasible estimators deliver RMSE that is an order of magnitude lower than that of my feasible estimators. The estimator based on realized volatility performs remarkably well, exhibiting almost no bias and having significantly lower RMSE than the Roll measure.

The relatively poor performance of the feasible estimators should not come as a surprise: The average SNR for the 147 stocks in my sample is very small, and the simulation results discussed previously clearly indicate that in such circumstances all feasible estimators struggle. To shed more light on the relationship between the SNR and RMSE, I perform the following experiment. Rather than using the original transaction prices when computing effective spread estimates, I construct a new set of transaction prices $$ \tilde{p}$$ where I set $$ \tilde{p}_{i,t} = m_{i,t} + 10(p_{i,t}-m_{i,t})$$ for all i and t--that is, I artificially inflate the actual effective spread by a factor of 10. This procedure leaves the intraday volatility and time-series dynamics of the mid-quote unchanged, but it increases the SNR tenfold. I then reproduce the results reported in Panel A of Table 3 using the artificial transaction prices $$ \tilde{p}$$ in place of the actual transaction prices p.

The results are reported in Panel B. I find that the relative performance of my estimators improves significantly. Although they are still upward biased, their RMSE is now much smaller relative to the actual spread. Also, while the two estimators that utilize timestamps (Roll and RVall) still outperform my estimators, the differences in terms of RMSE have become smaller. The regression-based estimators that require trade direction perform better that either Roll or RVall. Finally, the correlation between my estimates and the true spreads has increased significantly.

In addition to the experiment with the SNR, I study how the intraday number of transactions (n) affects performance. I do this by sampling sparsely from the set of transaction prices, retaining only every 10th observation on a given day for a given stock, and re-run all estimations on the sparsely sampled data. The results are reported in Panels C and D of Table 3; the former reports results based on the original data, while the latter shows results based on the artificial transaction prices previously described (inflated true effective spreads).

Starting with Panel C, I find that the performance of my estimators is largely unaffected by sparse sampling. This finding is in line with the theoretical result that n has only a second-order effect on the RMSE of these estimators. In contrast, the infeasible Roll and RV-based estimators exhibit a significant deterioration in precision as n decreases. Notably, the RV-based estimator now exhibits a significant upward bias and a substantial increase in RMSE. When I artificially inflate the actual effective spreads by a factor of 10 (Panel D), the differences between the RMSE of my estimators and the infeasible ones become even smaller.

In summary, the empirical results based on the 147 stock in my sample are largely consistent with the theoretical and simulation results reported previously. The key driver of the performance of my estimators is the SNR. To illustrate this finding graphically, Figure 3 plots the RMSE expressed as a fraction of the true spread separately for stock-month sorted into deciles by their SNR. The figure is based on the same data as Panel D in Table 3. Clearly, as the SNR increases, the performance improves, and gradually approaches the performance of the infeasible estimators. This is very much in line with the behavior of the theoretical RMSE shown in Figure 1 in Section 3.1.

7.3 Time-varying estimation

I now turn to the time-varying kernel estimation proposed in Section 6. I use the Gaussian kernel and set the bandwidth parameter according to $$ H=\sqrt{T}$$. Figure 4 summarized the estimation results. Because it is impossible to show the time-varying estimates for all 147 stocks here, I simply report the cross-sectional averages over time. Panel A shows results based on the original data, while Panel B reports results based on the (artificial) transaction prices obtained by inflating the actual effective spreads by a factor of 10.

I find that my time-varying estimators perform well when the SNR is not very low, which is hardly surprising given the findings of the previous subsection. When the SNR is low, the estimators are significantly upward biased and do not capture the dynamics of the actual effective spread accurately. In particular, $$ ES_{t,T}^{(1)}$$ drops substantially during the financial turmoil of 2008 even though the actual effective spread increased. While the range-based estimators do not suffer from this problem and are generally more closely correlated with the true spreads, they tend to peak a few months late. When I inflate the true effective spreads, the performance of all estimators improves considerably, both in terms of bias and correlation with the true spread.


8 Conclusion

In this paper, I have studied the problem of estimating transaction costs in the absence of timestamps. Building on insights from the previous literature, I proposed several measures of the effective spread and studied their sampling properties within the simple framework of Roll (1984). I corroborated my theoretical findings using a Monte Carlo simulation and assessed the performance of my estimators in an empirical application to selected NYSE-listed small-cap stocks.

The theoretical, simulation-based, and empirical results show that the loss of information due to missing timestamps is large. My estimators are suitable for measuring transaction costs in illiquid OTC markets, where effective spreads tend to be wide relative to the fundamental volatility, but not necessarily in highly liquid exchange-based markets such as those for equities and futures contracts, where the opposite is generally true. But in those cases, accurate transaction timestamps are typically available, so my estimators would not be necessary.

Throughout the paper, I have worked in the widely used framework of Roll (1984). Whereas the simplicity of this framework allows for straightforward analytical derivations, future work may consider more elaborate microstructure models, such as those by Huang and Stoll (1997); Madhavan, Richardson, and Roomans (1997); Bessembinder, Maxwell, and Venkataraman (2006); and Edwards, Harris, and Piwowar (2007). These models allow for a richer relationship between order flow and returns, and they relax some of the arguably restrictive assumptions of the Roll (1984) model. It would be interesting to explore whether these models can be reliably estimated when timestamps are missing. Last but not least, it would be interesting to study whether the effective spread can be estimated consistently in the presence of stochastic volatility of the efficient price.

References

Aït-Sahalia, Y., P. Mykland and L. Zhang, 2005, How Often to Sample a Continuous-Time Process in the Presence of Market Microstructure Noise, Review of Financial Studies, 18, 351-416.

Aït-Sahalia, Y., and J. Jacod, 2014, High-frequency financial econometrics, Princeton University Press.

Andersen, T. G., and T. Bollerslev, 1998, Answering the sceptics: Yes, standard volatility models do provide accurate volatility forecasts, International Economic Review, 39(4), 885-905.

Andersen, T. G., D. Dobrev, and E. Schaumburg, 2013, Duration-based volatility estimation, working paper, Northwestern University.

Barndorff-Nielsen, O. E., and N. Shephard, 2002, Econometric analysis of realized volatility and its use in estimating stochastic volatility models, Journal of the Royal Statistical Society, Series B, 64(2), 253-280.

Barndorff-Nielsen, O. E., P. R. Hansen, A. Lunde, and N. Shephard, 2008, Realized kernels in practice: Trades and quotes, Econometrics Journal, 4(1), 1-32.

Benos, E., A. Wetherilt, and F. Zikes, 2013, The structure and dynamics of the UK credit default swap market, Financial Stability Paper No. 25, Bank of England.

Benos, E., R. Payne, and M. Vasios, 2016, Centralized trading, transparency and interest rate swap market liquidity: Evidence from the implementation of the Dodd-Frank Act, working paper, Bank of England.

Benos, E., and F. Zikes, 2016, Liquidity determinants in the UK gilt market, Working Paper No. 600, Bank of England.

Bessembinder, H., 2003, Issues in assessing trade execution costs, Journal of Financial Economics, 6, 233-257.

Bessembinder, H., W. Maxwell, and K. Venkataraman, 2006, Market transparency, liquidity externalities, and institutional trading costs in corporate bonds, Journal of Financial Economics, 82, 251-288.

Biswas, G., S. Nikolova, and C. W. Stahel, 2014, The transaction costs of trading corporate credit, working paper, Securities and Exchange Commission.

Brandt, M. W. and F. X. Diebold, 2006, A no-arbitrage approach to range-based estimation of return covariances and correlations, Journal of Business, 79, 61-74.

Chen, K., M. Fleming, J. Jackson, A. Li, and A. Sarkar, 2011, An analysis of CDS transactions: Implications for public reporting, Staff Report No. 517, Federal Reserve Bank of New York.

Chen, K., M. Fleming, J. Jackson, A. Li, and A. Sarkar, 2012, An analysis of OTC interest rate derivatives transactions: Implications for public reporting, Staff Report No. 557, Federal Reserve Bank of New York.

Choi, J. and Y. Huh, 2016, Customer liquidity provision in corporate bond markets, working paper.

Christensen, K., and M. Podolskij, 2007, Realized range-based estimation of integrated variance, Journal of Econometrics, 141, 323-349.

Christensen, K., M. Podolskij, and M. Vetter, 2009, Bias-correcting the realized range-based variance in the presence of microstructure noise, Finance and Stochastics, 13, 239-268.

Corwin, S., and P. Schultz, 2012, A simple way to estimate bid-ask spreads from daily high and low prices, Journal of Finance, 67(2), 719-759.

Dobrev, D., 2007, Capturing volatility from large price moves: Generalized range theory and applications, working paper, Northwestern University.

Doornik, J. A., 2007, Object-oriented matrix programming using Ox, 3rd ed. London: Timberlake Consultants Press and Oxford: www.doornik.com.

Duffie, D. and H. Zhu, forthcoming, Size discovery, Review of Financial Studies.

Edwards, A. K., L. E. Harris, and M. S. Piwowar, 2007, Corporate bond market transaction costs and transparency, Journal of Finance, 62(3), 1421-1451.

Foucault, T., M. Pagano, and A. Roell, 2013, Market liquidity: Theory, evidence and policy, Oxford University Press.

Giraitis, L., G. Kapetanios, and T. Yates, 2013, Inference on stochastic time-varying coefficient models, Journal of Econometrics, 179, 46-65.

Giraitis, L., G. Kapetanios, A. Wetherilt, and F. Zikes, 2016, Estimating the dynamics and persistence of financial networks, with an application to the sterling money market, Journal of Applied Econometrics, 31(1), 58-84.

Gourieroux, C., and A. Monfort, 1996, Simulation-based econometric methods, Oxford University Press.

Goyenko, R. Y., C. W. Holden, and C. A. Trzcinka, 2009, Do liquidity measure measure liquidity?, Journal of Financial Economics, 92, 153-181.

Greene, W. H., 2008, Econometric analysis, Sixth Edition, Pearson Prentice Hall.

Hansen, P. R. and A. Lunde, 2006, Realized variance and market microstructure noise (with discussion), Journal of Business and Economic Statistics, 24, 127–218.

Harris, L., 2015, Transaction costs, trade throughs, and riskless principle trading in corporate bond markets, working paper, USC Marshall School of Business.

Hong, G., and A. Warga, 2000, An empirical study of bond market transactions, Financial Analyst Journal, 56, 32-46.

Huang, R., and H. Stoll, 1997, The components of the bid-ask spread: A general approach, Review of Financial Studies, 10, 995–-1034.

Jankowitsch, R., A. Nashikkar, and M. G. Subrahmanyam, 2011, Price dispersion in OTC markets: A new measure of liquidity, Journal of Banking and Finance, 35, 343-357.

Lee, C. M. C., and M. J. Ready, 1991, Inferring trade direction from intraday data, Journal of Finance, 46(2), 733-746.

Madhavan, A., M. Richardson, and M. Roomans, 1997, Why do securities prices change: A transactions level analysis of NYSE-listed stocks, Review of Financial Studies, 10, 1035-1064.

Parkinson, M., 1980, The extreme value method for estimating the variance of the rate of return, Journal of Business, 53, 61–-65.

Roll, R., 1984, A simple implicit measure of the effective bid-ask spread in an efficient market, Journal of Finance, 39, 1127-1139.

Schultz, P., 2001, Corporate bond trading costs: A peak behind the curtain, Journal of Finance, 56(2), 677-698.

Warga, A., 1991, Corporate bond price discrepancies in the dealer and exchange markets, Journal of Fixed Income, 1, 7-16.

Zhang, L., P. Mykland, and Y. Aït-Sahalia, 2005, Tale of two time scales: Determining integrated volatility with noisy high-frequency data, Journal of the American Statistical Association, 100, 1394-1411.

A. Proofs

Proof of Proposition 1. Dropping the subscript t to simplify notation, we have

$$\displaystyle \hat{s}^2 - s^2 = {}$$ $$\displaystyle 2(3\tilde{d}-\hat{d}) - s^2,$$ (36)
$$\displaystyle = {}$$ $$\displaystyle \frac{3s^2}{2}\left[\left(\frac{1}{n-1}\sum_{i=1}^n (q_i-\bar{q})^2\right) - 1\right]$$    
  $$\displaystyle + 2s \left[\frac{3}{n-1}\sum_{i=1}^n (m_i-\bar{m})(q_i-\bar{q}) - \frac{1}{n}\sum_{i=1}^n (m_i-m_0)q_i\right]$$    
  $$\displaystyle + 2 \left[\frac{3}{n-1}\sum_{i=1}^n (m_i-\bar{m})^2 - \frac{1}{n}\sum_{i=1}^n (m_i-m_0)^2\right]$$ (37)
$$\displaystyle =: {}$$ $$\displaystyle A_n + B_n + C_n.$$ (38)

By construction, $$ \mathrm{E}(A_n) =\mathrm{E}(B_n)=\mathrm{E}(C_n)=0$$, and it is easy to show that $$ \mathrm{E}(A_nB_n)=\mathrm{E}(A_nC_n)=\mathrm{E}(B_nC_n)=0$$ because $$ \mathrm{E}(m_iq_j)=0$$ for all i and j. Thus, $$ \mathrm{Var}(\hat{s}^2) = \mathrm{E}(A_n^2) + \mathrm{E}(B_n^2) + \mathrm{E}(C_n^2)$$. It is clear from the equation above that $$ \hat{s}^2$$ does not depend on m0, so we will set it to zero to simplify notation.

Starting with $$ \mathrm{E}(A_n^2)$$, write

$$\displaystyle A_n^2 = {}$$ $$\displaystyle \frac{9s^4}{4}\left[\frac{1}{(n-1)^2} \sum_{i=1}^n \sum_{j=1}^n (q_i - \bar{q})^2(q_j - \bar{q})^2 - \frac{1}{n-1} \sum_{i=1}^n (q_i - \bar{q})^2 + 1 \right].$$ (39)

Because $$ \mathrm{E}(q_iq_j)=0$$ if $$ i \neq j$$ and $$ q_i^2 \equiv 1$$, we have
$$\displaystyle \mathrm{E}\left(\sum_{i=1}^n \sum_{j=1}^n (q_i - \bar{q})^2(q_j - \bar{q})^2\right) = {}$$ $$\displaystyle n^2 - 2 \mathrm{E}\left(\sum_{i=1}^n \sum_{j=1}^n q_i q_j\right) + \frac{1}{n^2} \mathrm{E}\left(\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n q_i q_j q_k q_l\right),$$ (40)
$$\displaystyle = {}$$ $$\displaystyle n^2 - 2n + 3 - \frac{2}{n}.$$ (41)

This, together with $$ \mathrm{E}\left(\sum_{i=1}^n (q_i - \bar{q})^2\right) = n-1$$, gives after some algebra
$$\displaystyle \mathrm{E}(A_n^2) = \frac{9 s^4}{2n(n-1)}.$$ (42)

Turning to $$ \mathrm{E}(B_n^2)$$, write
$$\displaystyle B_n^2 = {}$$ $$\displaystyle 4s^2\left[\frac{9}{(n-1)^2} - \frac{6}{n(n-1)} + \frac{1}{n^2}\right]\sum_{i=1}^n \sum_{j=1}^n m_i m_j q_i q_j$$    
$$\displaystyle {}$$ $$\displaystyle + 4s^2\left[\frac{6}{n^2(n-1)} - \frac{18}{n(n-1)^2}\right]\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n m_i m_j q_j q_k$$    
$$\displaystyle {}$$ $$\displaystyle + \frac{36s^2}{n^2(n-1)^2} \sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n m_i m_j q_k q_l.$$ (43)

Because $$ \mathrm{E}(\epsilon_i \epsilon_j)=0$$ if $$ i \neq j$$,
$$\displaystyle \mathrm{E}\left(\sum_{i=1}^n \sum_{j=1}^n m_i m_j q_i q_j\right) = {}$$ $$\displaystyle \sum_{i=1}^n \sum_{j=1}^n \mathrm{E}(m_i m_j) \mathrm{E}(q_i q_j) = \sum_{i=1}^n \mathrm{E}(m_i^2)q_i^2 =\sum_{i=1}^n \sum_{p=1}^i \mathrm{E}(\epsilon_p^2) = \frac{\sigma^2}{2}(n+1).$$ (44)

Similarly, $$ \mathrm{E}\left(\sum_i \sum_j \sum_k m_i m_j q_j q_k\right)=\sum_i \sum_j \mathrm{E}(m_i m_j)$$ and $$ \mathrm{E}\left(\sum_i \sum_j \sum_k \sum_l m_i m_j q_k q_l\right) = n \sum_i \sum_j \mathrm{E}(m_i m_j)$$. Thus, it remains to derive $$ \sum_i \sum_j \mathrm{E}(m_i m_j)$$. The case i=j follows from above, so we focus on the case when $$ i \neq j$$:
$$\displaystyle \underset{i \neq j}{\sum_{i=1}^n \sum_{j=1}^n} \mathrm{E}(m_i m_j) = {}$$ $$\displaystyle 2 \sum_{i=1}^n \sum_{j=i+1}^n \mathrm{E}(m_i m_j),$$ (45)
$$\displaystyle = {}$$ $$\displaystyle 2 \sum_{i=1}^n \sum_{j=i+1}^n \mathrm{E}\left(\sum_{p=1}^i\left(\sum_{r=1}^i+\sum_{r=i+1}^j\right)\epsilon_p \epsilon_r\right),$$ (46)
$$\displaystyle = {}$$ $$\displaystyle 2 \sum_{i=1}^n \sum_{j=i+1}^n \sum_{p=1}^i \mathrm{E}(\epsilon_p^2),$$ (47)
$$\displaystyle = {}$$ $$\displaystyle \frac{2 \sigma^2}{n} \sum_{i=1}^n \sum_{j=i+1}^n i,$$ (48)
$$\displaystyle = {}$$ $$\displaystyle \sigma^2 n(n+1)-\frac{1}{3}\sigma^2(n+1)(2n+1).$$ (49)

Plugging (44) and (49) into the expectation of (43) and simplifying gives
$$\displaystyle \mathrm{E}(B_n^2) = \frac{2s^2\sigma^2(2n^2+3n+1)}{n^2(n-1)}.$$ (50)

Finally, we derive $$ \mathrm{E}(C_n^2)$$. Write
$$\displaystyle C_n^2 = {}$$ $$\displaystyle 4\left[\frac{9}{(n-1)^2} - \frac{6}{n(n-1)} + \frac{1}{n^2}\right]\sum_{i=1}^n \sum_{j=1}^n m_i^2 m_j^2$$    
$$\displaystyle {}$$ $$\displaystyle + 4\left[\frac{6}{n^2(n-1)} - \frac{18}{n(n-1)^2}\right]\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n m_i m_j m_k^2$$    
$$\displaystyle {}$$ $$\displaystyle + \frac{36}{n^2(n-1)^2} \sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n m_i m_j m_k m_l.$$ (51)

We focus on the last term because the other two terms follow from the derivation of this term. Observe that
$$\displaystyle \sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n m_i m_j m_k m_l ={}$$ $$\displaystyle \sum_{i=1}^n m_i^2 + 3 \underset{i \neq j}{\sum_{i=1}^n \sum_{j=1}^n} m_i^2 m_j^2 + 4 \underset{i \neq j}{\sum_{i=1}^n \sum_{j=1}^n} m_i^3 m_j$$    
$$\displaystyle {}$$ $$\displaystyle + 12 \underset{i<j<k}{\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n} m_i^2 m_j m_k + 12 \underset{i<j<k}{\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n} m_i m_j^2 m_k$$    
$$\displaystyle {}$$ $$\displaystyle + 12 \underset{i<j<k}{\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n} m_i m_j m_k^2 + 24 \underset{i<j<k<l}{\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n} m_i m_j m_k m_l.$$ (52)

To save space, we derive here only the expectation of the last term; the other terms follow using the same approach:
$$\displaystyle {}$$ $$\displaystyle \mathrm{E}\left(\underset{i<j<k<l}{\sum_{i=1}^n \sum_{j=1}^n \sum_{k=1}^n \sum_{l=1}^n} m_i m_j m_k m_l\right)$$    
$$\displaystyle {}$$ $$\displaystyle = \mathrm{E}\left(\sum_{i=1}^n \sum_{j=i+1}^n \sum_{k=j+1}^n \sum_{l=k+1}^n \sum_{p=1}^i \sum_{r=1}^j \sum_{s=1}^k \sum_{t=1}^l \epsilon_p \epsilon_r \epsilon_s \epsilon_t \right),$$ (53)
$$\displaystyle {}$$ $$\displaystyle = \mathrm{E}\left(\sum_{i=1}^n \sum_{j=i+1}^n \sum_{k=j+1}^n \sum_{l=k+1}^n \sum_{p=1}^i \left(\sum_{r=1}^i + \sum_{r=i+1}^j\right)\left(\sum_{s=1}^i + \sum_{s=i+1}^j + \sum_{s=j+1}^k\right)\right.$$    
$$\displaystyle {}$$ $$\displaystyle \times \left. \left(\sum_{t=1}^i + \sum_{t=i+1}^j + \sum_{t=j+1}^k + \sum_{t=k+1}^l \right)\epsilon_p \epsilon_r \epsilon_s \epsilon_t \right),$$ (54)
$$\displaystyle {}$$ $$\displaystyle = \sum_{i=1}^n \sum_{j=i+1}^n \sum_{k=j+1}^n \sum_{l=k+1}^n \left[ \mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \sum_{s=1}^i \sum_{t=1}^i \epsilon_p \epsilon_r \epsilon_s \epsilon_t \right) + 3 \mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \sum_{s=i+1}^j \sum_{t=i+1}^j \epsilon_p \epsilon_r \epsilon_s \epsilon_t \right)\right.$$    
$$\displaystyle {}$$ $$\displaystyle \left.+\mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \sum_{s=j+1}^k \sum_{t=j+1}^k \epsilon_p \epsilon_r \epsilon_s \epsilon_t \right)\right],$$ (55)
$$\displaystyle {}$$ $$\displaystyle = \frac{1}{n^2}\sum_{i=1}^n \sum_{j=i+1}^n \sum_{k=j+1}^n \sum_{l=k+1}^n 3 \sigma^4 i^2 + \kappa i + 3 \sigma^4 i(j-i) + \sigma^4 i(k-j),$$ (56)
$$\displaystyle {}$$ $$\displaystyle = \frac{\sigma^4}{3}n^4 + \left(\sigma^4+\frac{\kappa}{5}\right)n^3 + \left(\frac{13\sigma^4}{12} + \frac{\kappa}{2}\right)n^2 + \left(\frac{\sigma^4}{2} + \frac{\kappa}{3}\right)n + \frac{\sigma^4}{12} - \frac{\kappa}{30}\frac{1}{n},$$ (57)

where $$ \kappa = \mathrm{E}(\epsilon_1^4) - 3 \sigma^4$$. Above, we use the fact that
$$\displaystyle \mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \sum_{s=1}^i \sum_{t=1}^i \epsilon _p \epsilon _r \epsilon _s \epsilon _t \right) = {}$$ $$\displaystyle \sum_{p=1}^i \sum_{r=1}^i \sum_{s=1}^i \sum_{t=1}^i \mathrm{E}(\epsilon _p \epsilon _r \epsilon _s \epsilon _t),$$ (58)
$$\displaystyle = {}$$ $$\displaystyle 3 \underset{p \neq r}{\sum_{p=1}^i \sum_{r=1}^i} \mathrm{E}(\epsilon _p^2 \epsilon _r^2) + \sum_{p=1}^i \mathrm{E}(e_p^4),$$ (59)
$$\displaystyle = {}$$ $$\displaystyle \frac{1}{n^2}(3 \sigma^4 i^2 + \kappa i),$$ (60)

and
$$\displaystyle \mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \sum_{s=i+1}^j \sum_{t=i+1}^j \epsilon _p \epsilon _r \epsilon _s \epsilon _t \right) ={}$$ $$\displaystyle \mathrm{E}\left(\sum_{p=1}^i \sum_{r=1}^i \epsilon _p \epsilon _r \right) \mathrm{E}\left(\sum_{s=i+1}^j \sum_{t=i+1}^j \epsilon _s \epsilon _t \right),$$ (61)
$$\displaystyle = {}$$ $$\displaystyle \left(\sum_{p=1}^i \mathrm{E}(\epsilon _p^2)\right) \left( \sum_{r=i+1}^j \mathrm{E}(\epsilon _r^2)\right),$$ (62)
$$\displaystyle = {}$$ $$\displaystyle \frac{1}{n^2}\sigma^4 i(j-i).$$ (63)

The expectation of the other terms in $$ C_n^2$$ can be obtained analogously. We obtain
$$\displaystyle \mathrm{E}(C_n^2) = \frac{2(2\sigma^4 n + \sigma^4 + 2\kappa)(2n^3+7n^2+7n+2)}{15n^3(n-1)}.$$ (64)

The variance of $$ \hat{s}^2$$ then follows after some algebra. $$ \blacksquare$$


Proof of Proposition 2. Write

$$\displaystyle \sum_{j=1}^T 2 w_{jt} (3 \tilde{d}_j^2 - \hat{d}_t^2) ={}$$ $$\displaystyle \sum_{j=1}^T w_{jt} \left(\frac{1}{2} \left[ \frac{1}{n-1} \sum_{i=1}^n 3(q_{i,j} - \bar{q}_j)^2 - 1\right]s_j^2 - s_t^2\right)$$ (65)
$$\displaystyle {}$$ $$\displaystyle + 2 \sum_j^T w_{jt} s_j \left[\frac{3}{n-1} \sum_{i=1}^n (m_{i,j} - \bar{m}_j)(q_{i,j} - \bar{q}_j) - \frac{1}{n} \sum_{i=1}^n (m_{i,j} - m_{0,j})q_{i,j}\right]$$    
$$\displaystyle {}$$ $$\displaystyle + 2 \sum_{j=1}^T w_{jt} \left[\frac{3}{n-1}\sum_{i=1}^n (m_{i,j}-\bar{m}_j)^2 - \frac{1}{n} \sum_{i=1}^n (m_{i,j}-m_{0,j})^2\right],$$ (66)
$$\displaystyle =: {}$$ $$\displaystyle A_{t,T} + B_{t,T} + C_{t,T}.$$ (67)

Define $$ Q_{j,n} = \frac{1}{2} \left[ \frac{1}{n-1} \sum_{i=1}^n 3(q_{i,j} - \bar{q}_j)^2 - 1\right]$$ and write
$$\displaystyle A_{t,T} = \sum_{j=1}^T w_{jt} (s_j^2 - s_t^2) + \sum_{j=1}^T w_{jt} (Q_{j,n} - 1)s_j^2.$$ (68)

Now, because $$ Q_{j,n}$$ and sj are uncorrelated and $$ \mathrm{E}(Q_{j,n}) = 1$$, the expectation of the second term equals zero, and its variance is given by
$$\displaystyle \mathrm{E}\left(\sum_{j=1}^T w_{jt} (Q_{j,n} - 1)s_j^2\right)^2 ={}$$ $$\displaystyle \mathrm{E}\left(\sum_{j=1}^T w_{jt}^2(Q_{j,n}-1)^2s_j^4\right),$$ (69)
$$\displaystyle \leq{}$$ $$\displaystyle C \mathrm{E}(Q_{j,n}-1)^2 \sum_{j=1}^T w_{jt}^2,$$ (70)
$$\displaystyle = {}$$ $$\displaystyle O((n^2H)^{-1}).$$ (71)

Turning to the first term in (68), write
$$\displaystyle \sum_{j=1}^T w_{jt}(s_j^2-s_t^2) = \sum_{j:\vert j-t\vert<h} w_{jt} (s_j^2 - s_t^2) + \sum_{j:\vert j-t\vert\geq h} w_{jt} (s_j^2 - s_t^2).$$ (72)

Following Giraitis et al. (2016), we take $$ h = bH \log^{1/2}H$$ for some positive constant b. Then the second term can be ignored, as it is of smaller order than the first term. Now
$$\displaystyle \biggl\vert \sum_{j:\vert j-t\vert<h} w_{jt} (s_j^2 - s_t^2)\biggr\vert \leq C \sup_{j:\vert j-t\vert<h} \vert s_j - s_t\vert \sum_{j:\vert j-t\vert<h} w_{jt} = O_p\left(\left(\frac{\bar{H}}{T}\right)^{1/2}\right),$$ (73)

because $$ \vert s_j - s_t\vert \leq \left[\sup_{j:\vert j-t\vert<h} (s_j - s_j)^2\right]^{1/2} = O_p((\bar{H}/T)^{1/2})$$ and $$ \sum_{j:\vert j-t\vert<h} w_{jt} = O(1)$$. Thus, $$ A_{t,T} = O_p\left(\left(\bar{H}/T\right)^{1/2}\right) + O\left((n^2H)^{-1/2}\right)$$.

Turning to $$ B_{t,T}$$, define $$ P_{j,n}:=\frac{3}{n-1} \sum_{i=1}^n (m_{i,j} - \bar{m}_j)(q_{i,j} - \bar{q}_j) - \frac{1}{n} \sum_{i=1}^n (m_{i,j} - m_{0,j})q_{i,j}$$ and note that $$ \mathrm{E}(P_{j,n})=0$$ and $$ \mathrm{E}(P_{j,n}P_{k,n}) = 0$$ unless j=k. Thus, $$ \mathrm{E}(B_{t,T}) = 0$$. Its variance satisfies

$$\displaystyle \mathrm{E}(B_{t,T}^2) = \mathrm{E}(4 \sum_{j=1}^T w_{jt}^2 s_j^2 P_{j,n}^2)\leq C \mathrm{E}(P_{j,n}^2) \sum_{j=1}^T w_{jt}^2 = C O\left(n^{-1}\right) O\left(H^{-1}\right)= O\left((nH)^{-1}\right),$$ (74)

as $$ \mathrm{E}(P_{j,n}^2) = O(n^{-1})$$. Thus, $$ B_{t,T} = O_p((nH)^{-1/2})$$. Finally, by a similar argument, we obtain $$ C_{t,T} = O_p\left(H^{-1/2}\right)$$, which completes the proof. $$ \blacksquare$$


Proof of Proposition 3. For the sake of brevity, I present a proof for $$ W = I$$. In particular, I show that $$ g_{t,T}'g_{t,T}$$ converges in probability, at appropriate rates and uniformly in $$ \theta$$, to

$$\displaystyle \left[\frac{1}{4}(s_t^2-s^2)+\frac{1}{2}(\sigma_t^2 - \sigma^2)\right]^2 + \left[\frac{1}{4}(s_t^2-s^2)+\frac{1}{6}(\sigma_t^2 - \sigma^2)\right]^2$$    
$$\displaystyle + \left[(4 \log 2)(\sigma_t^2-\sigma^2) + 2\sqrt{\frac{8}{\pi}}(s_t\sigma_t - s \sigma) + (s_t^2-s^2)\right]^2,$$ (75)

which is clearly minimized at $$ (s_t,\sigma_t)$$. Starting with $$ g_{t,T}^{(1)}$$, write
$$\displaystyle \left(g_{t,T}^{(1)}\right)^2 ={}$$ $$\displaystyle \left(\sum_{j=1}^T w_{jt} \hat{d}_j^2 - \frac{s_t^2}{4} - \frac{\sigma_t^2}{2}\right)^2 + 2\left(\sum_{j=1}^T w_{jt} \hat{d}_j^2 - \frac{s_t^2}{4} - \frac{\sigma_t^2}{2}\right)$$    
$$\displaystyle {}$$ $$\displaystyle \times \left(\frac{1}{4}(s_t^2-s^2) + \frac{1}{2}(\sigma_t^2 - \sigma^2)\right) + \left(\frac{1}{4}(s_t^2-s^2) + \frac{1}{2}(\sigma_t^2 - \sigma^2)\right)^2.$$ (76)

Now
$$\displaystyle \biggl\vert\sum_{j=1}^T w_{jt} \hat{d}_j^2 - \frac{s_t^2}{4} - \frac{\sigma_t^2}{2}\biggr\vert \leq \biggl\vert\sum_{j=1}^T w_{jt}\left(\frac{1}{n}\sum_{i=1}^n (m_{i,j}-m_{0,j})^2 - \frac{\sigma_t^2}{2}\right)\biggr\vert + \biggl\vert\sum_{j=1}^T w_{jt}\left(\frac{1}{n}\sum_{i=1}^n (m_{i,j}-m_{0,j})q_{i,j}\right)\biggr\vert.$$ (77)

Define $$ M_{j,n} = \frac{1}{n}\sum_{i=1}^n (m_{i,j}-m_{0,j})^2$$ and write
$$\displaystyle \sum_{j=1}^T w_{jt}(M_{j,n} - \frac{\sigma_t^2}{2}) = \sum_{j=1}^T w_{jt}\left(M_{j,n} - \frac{\sigma_j^2}{2}\right) + \frac{1}{2} \sum_{j=1}^T w_{jt}\left(\sigma_j^2 - \sigma_t^2\right).$$ (78)

By the same argument as in (72)-(73), the second term in (78) is $$ O_p((\bar{H}/T)^{1/2})$$. The first term in (78) can be written as
$$\displaystyle \sum_{j=1}^T w_{jt}\left(M_{j,n} - \frac{\sigma_j^2}{2}\right) = \sum_{j=1}^T w_{jt}\left(M_{j,n} - \frac{\sigma_j^2}{2}\frac{n+1}{n}\right) + o_p(1),$$ (79)

where $$ \mathrm{E}(M_{j,n} - \frac{\sigma_j^2}{2}\frac{n+1}{n})=0$$ and $$ \mathrm{Var}(M_{j,n} - \frac{\sigma_j^2}{2}\frac{n+1}{n}) = O(1)$$, which can be shown using the law of iterated expectations and the results in Section 4 of the Supplementary Appendix. Thus, $$ \vert\sum_{j=1}^T w_{jt}(M_{j,n} - \sigma_j^2/2)\vert = O_p(H^{-1/2})$$. Turning to the second term in (77), we apply similar arguments to arrive at $$ \vert\sum_{j=1}^T w_{jt}\left(\frac{1}{n}\sum_{i=1}^n (m_{i,j}-m_{0,j})q_{i,j}\right)\vert = O_p((nH)^{-1/2})$$. Because st and $$ \sigma_t^2$$ are bounded, we have
$$\displaystyle \left(g_{t,T}^{(1)}\right)^2 = \left(\frac{1}{4}(s_t^2-s^2) + \frac{1}{2}(\sigma_t^2 - \sigma^2)\right)^2 + O_p((\bar{H}/T)^{1/2}) + O_p(H^{-1/2})$$ (80)

uniformly in s and $$ \sigma$$. $$ (g_{t,T}^{(2)})^2$$ can be treated analogously. Turning to $$ (g_{t,T}^{(3)})^2$$, write
$$\displaystyle g_{t,T}^{(3)} ={}$$ $$\displaystyle \left(\sum_{j=1}^T w_{jt}\hat{r}_{j}^2 - k_2 \sigma_t^2 - k_1 s_t \sigma_t - s_t^2 \right)^2$$    
$$\displaystyle {}$$ $$\displaystyle + 2 \left(\sum_{j=1}^T w_{jt}\hat{r}_{j}^2 - k_2 \sigma_t^2 - k_1 s_t \sigma_t - s_t^2 \right)\left(k_2(\sigma_t^2 - \sigma^2) + k_1 (s_t \sigma_t - s\sigma) + s_t^2-s^2\right)$$    
$$\displaystyle {}$$ $$\displaystyle +\left(k_2(\sigma_t^2 - \sigma) + k_1(s_t \sigma_t - s\sigma) + s_t^2-s^2\right)^2,$$ (81)

where $$ k_1 = 2\sqrt{8/\pi}$$ and $$ k_2 = 4 \log 2$$. Define $$ I_j = \{(i,k)\vert q_{i,j}=1,q_{k,j}=-1]\}$$, $$ j=1,...,T$$, and observe that for every j, with probability $$ 2^{1-n}$$,
$$\displaystyle \max_{(i,k)\in I_j}(m_{i,j} - m_{k,j}) + s \leq \max_i p_{i,j} - \min_i p_{i,j} \leq \max_i m_{i,j} - \min_i m_{i,j} + s.$$ (82)

Thus, we can proceed by conditioning on the event $$ \{I_j \neq \emptyset$$    for all $$ j\}$$. Define $$ z_{i,j} = m_{i,j}/\sigma_j$$, $$ j=1,...,T$$, and write
$$\displaystyle {}$$ $$\displaystyle \left\vert\sum_{j=1}^T w_{jt}[\sigma_j(\max_i z_{i,j} - \min_i z_{i,j}) + s_j]^2 - \sum_{j=1}^T w_{jt}\hat{r}_{j}^2\right\vert$$    
$$\displaystyle {}$$ $$\displaystyle \leq \left\vert\sum_{j=1}^T w_{jt}[\sigma_j(\max_i z_{i,j} - \min_i z_{i,j}) + s_j]^2 - \sum_{j=1}^T w_{jt}[\sigma_j\max_{(i,k)\in I_j}(z_{i,j} - z_{k,j}) + s_j]^2 \right\vert$$ (83)
$$\displaystyle {}$$ $$\displaystyle \leq C \left\vert\sum_{j=1}^T w_{jt}[(\max_i z_{i,j} - \min_i z_{i,j})^2 - (\max_{(i,k)\in I_j}(z_{i,j} - z_{k,j}))^2]\right\vert$$    
$$\displaystyle {}$$ $$\displaystyle \quad + C \left\vert\sum_{j=1}^T w_{jt}[(\max_i z_{i,j} - \min_i z_{i,j}) - \max_{(i,k)\in I_j}(z_{i,j} - z_{k,j})]\right\vert.$$ (84)

By the Markov inequality,
$$\displaystyle \mathbb{P}\left(\left\vert\sum_{j=1}^T w_{jt}[(\max_i z_{i,j} - \min_i z_{i,j})^2 - (\max_{(i,k)\in I_j}(z_{i,j} - z_{k,j}))^2]\right\vert > \epsilon\right) \leq \frac{1}{\epsilon} (\lambda_{2,n} - \tilde{\lambda}_{2,n}),$$ (85)

where $$ \lambda_{2,n} = \mathrm{E}([\max_i z_{i,j} - \min_i z_{i,j}]^2)$$ and $$ \tilde{\lambda}_{2,n} = \mathrm{E}([\max_{(i,k)\in I_j}(z_{i,j} - z_{k,j})]^2)$$. Because $$ \{z_{i,j}\}$$ is a scaled symmetric Gaussian random walk, it follows that $$ \lim_{n \rightarrow \infty} \lambda_{2,n} = \lim_{n \rightarrow \infty} \tilde{\lambda}_{2,n} = k_2$$ (Christensen, Podolskij, and Vetter, 2009). The second term in (84) can be handled similarly. Thus, (83) is $$ o_p(1)$$ as $$ n \rightarrow \infty$$, and it suffices to focus on
$$\displaystyle {}$$ $$\displaystyle \left\vert\sum_{j=1}^T w_{jt}(\sigma_jR_{jn} + s_j)^2 - k_2 \sigma_t^2 - k_1 s_t \sigma_t - s_t^2 \right\vert$$ (86)
$$\displaystyle {}$$ $$\displaystyle \leq \left\vert\sum_{j=1}^T w_{jt}(\sigma_j^2R_{jn}^2 - k_2 \sigma_t^2 ) \right\vert + \left\vert\sum_{j=1}^T w_{jt}(2s_j\sigma_jR_{jn} - k_1 s_t \sigma_t) \right\vert + \left\vert\sum_{j=1}^T w_{jt}(s_j^2 - s_t^2) \right\vert$$ (87)
$$\displaystyle {}$$ $$\displaystyle =: D_{t,T} + E_{t,T} + F_{t,T},$$ (88)

where $$ R_{jn} = \max_i z_{i,j} - \min_i z_{i,j}$$, $$ j=1,...,T$$. Now $$ F_{t,T}=O_p((\bar{H}/T)^{1/2})$$ by (44)-(45), and for $$ D_{t,T}$$ we have
$$\displaystyle D_{t,T} \leq C\left\vert\sum_{j=1}^T w_{jt}[R_{jn}^2-\mathrm{E}(R_{jn}^2)]\right\vert + C\left\vert\mathrm{E}(R_{jn}^2)-k_2\right\vert + k_2 \left\vert\sum_{j=1}^T w_{jt}(\sigma_j^2 - \sigma_t^2)\right\vert.$$ (89)

By the central limit theorem, the first term on the right-hand side of (89) is $$ O_p(H^{-1/2})$$, the second term is $$ o(1)$$ as $$ n \rightarrow \infty$$, and the third term is $$ O_p((\bar{H}/T)^{1/2})$$ by the same argument as in (72)-(73). Thus, $$ D_{t,T} = O_p(H^{-1/2}) + O_p((\bar{H}/T)^{1/2})$$. Following the same steps, and noting that $$ \vert\vert s_t\sigma_t-s_j\sigma_j\vert\vert^2 \leq C \vert\vert s_t-s_j\vert\vert^2 + C\vert\vert\sigma_t - \sigma_j\vert\vert^2 + C\vert s_t-s_j\vert\vert\sigma_t - \sigma_j\vert$$ and hence $$ \sup_{\vert t-j\vert\leq h}\vert\vert s_t\sigma_t-s_j\sigma_j\vert\vert^2 = O_p(h/t)$$, we find that $$ E_{t,T}$$ is of the same order as $$ D_{t,T}$$, which completes the proof. $$ \blacksquare$$



B. Figures and Tables

Figure 1: Simulated RMSE of alternative estimators of the effective spread as a function of n on a log-log scale.

The parameter values are $$ \sigma = 35$$ bps, $$ \kappa = 0$$, and $$ s = 120$$ bps (left panel), 50 bps (middle panel), and 10 bps (right panel), and T=1.

Figure 1. See link for accessible version.

Accessible version


Figure 2: Expected squared range of p and its approximations as a function of $$ \log_{10} n$$.

The line labeled "True" shows the true expectation $$ \mathrm{E}[(\max_j p_{j,t}-\min_j p_{j,t})^2]$$, "Simulated approx. (28)" shows the right-hand side of (28), "Simulated approx. (27)" shows the right-hand side of (27), and "Analytical approx. (29)" shows the right-hand side of (29). The various expectations are approximated by simulation with 100,000 replications. The efficient price innovations are normally distributed with a volatility of 35 bps.

Figure 2. See link for accessible version.

Accessible version


Figure 3: Average RMSE expressed as a fraction of the true effective spread for deciles based on the signal-to-noise (SNR) ratio.

Every month, the stocks in the sample are sorted into deciles by their SNR. The RMSE for each decile is then calculated by averaging across all stock-month observations in the decile.

Figure 3. See link for accessible version.

Accessible version


Figure 4: Time-varying effective spread estimates averaged across the 147 stocks in the sample.

The left panel shows results for the original data, and the right panel shows results based on transaction prices with artificially inflated effective spreads. All time-varying estimations are performed using the Gaussian kernel, and the bandwidth is set equal to the square root of the sample size.

Figure 4. See link for accessible version.

Accessible version



Table 1: Simulation results for effective spread estimators under assumptions of Section 2. The table reports the mean effective spread obtained in the simulation and the RMSE in brackets. The efficient price innovations are normally distributed, and the daily integrated volatility of the efficient price is set to 35 bps. The results are based on 10,000 Monte Carlo replications.

n=10 s = 50 bps
25
s = 50 bps
50
s = 50 bps
100
s = 50 bps
250
s = 20 bps
25
s = 20 bps
50
s = 20 bps
100
s = 20 bps
250
s = 10 bps
25
s = 10 bps
50
s = 10 bps
100
s = 10 bps
250
s = 5 bps
25
s = 5 bps
50
s = 5 bps
100
s = 5 bps
250
$$ ES_T^{(1)}$$
49.94
[3.59]
49.90
[2.57]
49.96
[1.79]
50.00
[1.13]
18.88
[7.38]
19.38
[5.18]
19.68
[3.40]
19.93
[2.03]
9.46
[7.88]
9.27
[6.71]
9.01
[5.72]
9.27
[4.28]
7.07
[7.63]
6.26
[6.40]
5.53
[5.42]
4.87
[4.41]
$$ ES_T^{(2)}$$
49.67
[3.22]
49.89
[2.13]
49.95
[1.50]
49.99
[0.94]
21.33
[5.69]
21.24
[4.79]
21.18
[3.95]
21.11
[3.04]
9.33
[7.02]
9.45
[6.35]
9.66
[5.51]
9.90
[3.98]
6.66
[6.75]
5.96
[5.94]
5.40
[5.10]
4.78
[3.88]
$$ ES_T^{(3)}$$
50.03
[2.92]
50.04
[2.00]
50.02
[1.43]
50.02
[0.90]
19.33
[6.18]
19.62
[4.44]
19.81
[3.12]
19.91
[1.98]
10.58
[6.70]
10.10
[5.37]
9.96
[4.05]
9.96
[2.47]
7.17
[6.78]
6.01
[5.31]
5.30
[4.20]
4.81
[3.19]
n=50 s = 50 bps
25
s = 50 bps
50
s = 50 bps
100
s = 50 bps
250
s = 20 bps
25
s = 20 bps
50
s = 20 bps
100
s = 20 bps
250
s = 10 bps
25
s = 10 bps
50
s = 10 bps
100
s = 10 bps
250
s = 5 bps
25
s = 5 bps
50
s = 5 bps
100
s = 5 bps
250
$$ ES_T^{(1)}$$
49.93
[2.16]
49.98
[1.53]
49.98
[1.07]
49.99
[0.68]
19.21
[5.77]
19.60
[3.83]
19.79
[2.57]
19.93
[1.54]
9.23
[7.14]
9.07
[6.12]
9.12
[5.07]
9.44
[3.59]
6.51
[6.88]
5.90
[5.80]
5.22
[4.90]
4.64
[4.04]
$$ ES_T^{(2)}$$
48.79
[7.64]
49.65
[4.58]
49.92
[2.11]
49.98
[0.44]
19.67
[3.99]
20.02
[3.40]
19.70
[2.80]
19.49
[2.25]
10.43
[4.04]
10.11
[3.33]
10.46
[2.67]
10.43
[1.93]
5.50
[4.08]
4.64
[3.15]
4.84
[2.30]
5.00
[1.42]
$$ ES_T^{(3)}$$
49.95
[1.35]
50.04
[0.94]
50.01
[0.67]
49.99
[0.42]
19.76
[4.02]
19.71
[3.29]
19.74
[2.42]
19.85
[1.53]
11.55
[4.70]
10.71
[3.54]
10.57
[2.49]
10.28
[1.39]
6.34
[4.81]
5.11
[3.31]
5.05
[2.13]
5.08
[1.26]
n=250 s = 50 bps
25
s = 50 bps
50
s = 50 bps
100
s = 50 bps
250
s = 20 bps
25
s = 20 bps
50
s = 20 bps
100
s = 20 bps
250
s = 10 bps
25
s = 10 bps
50
s = 10 bps
100
s = 10 bps
250
s = 5 bps
25
s = 5 bps
50
s = 5 bps
100
s = 5 bps
250
$$ ES_T^{(1)}$$
49.98
[1.86]
49.96
[1.32]
49.98
[0.94]
49.99
[0.59]
19.35
[5.33]
19.66
[3.62]
19.87
[2.35]
19.94
[1.47]
9.22
[7.04]
9.12
[5.98]
9.09
[4.95]
9.45
[3.40]
6.53
[6.71]
5.74
[5.68]
5.16
[4.83]
4.73
[3.98]
$$ ES_T^{(2)}$$
49.19
[6.36]
49.73
[3.77]
49.99
[1.22]
50.01
[0.31]
18.94
[4.58]
18.99
[3.98]
18.97
[3.54]
19.12
[3.00]
10.30
[3.67]
10.48
[3.25]
10.68
[2.97]
10.78
[2.70]
5.75
[3.82]
5.40
[2.93]
5.17
[1.98]
5.05
[1.20]
$$ ES_T^{(3)}$$
49.88
[0.98]
49.92
[0.69]
49.94
[0.48]
49.95
[0.31]
19.47
[3.94]
19.50
[3.09]
19.62
[2.24]
19.74
[1.38]
11.70
[4.54]
11.27
[3.53]
10.89
[2.62]
10.54
[1.66]
6.82
[4.76]
6.01
[3.24]
5.51
[1.88]
5.29
[0.98]


Table 2: The descriptive statistics are calculated over all stock days in a given two-year period. The effective spread and realized volatility were winsorized at the 99.5% level, separately for each stock, before pooling and calculating the stock-day descriptive statistics. The sample consists of 147 small-cap stocks over the period from January 2005 to December 2014, spanning 2,517 business days.

A. Number of transactions 2005-6 2007-8 2009-10 2011-12 2013-14
Mean 975 2098 1947 1697 1757
Std. dev. 1023 2001 2635 2019 1836
5th percentile 174 409 283 228 268
95th percentile 2740 5831 5867 5248 4874
B. Effective spread (bps) 2005-6 2007-8 2009-10 2011-12 2013-14
Mean 12.6 13.1 15.6 13.2 13.0
Std. dev. 7.3 9.0 12.1 9.0 8.7
5th percentile 5.8 5.3 5.4 4.8 4.8
95th percentile 25.9 27.7 36.2 30.0 31.0
C. Realized volatility (bps) 2005-6 2007-8 2009-10 2011-12 2013-14
Mean 168.8 246.0 252.3 192.0 156.3
Std. dev. 67.7 151.8 133.4 92.3 64.4
5th percentile 86.6 89.7 100.6 84.6 80.9
95th percentile 293.4 559.1 498.0 362.4 272.5
D. Signal-to-noise ratio 2005-6 2007-8 2009-10 2011-12 2013-14
Mean 0.078 0.058 0.063 0.071 0.084
Std. dev. 0.046 0.025 0.030 0.036 0.047
5th percentile 0.039 0.030 0.031 0.033 0.040
95th percentile 0.144 0.103 0.116 0.136 0.169



Table 3: Empirical results for the various effective spread estimators applied to 147 small-cap stocks between January 2005 and December 2014. The table reports the mean effective spread estimates (Mean), the bias (Bias) with respect to the actual effective spreads observed in the TAQ data (True), the RMSE, and the correlation between estimated and actual values of the effective spread (Corr). The results are obtained by pooling across stocks.

A. All transactions, original spreads Monthly
Mean
Monthly
Bias
Monthly
RMSE
Monthly
Corr
Quarterly
Mean
Quarterly
Bias
Quarterly
RMSE
Quarterly
Corr
Semiannual
Mean
Semiannual
Bias
Semiannual
RMSE
Semiannual
Corr
Annual
Mean
Annual
Bias
Annual
RMSE
Annual
Corr
True 13.52 - - - 13.52 - - - 13.52 - - - 13.52 - - -
$$ ES_{T}^{(1)}$$ 91.34 77.82 95.01 0.342 92.61 79.09 92.39 0.364 92.12 78.60 90.87 0.378 91.51 77.99 89.29 0.410
$$ ES_{T}^{(2)}$$ 79.14 65.62 85.59 0.403 86.31 72.79 97.08 0.472 86.56 73.04 95.88 0.456 88.57 75.05 94.96 0.434
$$ ES_{T}^{(3)}$$ 81.38 67.86 86.61 0.334 79.83 66.30 85.61 0.389 82.58 69.06 85.69 0.390 85.44 71.92 86.09 0.395
Roll 8.731 -4.789 6.007 0.955 8.813 -4.710 5.785 0.967 8.874 -4.646 5.599 0.969 8.988 -4.533 5.362 0.969
RVall 13.16 -0.357 2.345 0.965 13.25 -0.270 2.154 0.969 13.34 -0.181 2.093 0.968 13.49 -0.027 2.046 0.967
$$ RS_{T}^{(1)}$$ 7.833 -5.687 10.73 0.455 7.106 -6.417 10.07 0.501 6.872 -6.648 9.688 0.542 6.770 -6.752 9.165 0.621
$$ RS_{T}^{(2)}$$ 11.10 -2.426 6.444 0.768 11.00 -2.520 5.317 0.841 10.93 -2.591 4.863 0.872 10.91 -2.617 4.507 0.893
$$ RS_{T}^{(3)}$$ 9.429 -4.092 5.095 0.974 9.407 -4.116 5.082 0.977 9.352 -4.168 5.156 0.975 9.318 -4.204 5.171 0.970
B. All transactions, spreads multiplied by 10 Monthly
Mean
Monthly
Bias
Monthly
RMSE
Monthly
Corr
Quarterly
Mean
Quarterly
Bias
Quarterly
RMSE
Quarterly
Corr
Semiannual
Mean
Semiannual
Bias
Semiannual
RMSE
Semiannual
Corr
Annual
Mean
Annual
Bias
Annual
RMSE
Annual
Corr
True 135.3 - - - 135.3 - - - 135.3 - - - 135.3 - - -
$$ ES_{T}^{(1)}$$ 207.4 72.13 89.04 0.937 209.5 74.24 87.35 0.957 210.8 75.51 87.60 0.964 212.9 77.63 89.68 0.960
$$ ES_{T}^{(2)}$$ 210.7 75.44 101.2 0.732 213.2 77.87 100.2 0.755 214.9 79.63 100.6 0.763 218.3 82.99 102.0 0.769
$$ ES_{T}^{(3)}$$ 256.4 121.1 136.6 0.775 243.6 108.3 122.1 0.808 238.2 102.9 114.5 0.837 232.0 96.69 106.0 0.866
Roll 107.6 -27.65 39.87 0.960 108.4 -26.88 37.79 0.965 109.1 -26.15 36.07 0.965 110.4 -24.88 33.84 0.965
RVall 128.9 -6.359 22.04 0.971 129.8 -5.470 20.15 0.975 130.6 -4.612 19.63 0.974 132.2 -3.065 19.30 0.971
$$ RS_{T}^{(1)}$$ 128.9 -6.375 15.07 0.989 128.7 -6.627 13.41 0.994 128.0 -7.220 15.05 0.992 127.5 -7.762 16.45 0.988
$$ RS_{T}^{(2)}$$ 129.5 -5.793 13.82 0.993 129.3 -5.995 13.52 0.994 128.7 -6.570 15.25 0.992 128.2 -7.026 16.76 0.988
$$ RS_{T}^{(3)}$$ 119.9 -15.41 20.62 0.995 119.5 -15.76 21.13 0.995 118.8 -16.41 23.14 0.992 118.5 -16.82 24.48 0.986
C. Every 10th transaction, original spreads Monthly
Mean
Monthly
Bias
Monthly
RMSE
Monthly
Corr
Quarterly
Mean
Quarterly
Bias
Quarterly
RMSE
Quarterly
Corr
Semiannual
Mean
Semiannual
Bias
Semiannual
RMSE
Semiannual
Corr
Annual
Mean
Annual
Bias
Annual
RMSE
Annual
Corr
True 13.52 - - - 13.52 - - - 13.52 - - - 13.52 - - -
$$ ES_{T}^{(1)}$$ 89.34 76.44 93.50 0.339 90.63 77.72 90.95 0.365 90.03 77.13 89.39 0.376 89.46 76.55 87.85 0.406
$$ ES_{T}^{(2)}$$ 75.89 62.98 81.96 0.453 85.92 73.01 97.05 0.482 86.90 74.00 97.06 0.477 88.96 76.06 96.90 0.446
$$ ES_{T}^{(3)}$$ 81.84 68.94 85.59 0.379 81.57 68.66 85.21 0.412 84.25 71.35 85.46 0.424 87.23 74.33 85.91 0.444
Roll 6.901 -6.003 9.607 0.621 6.820 -6.087 9.040 0.655 6.835 -6.068 8.702 0.675 6.911 -5.991 8.366 0.679
RVall 31.28 18.37 22.59 0.870 31.52 18.61 22.63 0.877 31.73 18.82 22.72 0.877 32.08 19.18 22.87 0.874
$$ RS_{T}^{(1)}$$ 8.069 -5.295 11.18 0.422 7.079 -6.285 10.27 0.450 6.728 -6.633 9.868 0.480 6.473 -6.892 9.477 0.539
$$ RS_{T}^{(2)}$$ 11.07 -2.292 7.187 0.715 10.93 -2.440 5.619 0.807 10.84 -2.518 4.975 0.849 10.68 -2.681 4.672 0.873
$$ RS_{T}^{(3)}$$ 8.597 -4.767 6.067 0.925 8.562 -4.802 5.905 0.952 8.505 -4.856 5.922 0.960 8.470 -4.895 5.928 0.957
D. Every 10th transaction, spreads multiplied by 10 Monthly
Mean
Monthly
Bias
Monthly
RMSE
Monthly
Corr
Quarterly
Mean
Quarterly
Bias
Quarterly
RMSE
Quarterly
Corr
Semiannual
Mean
Semiannual
Bias
Semiannual
RMSE
Semiannual
Corr
Annual
Mean
Annual
Bias
Annual
RMSE
Annual
Corr
True 135.3 - - - 135.3 - - - 135.3 - - - 135.3 - - -
$$ ES_{T}^{(1)}$$ 206.3 72.66 91.13 0.933 208.6 74.88 88.97 0.956 209.8 76.12 89.04 0.964 211.9 78.21 90.94 0.962
$$ ES_{T}^{(2)}$$ 183.3 49.64 76.69 0.762 182.9 49.24 73.47 0.782 183.6 49.97 71.87 0.792 186.7 53.03 74.19 0.777
$$ ES_{T}^{(3)}$$ 209.7 76.05 90.98 0.855 202.7 69.01 82.66 0.874 199.7 66.08 77.21 0.899 197.2 63.53 71.75 0.926
Roll 161.5 27.84 41.81 0.968 162.9 29.23 40.13 0.978 164.0 30.33 41.24 0.978 166.0 32.36 43.53 0.975
RVall 170.5 36.81 48.75 0.978 171.8 38.14 48.52 0.984 172.9 39.24 50.00 0.983 175.0 41.33 52.45 0.979
$$ RS_{T}^{(1)}$$ 127.7 -6.016 16.35 0.985 127.5 -6.225 13.40 0.992 126.8 -6.818 14.73 0.991 124.7 -9.049 18.19 0.987
$$ RS_{T}^{(2)}$$ 128.2 -5.454 13.54 0.992 128.1 -5.598 12.59 0.994 127.5 -6.155 14.26 0.992 125.5 -8.222 18.21 0.986
$$ RS_{T}^{(3)}$$ 126.4 -7.264 12.29 0.995 126.2 -7.523 11.67 0.996 125.5 -8.174 13.96 0.994 125.1 -8.558 16.28 0.988



Footnotes

* Board of Governors of the Federal Reserve System, Division of Financial Stability, 20th Street and Constitution Avenue N.W., Washington, D.C. 20551, United States. Phone: +1-202-475-6617. Email: filip.zikes@frb.gov. I am grateful to Evangelos Benos, Dobrislav Dobrev, Erik Hjalmarsson, Ivan Ivanov, John Schindler, Michalis Vasios, and Yang-Ho Park for valuable comments, and to Eric Parolin and Margaret Yellen for excellent research assistance. The results reported in the paper were generated using programs written SAS and in the Ox language of Doornik (2007); the programs are available on request. The views expressed in this paper are the sole responsibility of the author and should not be interpreted as representing the views of the Federal Reserve Board or any other person associated with the Federal Reserve System. Return to Text
1. In the rest of this section, all analytical results are presented without proof to save space. The derivations follow similar steps as the derivation of equation (6) and can be obtained upon request. Return to Text
2. Corwin and Schultz (2012) suggest a simple correction for non-zero overnight return, but the correction does not eliminate the overnight return problem completely and the estimator remains generally biased and inconsistent. Return to Text

♣ This version is optimized for use by screen readers. Descriptions for all mathematical expressions are provided in LaTex format. A printable pdf version is available. Return to Text