Figures
Abstract
We compare the Malliavin-Mancino and Cuchiero-Teichmann Fourier instantaneous estimators to investigate the impact of the Epps effect arising from asynchrony in the instantaneous estimates. We demonstrate the instantaneous Epps effect under a simulation setting and provide a simple method to ameliorate the effect. We find that using the previous tick interpolation in the Cuchiero-Teichmann estimator results in unstable estimates when dealing with asynchrony, while the ability to bypass the time domain with the Malliavin-Mancino estimator allows it to produce stable estimates and is therefore better suited for ultra-high frequency finance. An empirical analysis using Trade and Quote data from the Johannesburg Stock Exchange illustrates the instantaneous Epps effect and how the intraday correlation dynamics can vary between days for the same equity pair.
Citation: Chang P (2020) Fourier instantaneous estimators and the Epps effect. PLoS ONE 15(9): e0239415. https://doi.org/10.1371/journal.pone.0239415
Editor: Maria Alessandra Ragusa, Universita degli Studi di Catania, ITALY
Received: August 5, 2020; Accepted: September 5, 2020; Published: September 22, 2020
Copyright: © 2020 Patrick Chang. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All data files are available from the ZivaHub’s open data repository (DOI: http://dx.doi.org/10.25375/uct.12315092).
Funding: Patrick Chang was funded by the South African Statistical Association (SASA) and the Manuel & Luby Washkansky Scholarship. The Open Access Page Costs (APC) was funded by the University of Cape Town Research Office. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The author has declared that no competing interests exist.
1 Introduction
The study of the integrated volatility/co-volatility is a well explored field with a plethora of estimators suited for various purposes. To name a few, we have the classical Realised Volatility (RV) for the continuous-time Itô semi-martingale. Jump robust extensions such as the Bi- and Multi-Power variations studied by [1–3], which has later been generalised by replacing the power function with different specifications (see [4–6]). Extensions to deal with asynchrony such as the cumulative estimator proposed by Hayashi and Yoshida [7], and Fourier estimators such as that proposed by Malliavin and Mancino [8, 9]. On the other hand, the study of the instantaneous volatility/co-volatility is a relatively new field. Most of the instantaneous estimators rely on the numerical derivative of the integrated covariance (see [10–12]), which correspond to the local realised volatility estimator. Due to the differentiation, this can lead to strong numerical instabilities.
Instantaneous estimators based on Fourier transforms present several advantages over differentiation based local RV estimators. First, it relies on the integration of the time series rather than the differentiation which makes it numerically stable. Second, the reconstruction of the instantaneous covariance relies on harmonics. Therefore, the degree of smoothness is determined by the cutting frequency M for the reconstruction. Finally, the methods provide global estimation of the spot volatility. Meaning the volatilities are estimated with similar accuracy at any time t within the interior of the domain [13].
The spot volatility has a range of applications. The integrated stochastic volatility of volatility can be estimated by using power variation estimators on the reconstructed instantaneous volatility path [14], or approaches that rely only on integrated quantities [15]. Another parameter which can also be obtained from the spot estimates is the integrated leverage investigated in Curato and Sanfelici [16]. Now both the instantaneous volatility of volatility and spot leverage can be obtained as pointed out in Mancino et al. [13]. Other applications include predicting the intraday Value at Risk (VaR) [17], calibrating agent based models such as the model in Tedeschi et al. [18], in the medical field to approximate heart rate variability [17], or in the environmental field to studying ecological systems and changes of biodiversity variability in its variation in space and time [19, 20].
Here we are interested in comparing the Malliavin-Mancino [9] and the Cuchiero-Teichmann [14] Fourier instantaneous estimators and understanding the impact of their cutting frequencies to gain insight into the impact of the Epps effect [21] on the instantaneous estimators. The Epps effect is the decay of correlations as the sampling intervals decrease and there is an abundance of literature investigating the causes (see [22–26]) and corrections (see [7, 27–30]), but all in the case of the integrated correlation. To the best of my knowledge, apart from the work by Mattiussi and Iori [31], the impact on the instantaneous correlation caused by the Epps effect has not been explored. This work aims to remedy this by serving as a preliminary investigation into the instantaneous Epps effect as new results in applied harmonic analysis [32, 33].
To this end, we compare the two estimators for various Stochastic models with and without jumps under synchronous and asynchronous observations to gain insight into the differences between the estimators. We then investigate the impact of the reconstruction frequency M in the estimators, and more importantly, we investigate the impact of the time-scale Δt under asynchronous observations to study the instantaneous Epps effect under a simulation setting. We provide an ad hoc approach to deal with asynchrony based on the understanding of the Epps effect arising from asynchrony and demonstrate that the effect can be ameliorated for the instantaneous estimator. Finally, we demonstrate the instantaneous Epps effect using Trade and Quote data from two banking equities in the Johannesburg Stock Exchange and compare the two estimators after correcting for the Epps effect.
The paper is organised as follows: Section 2 introduces the two Fourier estimators. Section 3 compares the volatility and co-volatility estimates of the two estimators for the various Stochastic models. Section 4 investigates the impact of the cutting frequencies, the time-scale under asynchrony and demonstrates how to deal with the Epps effect arising from asynchrony. Section 5 provides the empirical demonstration. Finally, Section 6 concludes.
2 Fourier instantaneous estimators
2.1 Malliavin-Mancino
Malliavin and Mancino [9] provided a non-parametric Fourier estimator that is constructed in the frequency domain. It expresses the Fourier coefficients of the volatility process Σij(t) using the Fourier coefficients of the price process where is a generic asset price at time t. By re-scaling the trading times from [0, T] to [0, 2π] and using Bohr convolution product (see Theorem 2.1 of Malliavin and Mancino [9]) we have for all : (1) Here is the ⋆th Fourier coefficient of the * process [34, 35]. Using the previous tick interpolation to avoid a downward bias in the estimator [36] and a simple function approximation for the Fourier coefficients, we get: Here in the exponential defining the Fourier transform is such that and should not be confused with integer indices i for the asset. (2) where and are the observation times. The price fluctuations are and for asset i and j respectively.
The Fourier coefficients of the volatility process is given as:
(3)for k ∈ {− M, …, M}. Therefore, the instantaneous volatility/co-volatility can be reconstructed using Eq (3) as: (4) Notice that there are two parameters N and M that require tuning in Eq (4). Here N dictates how many Fourier modes are used in estimating the Fourier coefficients of the volatility. This controls the level of averaging which has a direct implication on the time-scale of investigation (see [37]). The second parameter M is the reconstruction frequency. It determines how many Fourier coefficients are used in approximating the spot volatility. Section 4 will investigate the impact of N and M in greater detail. Moreover, notice that ni and nj need not be the same. This is the main feature behind the Malliavin-Mancino Fourier estimator. The convolution is performed in the frequency domain, allowing one to bypass the issue of asynchrony in the time domain. This means we do not need to synchronise the data beforehand by means of imputation.
The implementation of the instantaneous estimator requires the evaluation of {− M − N, …, N + M} Fourier coefficients for asset i and j which can be computationally expensive. Therefore, the implementation relies on non-uniform fast Fourier transforms to computationally speed up the evaluation of Eq (2) (see [37]).
2.2 Cuchiero-Teichmann
Cuchiero and Teichmann [14] provide an extension based on the Malliavin-Mancino Fourier estimator to account for the presence of jumps. This is achieved by modifying jump robust estimators of integrated RVs considered by [1, 3–6] in order to obtain estimates for the Fourier coefficients of the realised path of the instantaneous volatility.
The Cuchiero-Teichmann spot volatility is estimated through three steps. First, we need an estimator for the Fourier coefficients of ρg(Σ) from the discrete price observations Xt where ρg(⋅) is a continuous invertible function. Meaning we need an estimator for: (5) Cuchiero and Teichmann [14] show that the estimator of Eq (5) taking the form: (6) converges to the required Fourier coefficients in Eq (5) (see Theorem 3.4 of Cuchiero and Teichmann [14]). Here 1/n = Δt is the discretisation interval, , Note that δi(Ih) and are both price fluctuations. Separate notation is used highlight that the observation times in δi(Ih) need not be equidistant, while must be strictly equidistant. and the time grid for the observations of Xt in [0, T] are equal and equidistant, i.e. , h = 0, …, ⌊nT⌋.
Second, we can apply the Fourier-Fejér inversion to reconstruct the path of: (7) Finally, the spot volatility can be obtained by inverting Eq (7) yielding:
(8)Up till now in Section 2, the use of asset indices i and j have been avoided. This is because the Cuchiero-Teichmann spot volatility estimator does not share the property of the Malliavin-Mancino Fourier estimator where the Fourier coefficients of the volatility are constructed in the frequency domain via a convolution with the Fourier coefficients of the price process (see Eq (3)). The Fourier coefficients of the volatility in the Cuchiero-Teichmann estimator is obtained by adapting integrated RVs; meaning direct price observations are used, rather than their Fourier coefficients (see Eq (6)). This means that the reconstruction of requires the use of the polarisation identity. Therefore, the Cuchiero-Teichmann estimator does not have a method to over come the issue of asynchrony.
Here, we use the Todorov and Tauchen [6] specification of the function g(x) = cos(x), therefore ρg(Σ(t)) = e−Σ(t)/2. Now by using the polarisation identity, we have: (9)
The Cuchiero-Teichmann estimator has a tuning parameter M which is the reconstruction frequency of the spot volatility. There is no parameter N controlling the level of averaging. Therefore, the estimator relies on the discretisation interval Δt = 1/n to investigate various time-scales.
3 Comparison
We compare the Malliavin-Mancino (MM) and Cuchiero-Teichmann (CT) spot volatility estimator under the presence of jumps and no jumps for the synchronous and asynchronous case. We consider two types of volatility models: constant volatility and stochastic volatility. The stochastic models considered are the Geometric Brownian Motion (GBM) for constant volatility with no jumps; the Merton Model for constant volatility with jumps; the Heston Model for stochastic volatility with no jumps; and the Bates-type model for stochastic volatility with jumps. The parameters are given for the period [0, T] where T = 1 can be thought of as a day.
Geometric Brownian Motion: The bivariate Geometric Brownian Motion (GBM) satisfies the following system of SDEs
(10)where Wi are Brownian motions with Corr(dW1, dW2) = ρ12. The parameters used in the simulation are given in Table 1.
Merton Model: The bivariate Merton model satisfies the following system of SDEs: (11) Here the correlation is Corr(dW1, dW2) = ρ12 and the intervals Ji are independent of the Wi with piece-wise constant paths [38]. J is defined as: (12) where N(t) is a Poisson process with rate λi, Yj ∼ LN(a, b) i.i.d and also independent of N(t). The t− on the LHS of Eq (11) is used to indicate the Càdlàg nature of the process near jumps. The parameters used in the simulation are given in Table 1.
Heston Model: The stochastic volatility models are simulated such that the entire volatility matrix is stochastic. Concretely, the bi-variate Heston model takes the form: (13) where M and H are invertible matrices, Σ(0) a 2-dimensional positive semi-definite symmetric matrix , , and Z is a 2-dimensional Brownian motion correlated with the 2x2 matrix of Brownian motions B such that , where ρ ∈ [− 1, 1]2 such that ρ⊤ ρ ≤ 1 and W is a 2-dimensional Brownian motion independent of B. The parameters for the simulation are given in Table 2.
The parameters are borrowed from [14].
Bates Model: Here we consider a Bates-type model (henceforth referred to as the Bates model for simplicity) where jumps occur in the log-price Xt and in the volatility process Σ(t). The jumps in the volatility process only happen for Σ11(t) as in Cuchiero and Teichmann [14]. The 2-dimensional Bates model takes the form: (14) The Brownian motions Z and B, and the parameters b, H and M are defined as before in the Heston model. Here μX(dξ, dt) is the random measure associated with the jumps of X. The jumps are Gaussian with mean ai, standard deviation bi, and the rate of jumps is . Here μΣ(dξ, dt) is the random measure associated with the jumps of Σ. The jumps are exponential with parameter θ and the rate of jumps is . Lastly, the drift of X is given by . The parameters for the simulation are given in Table 2.
3.1 Synchronous case
Let us consider the impact of jumps against no jumps for the two spot volatility estimators when the observations are observed on an equidistant synchronous grid (n1 = n2 = n). The number of grid points is set to n = 28, 800 which corresponds to 1-second data for a trading day of 8 hours. The four aforementioned stochastic models are simulated using the parameters given in the tables.
Fig 1 compares the true underlying volatility (black and light-blue lines) against the Malliavin-Mancino (blue lines) and Cuchiero-Teichmann (red dashes) spot volatility estimates. The rows of the figures are: GBM, Merton, Heston, and Bates model from first to last. The columns of the figures are: Σ11(t), Σ22(t), and Σ12(t) from first to last. The cutting frequencies used are N as the Nyquist frequency for the Malliavin-Mancino estimator, and M = 100 for both the Malliavin-Mancino and Cuchiero-Teichmann estimator. For the GBM and Heston model, we see that both the Malliavin-Mancino and Cuchiero-Teichmann estimators recover the entire volatility matrix with high fidelity. For the Merton and Bates model, we see that the volatility (Σii(t), i = 1, 2) estimates using the Malliavin-Mancino estimator presents regions with spikes in volatility when there are jumps. On the other hand, the Cuchiero-Teichmann estimator does not present large spikes in volatility because it is robust to jumps. However, the effect of jumps can still be seen in the Cuchiero-Teichmann estimator as the volatility becomes slightly higher than in the case with no jumps. Interestingly, the co-volatility (Σ12(t)) estimates are not severely altered by jumps for both the Malliavin-Mancino and Cuchiero-Teichmann estimators. Jumps result in a negative bias in the integrated correlation estimate [39], here we see that the negative bias is a result of volatility spikes which results in a larger normalisation factor for the correlation and ultimately leads to a downward bias.
The Malliavin-Mancino (blue line with label “Estimated MM”) and Cuchiero-Teichmann (red dashes with label “Estimated CT”) spot volatility/co-volatility estimator for stochastic models with constant volatility against stochastic volatility, and jumps against no jumps. Here N is the Nyquist frequency and M = 100. The spot estimates are compared against the true underlying instantaneous volatility matrix (black and light-blue lines with label “True”).
3.2 Asynchronous case
Let us investigate the additional impact of asynchrony on top of jumps against no jumps for the spot volatility estimators. Asynchrony is introduced using an arrival time representation, where the inter-arrival time between trades follow an exponential distribution with parameter λ (also known as Poissonian sampling). Thus the mean inter-arrival time is given as 1/λ.
The Cuchiero-Teichmann estimator does not have the ability to deal with asynchronous observations, so we need a method to synchronise the data at an appropriate time-scale. We will use the previous tick interpolation to impute the asynchronous observations onto a new uniform grid. To this end, let , be the set of asynchronous arrival times observed between [0, T] for asset i. The synchronised process is then given by , where for t ∈ [0, T]. The resulting synchronised process is piece-wise constant with jumps at . The new uniform grid has width Δt, which will be the time-scale of investigation.
The Malliavin-Mancino estimator deals with asynchrony by performing the operations in the frequency domain where asynchrony is not an issue anymore. Moreover, the estimator has an implicit method to investigate various time-scales through an appropriate choice of N. This is discussed in Chang et al. [37]. The link between Δt and N is given by: (15) where T is the entire interval of investigation. T should be measured in the same units as Δt, which is seconds in our case. This means T = 28, 800 seconds for an 8 hour trading day. Note that the conversion may not be exact because N is an integer.
We simulate n = 28, 800 synchronous grid points for the above processes. These are then each sampled with an exponential with a mean of 1/λi = 30 seconds. Thus ni ≈ T/λi asynchronous observations for the Malliavin-Mancino estimator. We pick N such that Δt = 1 second is investigated. For the Cuchiero-Teichmann estimator, a new synchronised grid is constructed using the previous tick interpolation with Δt = 1 second. The reconstruction frequency M is chosen to again be 100 so that comparisons can be made with Fig 1.
Fig 2 compares the true underlying volatility (black and light-blue lines) against the Malliavin-Mancino (blue lines) and Cuchiero-Teichmann (red dashes) spot volatility estimates under the presence of asynchrony. The rows of the figures are: GBM, Merton, Heston, and Bates model from first to last. The columns of the figures are: Σ11(t), Σ22(t), and Σ12(t) from first to last. Before in Fig 1, the Cuchiero-Teichmann could recover the entire volatility matrix with high fidelity for the models with jumps and no jumps. Here we now see that the volatility (Σii(t), i = 1, 2) is under-estimated. This is because of the previous tick interpolation, since Δt = 1 the synchronised process results in many zero returns and results in lower volatility estimates. On the other hand, here the Malliavin-Mancino estimator can recover the volatility. However, it seems that asynchrony makes the Malliavin-Mancino volatility estimates significantly more volatile with regions of large deviation from the true volatility. Moreover, the spikes in volatility from jumps are confounded with the increased volatility in the estimates caused by asynchrony. For the case of the co-volatility, both spot volatility estimators have estimates around zero. For the Malliavin-Mancino estimator there are spikes in volatility around zero and the effect is enhanced where there are jumps. The reason behind the decay of the covariance estimate is due to the Epps effect, which is the decay of correlations as the sampling interval Δt decreases (see [21]).
The Malliavin-Mancino (blue line with label “Estimated MM”) and Cuchiero-Teichmann (red dashes with label “Estimated CT”) spot volatility/co-volatility estimator for stochastic models with constant volatility against stochastic volatility, and jumps against no jumps. A time-scale of Δt = 1 second is investigated and M = 100. The spot estimates are compared against the true underlying instantaneous volatility matrix (black and light-blue lines with label “True”).
We will investigate the impact of the Epps effect arising from asynchrony for the instantaneous correlation in Section 4.2 and 4.3. Here we have demonstrated the effect of small Δt (large N) on the individual volatility components. The results are consistent with the case of the integrated volatility. Mancino et al. [13] performed a bias-MSE analysis for the Malliavin-Mancino integrated covariance estimates under the conditions of asynchrony. They found that the integrated volatility presents little bias for any choice of N, while larger N results in a larger bias for the case of the integrated co-volatility which we have demonstrated in the case of the instantaneous volatility.
4 Cutting frequencies
In Section 3, the cutting frequencies were chosen somewhat arbitrarily. However, the impact of the cutting frequencies N and M play a pivotal role in the Fourier spot volatility estimates. For the Malliavin-Mancino estimator, N and M affects the asymptotic properties and convergence rates of the estimators [13, 17, 40]. The level of averaging N determines the time-scale for which to estimate Eq (3), which controls for the impact of the Epps effect caused by asynchrony. The reconstruction frequency M determines the accuracy of the approximation, the time-scale for the reconstruction of the volatility matrix, and also affects the volatility of volatility estimation either through the path constructed [14], or by the number of Fourier modes used in the estimation [15].
Several choices for N and M have been put forward in the literature. Mancino et al. [13] suggest to use N = n/2 and for the synchronous case; N = 0.85n3/4 and for a special case of asynchrony where n = ni = nj and one of the process is observed on non-equidistant grid points and the other on a synchronous grid. Their choice comes from satisfying asymptotic properties and simulation experiments. Chen [40] suggests for the synchronous case, and for the asynchronous case where . Chen [40] places the additional restriction that N + M must be less than equal the Nyquist frequency (of the price process). This is because ultimately Eqs (3) and (4) are estimated from the Fourier coefficients of the price process in Eq (2). Thus the condition is placed to avoid aliasing. Chen [40] motivates these choices through convergence and asymptotic properties. Mattiussi and Iori [31] use the Nyquist frequencies N = n/2 and M = N/2. However, they use a modified Fejér kernel from Malliavin and Thalmaier [41] containing a positive parameter δ which allows them to tune the process to the desired time-scale. They adopt a different approach by choosing δ to minimise the MSE in an attempt to determine if there exists an optimal time-scales for reconstructing the instantaneous volatility matrix. Here we visualise the impact of M and N in order to design a pragmatic approach to pick N and M.
4.1 Impact of M
The cutting frequency M is the number of harmonics used in the reconstruction of the spot volatility. Let us consider an experiment to demonstrate how this works. We simulate n = 28, 800 grid points using a Heston model with parameters in Table 2. First we consider the synchronous case and visualise the impact of various choices of M has on the instantaneous correlation estimate in Fig 3.
The Malliavin-Mancino and Cuchiero-Teichmann instantaneous correlation estimates for a Heston model with M from 1 to 100. The first row of figures is the Malliavin-Mancino estimates visualised using a surface and contour plot; the second row is that of the Cuchiero-Teichmann estimates. The figure in the last row is a comparison between the Malliavin-Mancino (blue line with label “Estimated MM”) and the Cuchiero-Teichmann (red dashes with label “Estimated CT”) estimates against the true instantaneous correlation (light-blue line with label “True”) for M = 100.
The first row of Fig 3 are the Malliavin-Mancino spot estimates for M ranging from 1 to 100 plotted as a surface plot and a contour plot; analogous to the first row, the second row are the Cuchiero-Teichmann spot estimates. The last row is the Malliavin-Mancino (blue line) and Cuchiero-Teichmann (red dashes) spot estimates compared against the ground truth (light-blue line) for M = 100. Here we follow Mancino et al. [13] and N is chosen to be the Nyquist frequency. From the surface and contour plots, we see how the harmonics build up to achieve a better approximation by allowing the estimates to reach higher peaks and lower troughs. We see that when M is too small the spot estimates cannot recover the finer details. However, we note that when M is too large the spot estimates presents a rapid zigzagging behaviour. How one achieves this subtle balance is still an open question relating to if there exist an optimal time-scale to reconstruct the spot volatility estimates [13]. It must be noted that the choice of M = N/2 in Mattiussi and Iori [31] does not present the rapid zigzagging behaviour due to the smoothing parameter δ in the modified Fejér kernel.
Based on the preliminary investigation here, having a one size fit all choice for M does not seem to be feasible. This is because a good choice of M depends on the composition of the true spot parameter of interest. For example, the instantaneous stochastic correlation in the Heston model takes on a more complex form and therefore requires more harmonics M to provide a good approximation. If we use the synchronous choice of M from Mancino et al. [13] we obtain M = 34 for this experiment, which from Fig 3 does not provide a good approximation. On the other hand, if the instantaneous correlation takes on a simple shape such as Fig 5 then few harmonics are already enough to obtain a good approximation. Therefore, additional harmonics adds redundant information which results in an unsatisfactory approximation [31]. The conundrum presented here is based on the synchronous case, before adding the additional complication of asynchrony. With the added impact of asynchrony, one needs to first pick an appropriate N to avoid the Epps effect before deciding on an appropriate choice of M.
4.2 Impact of N
The cutting frequency N is the number of Fourier coefficients of the price process used to estimate the Fourier coefficients of the volatility. For the synchronous case, Mancino et al. [13] have argued that without the presence of asynchrony or microstructure noise the Nyquist frequency for N is the best choice. Here we want to investigate the impact that the Epps effect arising from asynchrony has on the instantaneous correlation through the implied time-scale Δt by choice of N, analogous to the case of integrated correlation in [24, 37]. In the case of the Cuchiero-Teichmann estimator, we will use the previous tick interpolation to synchronise the asynchronous samples to a particular time-scale. To this end, we simulate n = 28, 800 grid points using a Heston model with parameters in Table 2. The synchronous process is then each sampled with an exponential inter-arrival with a mean of 30 seconds giving ni ≈ n/λi.
Fig 4 investigates Δt ranging from 1 to 100 seconds for three cases of M. Concretely, the columns of the figures are M = 10, 20 and 50 respectively while the first two rows are the Malliavin-Mancino estimates and the last two rows are the Cuchiero-Teichmann estimates. There are three things to notice in these figures. First, we see that when Δt is small the correlation remains around zero; while the correlations starts to emerge as Δt increases for the various choices of M. This is a demonstration of the instantaneous Epps effect. Second, M is severely affected by asynchrony. The instantaneous correlation presents the zigzagging behaviour for much smaller choices of M relative to the synchronous case. For example, the choice of M = 100 in Fig 3e resulted in a relatively smooth plot; while for the asynchronous case M = 50 in Fig 4c and 4i presents more rapid fluctuations. This is especially true for the Cuchiero-Teichmann estimates which leads to the third point. Here the Cuchiero-Teichmann estimates do not only present rapid fluctuations for fixed Δt and varying time t (caused by larger M), it also presents rapid fluctuations for fixed t and varying Δt. This means the Cuchiero-Teichmann estimates are highly unstable under the presence of asynchrony for different values of Δt. This can be seen by the horizontal black marks on the contour plots. These black marks are caused by sudden changes in values and the horizontal nature means that for a specific time t in Eq (8), the estimates can take on very different values for similar values of Δt. This is different to the black marks of the Malliavin-Mancino estimates in Fig 4f where the marks run vertically down the contour plot. These changes in estimates are from large M rather than the instability from different Δt values. This means that for a fixed point in time t of Eq (4), various values of Δt do not cause sudden changes in the estimates. This provides an interesting insight into the two methods dealing with asynchrony. Through bypassing the time-domain the Malliavin-Mancino estimator is able to produce stable estimates while the previous tick interpolation produces highly unstable estimates for various Δt. This is due to the fact that under asynchrony, the Malliavin-Mancino uses all the available observations which are fixed. In the case of using the previous tick interpolation, the synchronised sample path can change under various choices of Δt. These changes in the synchronised price paths are more apparent for larger Δt which is where the instabilities are occurring in Fig 4j to 4l. This is the source causing the instability. The spot estimates provide an interesting perspective on this because this is not easily seen in the integrated estimates as it gets hidden away in the averaging.
The Malliavin-Mancino and Cuchiero-Teichmann instantaneous correlation estimates for a Heston model with Δt from 1 to 100 seconds. The three columns of the figures are M = 10, 20 and 50 while the first two rows are the Malliavin-Mancino estimates visualised as surface and contour plots; likewise, the last two rows are that of the Cuchiero-Teichmann estimates.
4.3 Dealing with asynchrony
Chen [40] provided a break down for the impact of asynchrony. There is a trade-off between the rate of convergence and the bias caused by asynchrony which he calls the “curse of asynchrony”. Moreover, he provides a sufficient (not necessary) condition to ameliorate the effect. Here we look at this trade-off through the lens of the Epps effect. This downward bias in the Epps effect is caused by the fact that the underlying co-variation is extracted when the asynchronous observations overlap [29]. There are several methods to correct for this in the case of integrated covariances such as using the Hayashi-Yoshida estimator [7], directly accounting for the non-overlapping effects at a particular time-scale [28, 29], or simply investigating larger time-scales [24]. In the case of the instantaneous estimates, it is not clear how the first two correction methods can be applied. Therefore, the most feasible approach is to follow Renò [24] and find a small N which corrects for the Epps effect. With this in mind, the choice of N should not be chosen as a one size fits all choice. This is because different types of asynchrony and different levels of inhomogeneity lead to different Epps curves. Note that the Epps curves refer to the integrated correlation plotted as a function of the sampling interval Δt. These different curves require different time-scales to remove the decay. This can be seen in Fig 6a to 6c. Therefore, the choice of N should depend on the specific Epps curve from the specific case of asynchrony.
A property of the Epps curves is that after the time-scale Δt has reached the saturation level, the correlations remain at that level for even larger Δt. Note that for the Malliavin-Mancino estimates, larger Δt can present a deviation from the saturation level because of small N which increases the variability of the estimates. This can be seen in for example Renò [24] when the cutting frequency is too small. This allows us to find an appropriate time-scale without needing knowledge of the “true” underlying correlation levels such as the case of picking N to minimize the error with respect to the MSE. Concretely, we can pick N based on the minimum Δt which achieves the saturation level in the Epps curves. This allows the decay in correlation caused by the Epps effect to be removed while providing the largest N possible to provide a good approximation of Eq (3) using the Bohr convolution product. It remains unclear how one should pick the appropriate M after a suitable choice of N. However, as a consequence of the sampling theorem, M can only be investigated for M ≤ N/2 to avoid aliasing in the reconstruction of the spot estimates. The non-uniform fast Fourier implementation by Chang et al. [37] provides a fast method to compute the integrated correlations for the Epps curves and to investigate the spot estimates for various choices of M once N has been chosen. This procedure is a purely pragmatic approach based on the understanding of the Epps effect to deal with the issue of asynchrony.
To demonstrate this pragmatic approach, let us consider a simple bivariate diffusion defined as: (16) where the Brownian motions W1 and W2 have a deterministic instantaneous correlation given by: (17) for t ∈ [0, 1]. The process is simulated for n = 28, 800 grid points, T = 1 trading day, and . Here we demonstrate the procedure using the Malliavin-Mancino estimates as they are more stable for various choices of Δt. Fig 5 we establish the ground truth to see what choices of M recover a good approximation of Eq (17). Fig 5a and 5b visualises the Malliavin-Mancino spot correlation estimates for various values of M with the Nyquist choice for N as the surface and contour plots respectively. Fig 5c compares the Malliavin-Mancino (blue line) correlation spot estimates for M = 20 and N = Nyquist against the theoretical correlation (black line). We see that for the simple deterministic correlation, a small value of M is sufficient in approximating the spot correlation. Moreover, additional harmonics M presents fluctuations in the estimates through the adding redundant frequencies.
The ground truth for the simple diffusion model with deterministic correlation in Eqs (16) and (17). (a) and (b) are the surface and contour plot respectively. (c) compares the Malliavin-Mancino spot correlation (blue line with label “Estimated MM”) using M = 20 and N = Nyquist against the true instantaneous correlation (black line with label “True”).
To demonstrate the need to pick N based on the Epps curves, three cases of asynchronous sampling is used. The synchronous grid is sampled using an exponential inter-arrival with mean 10, 20 and 50 for the three cases. Each case yielding ni ≈ n/λ for each asset. By plotting the integrated correlation as a function of the time-scale Δt in Fig 6a to 6c, we see that different levels of asynchrony reach the saturation level at different time-scales. Therefore, the time-scale required to ameliorate the Epps effect should be checked on a case-by-case basis. Here we use the Malliavin-Mancino integrated volatility/co-volatility estimates using the Dirichlet kernel to estimate the integrated correlation. We use the Dirichlet kernel because it better recovers the theoretical Epps effect arising from asynchrony [37]. The three time-scales (orange vertical line) which remove the Epps effect while preserving the largest N are Δt = 60, 100 and 220 seconds. These choices result in N = 239, 143 and 64 respectively. Fig 6d to 6f and 6g to 6i are surface and contour plots for the Malliavin-Mancino spot estimates with M ranging from 1 to 119, 71 and 32 respectively. We see that these choices of N allow us to recover correlations that are no longer around zero. However, the rapid fluctuation from large M occur for much smaller values of M in the asynchronous case. The conundrum of picking an appropriate M is further exacerbated under asynchronous observations. In the synchronous case, M = 100 presented fluctuations but they were relatively small in size. Here in the asynchronous case, massive fluctuations start appearing for M larger than 20 even after choosing an appropriate N. It remains unclear as to why this happens, but it is clear that under the presence of asynchrony M needs to be smaller than the synchronous case. This can be problematic if one is trying to approximate more complex instantaneous dynamics such as the instantaneous correlation from the Heston model as small M does not provide enough harmonics for an accurate approximation, but larger M is also not an appropriate option. Fig 6j to 6l we compare the Malliavin-Mancino spot estimates (blue line) with M = 15, 11 and 10 for the respective three cases against the true instantaneous correlation (black line) from Eq (17). These estimates are able recover the true correlations to a certain degree but are unsatisfactory compared to the synchronous case. This is only achievable under simulation conditions because we know the ground truth so that the choice of M can be adjusted for a satisfactory recovery. How one should pick M for the empirical data remains unclear, the only conditions we know is that M must be small and must be less than N/2.
Demonstrates how to pick N on a case-by-case basis. The columns are three cases of asynchrony sampled with an exponential inter-arrival with mean 10, 20 and 50 respectively. (a) to (c) is the Malliavin-Mancino integrated correlation with the Dirichlet kernel plotted as a function of the time-scale Δt. (d) to (f) and (g) to (i) are surface and contour plots for the Malliavin-Mancino spot estimates with M ranging from 1 to 119, 71 and 32 respectively. (j) to (l) compares the Malliavin-Mancino spot estimates (blue line with label “Estimated MM”) with M = 15, 11 and 10 for the respective three cases against the true instantaneous correlation (black line with label “True”) from Eq (17).
Apart from the issue of not having the ground truth instantaneous correlation for comparison to pick appropriate M with empirical data, there is another issue with picking small N to remove the Epps effect. By choosing large Δt to remove the Epps effect hides the genuine effects resulting in a decay of correlations. This does not present an issue when the underlying correlation does not depend on Δt such as diffusion models or when there is no lead-lag. However, when these genuine effects are present the better approach is to disentangle statistical effects causing the Epps effect from the genuine effects at various Δt. In the case of the integrated correlation, disentangling lead-lag from asynchrony has been done by Mastromatteo et al. [22], and disentangling correlations that dependent on Δt from asynchrony has been done by Chang et al. [28]. As a preliminary investigation into the instantaneous Epps effect, here we will only consider the impact from changing Δt rather than trying to disentangle the various effects.
5 Empirical analysis
Here we aim to demonstrate the instantaneous Epps effect and ameliorate the effect with empirical Trade and Quote (TAQ) data. To this end, we obtain two banking equities from the Johannesburg Stock Exchange (JSE) for the week from 24/06/2019 to 28/06/2019. The two equities were extracted from Bloomberg Pro and processed to remove repeated time stamps by aggregating trades with the same time stamp using a volume weighted average. The equities considered are: Standard Bank Group Ltd (SBK) and FirstRand Limited (FSR). Each trading day is seven hours and 50 minutes (eight hour trading day and 10 minutes for the closing auction), thus T = 1 day equals 28, 200 seconds. Here we investigate each day separately because the trading days are not connected which can affect the spot estimates as they are built upon harmonics.
We begin by plotting the integrated correlation as a function of the sampling interval Δt for each day using the Malliavin-Mancino integrated volatility/co-volatility with the Dirichlet kernel. The time-scale is adjusted using Eq (15) and ranges from 1 to 400 seconds. We see in Fig 7 that the integrated correlation between the days for the same equity pair can vary considerably, but they all exhibit the Epps effect. To avoid excessive figures, we will investigate the instantaneous correlation for Tuesday 25/06/2019 (orange line) and Wednesday 26/06/2019 (green line) as they both reach the saturation level around Δt = 300 seconds and they present different saturation levels.
The integrated correlation estimates for the equity pair SBK/FSR at various time-scales Δt ranging from 1 to 400 seconds. The estimates are obtained using the Malliavin-Mancino integrated volatility/co-volatility estimate with the Dirichlet kernel. The Epps curves are plotted for each day of the week from 24/06/2019 to 28/06/2019. As per the legend, Monday the 24/06 is the blue line, Tuesday the 25/06 is the orange line, Wednesday the 26/06 is the green line line, Thursday the 27/06 is the purple line, and Friday the 28/06 is the dark-green line.
Next we demonstrate that the instantaneous Epps effect is present with empirical data. The first and second row in Fig 8 plots the surface and contour plots of the Malliavin-Mancino and Cuchiero-Teichmann for fixed M = 10 and varying Δt respectively. The first and second columns are the surface and contour plot for Tuesday the 25/06/2019 respectively; similarly, the third and fourth columns are the surface and contour plot for Wednesday the 26/06/2019 respectively. The time-scale Δt is controlled using Eq (15) for the Malliavin-Mancino estimator, while the Cuchiero-Teichmann estimator adjusts the time-scale using the previous tick interpolation. To start the previous tick interpolation for each day, we set t = 0 once the equity pair has each made their first trade. First, we see that the instantaneous Epps effect is present, as in the spot estimates are around zero for small Δt and increase when Δt increases. Second, as with the simulation experiments, the previous tick interpolation presents instabilities in the Cuchiero-Teichmann estimates for fixed time t and varying Δt seen as the horizontal black marks in the contour plots. Third, the intraday correlation structure can vary between the days for the same equity pair. In the Malliavin-Mancino estimates, we see that on Tuesday the 25/06/2019 there are large dips in correlations around the open and close of the trading day and also smaller dips in the afternoon but on Wednesday the 26/06/2019 the correlation remains stable around the same level throughout the whole day. The dips are aggregated and hidden into the integrated correlation in Fig 7 as a lower saturation level.
The first and second row plots the surface and contour plots of the Malliavin-Mancino and Cuchiero-Teichmann for fixed M = 10 and varying Δt respectively. The first and second columns are the surface and contour plot for Tuesday the 25/06/2019; similarly, the third and fourth columns are the surface and contour plot for Wednesday the 26/06/2019.
The Epps curves in Fig 7 for Tuesday the 25/06/2019 and Wednesday the 26/06/2019 reach the saturation level around Δt = 300. This results in N = 46 and therefore the range of M to investigate is from 1 to 23. The first and second row of Fig 9 plots the surface and contour plots of the Malliavin-Mancino and Cuchiero-Teichmann for fixed Δt = 300 and varying M respectively. The first and second columns are the surface and contour plot for Tuesday the 25/06/2019 respectively; similarly, the third and fourth columns are the surface and contour plot for Wednesday the 26/06/2019 respectively. As mentioned before, since we have no knowledge of what the true correlation structure should resemble, it is unclear how to pick an appropriate M. What we do notice is that additional M builds upon the harmonics which increases the fluctuation in the estimates but also allows the estimates to reach higher peaks and lower troughs.
The first and second row plots the surface and contour plots of the Malliavin-Mancino and Cuchiero-Teichmann for fixed Δt = 300 and varying M ranging from 1 to 23 respectively. The first and second columns are the surface and contour plot for Tuesday the 25/06/2019; similarly, the third and fourth columns are the surface and contour plot for Wednesday the 26/06/2019.
Without a clear method to pick M, we simply compare the two estimators for M = 10. Fig 10 compares the Malliavin-Mancino (solid lines) and Cuchiero-Teichmann (dashed lines) estimates for M = 10 and Δt = 300. Tuesday the 25/06/2019 are in blue while Wednesday the 26/06/2019 are in red. The two estimators obtain relatively similar estimates and both capture the same correlation dynamics but are not the same. First, the Cuchiero-Teichmann estimates are less stable for similar choices of Δt meaning the dynamics obtained here can completely change for similar Δt. Second, without some resolution for the instantaneous Epps effect it remains unclear how one can examine the effect of jumps in the estimators under the presence of asynchrony.
The Malliavin-Mancino (solid lines) and Cuchiero-Teichmann (dashed lines) instantaneous estimates for M = 10 and Δt = 300 are plotted for Tuesday the 25/06/2019 (blue lines) and Wednesday the 26/06/2019 (red lines).
At this stage, the Malliavin-Mancino estimator is the preferred estimator for ultra-high frequency finance. At this scale, the impact of asynchrony takes outweighs the impact of jumps. Therefore, the ability to bypass the time domain and avoiding the need to impute data so that the estimates are more stable makes the Malliavin-Mancino estimator more attractive.
6 Conclusion
In this paper, we compared the Malliavin-Mancino and Cuchiero-Teichmann Fourier spot volatility estimators for various Stochastic models with and without jumps. In the synchronous case, both estimators recover the entire volatility matrix with high fidelity when there are no jumps. With jumps, both estimates are able to recover the co-volatility but only the Cuchiero-Teichmann faithfully recovers the volatility. In the asynchronous case and investigating small time-scales Δt = 1, only the Malliavin-Mancino estimator recovers the volatility and both estimators obtain estimates around zero for the co-volatility due to the Epps effect.
We investigated the impact of various cutting frequencies M and N in the estimators. We find that the reconstruction frequency M plays a key role in the accuracy of the approximation for the spot estimates and that the choice of M should depend on the composition of the true spot parameter of interest. The choice of M needs to achieve a subtle balance between achieving a good approximation without adding too many redundant frequencies. This problem is further exacerbated under the presence of asynchrony, where the large fluctuations appears for smaller choices of M. There is currently no clear choice for M under asynchrony, but the choice should be small and must satisfy M ≤ N/2 to avoid aliasing.
We demonstrated the instantaneous Epps effect arising from asynchrony under simulation. The time-scales are controlled through N for the Malliavin-Mancino estimator while the previous tick interpolation is applied for the Cuchiero-Teichmann estimator. We find that the Malliavin-Mancino estimates produce stable estimates for different Δt because it bypasses the need for interpolation in the time domain; while the Cuchiero-Teichmann estimates are unstable for varying Δt, because of their use of previous tick interpolation.
We provide an ad hoc approach to deal with asynchrony by picking N such that we have a time-scale that reaches the saturation level of the Epps curves. Although the approach is more versatile than the choices of N presented in the literature, which are given for specific cases of asynchrony; it still remains naive (as an approach to correct for the Epps effect) because it can still conceal genuine causes of the Epps effect from statistical ones.
Finally, we apply the estimators to Trade and Quote data from the Johannesburg Stock Exchange for two banking equities. We demonstrate the instantaneous Epps effect in the South African equity market and once again find that the Malliavin-Mancino estimator obtains stable estimates for various Δt compared to the Cuchiero-Teichmann estimator. We find that the intraday correlation dynamics between days for the same equity pair can vary significantly. Moreover, interesting dynamics can occur within the day which gets concealed through averaging in the integrated estimates.
We argue the Malliavin-Mancino estimator is the preferred estimator for ultra-high frequency finance when the impact of asynchrony is one of the main concerns, even in the presence of jumps. Crucially, we think that the literature may benefit from an estimator which is robust to jumps, as with the Cuchiero-Teichmann estimator, but implemented in a manner also able to bypass the time domain like the Malliavin-Mancino estimator. This may produce stable estimates under asynchrony that are robust to the impact of jumps.
Other avenues for future research involve obtaining a better understanding of the instantaneous Epps effect so that a correction for asynchrony may be applied at various time-scales, such as the correction by Chang et al. [28] and Münnix et al. [29], but for the case of the instantaneous correlation. Another potentially interesting area may be to apply the instantaneous correlation estimates into clustering algorithms such as the Agglomerative Super-Paramagnetic Clustering algorithm [42] to see if the variation in the intraday correlation dynamics result in different market states compared to the static viewpoint traditionally used.
Reproducing the research
The data used in the research can be found in [43]. The code listings to reproduce the results can be found in the GitHub resource [44].
Acknowledgments
The author would like to thank Tim Gebbie and Etienne Pienaar for various valuable conversations and critique. In particular I would like to thank Tim Gebbie for introducing me to this area of research and the various related research problems, and for many detailed technical conversations and help with preparing the paper. All remaining typographical and technical errors are mine.
References
- 1.
Barndorff-Nielsen O.E., Graversen S.E., Jacod J., Podolskij M., Shephard N. In: A Central Limit Theorem for Realised Power and Bipower Variations of Continuous Semimartingales. Berlin, Heidelberg: Springer Berlin Heidelberg; 2006. p. 33–68.
- 2. Barndorff-Nielsen O.E., Shephard N. Power and Bipower Variation with Stochastic Volatility and Jumps. Journal of Financial Econometrics. 2004;2(1):1–37.
- 3. Barndorff-Nielsen O.E., Shephard N., Winkel M. Limit theorems for multipower variation in the presence of jumps. Stochastic Processes and their Applications. 2006;116(5):796–806.
- 4. Jacod J. Asymptotic properties of realized power variations and related functionals of semimartingales. Stochastic Processes and their Applications. 2008;118(4):517–559.
- 5. Podolskij M., Vetter M. Estimation of volatility functional in the simultaneous presence of microstructure noise and jumps. Bernoulli. 2009;15(3):634–658.
- 6. Todorov V., Tauchen G. The Realized Laplace Transform of Volatility. Econometrica. 2012;80(3):1105–1127.
- 7. Hayashi T., Yoshida N. On covariance estimation of non-synchronously observed diffusion processes. Bernoulli. 2005;11(2):359–379.
- 8. Malliavin P., Mancino M.E. Fourier series method for measurement of multivariate volatilities. Finance and Stochastics. 2002;6(1):49–61.
- 9. Malliavin P., Mancino M.E. A Fourier transform method for nonparametric estimation of multivariate volatility. Ann Statist. 2009;37(4):1983–2010.
- 10. Alvarez A., Panloup F., Pontier M., Savy N. Estimation of the instantaneous volatility. Statistical Inference for Stochastic Processes. 2012;15(1):27–59.
- 11. Bandi F.M., Renò R. Nonparametric Stochastic volatility. Econometric Theory. 2018;34(6):1207–1255.
- 12. Mykland P.A., Zhang L. Inference for volatility-type objects and implications for hedging. Statistics and Its Interface. 2008;1(2):255–278.
- 13.
Mancino M., Recchioni M., Sanfelici S. Fourier-Malliavin Volatility Estimation Theory and Practice. Springer International Publishing; 2017.
- 14. Cuchiero C., Teichmann J. Fourier transform methods for pathwise covariance estimation in the presence of jumps. Stochastic Processes and their Applications. 2015;125(1):116–160.
- 15. Sanfelici S., Curato I.V., Mancino M.E. High-frequency volatility of volatility estimation free from spot volatility estimates. Quantitative Finance. 2015;15(8):1331–1345.
- 16.
Curato I., Sanfelici S. In: Chapter 24. Measuring the Leverage Effect in a High-Frequency Trading Framework. Academic Press; 2015. p. 425–446.
- 17. Mancino M., Recchioni M. Fourier Spot Volatility Estimator: Asymptotic Normality and Efficiency with Liquid and Illiquid High-Frequency Data. PloS one. 2015;10:e0139041.
- 18. Tedeschi G., Iori G., Gallegati M. Herding effects in order driven markets: The rise and fall of gurus. Journal of Economic Behavior & Organization. 2012;81(1):82–96.
- 19. Costa R.M.S., van Andel T., Pavone P., Pulvirenti S. The pre-Linnaean herbarium of Paolo Boccone (1633–1704) kept in Leiden (the Netherlands) and its connections with the imprinted one in Paris. Plant Biosystems—An International Journal Dealing with all Aspects of Plant Biology. 2018;152(3):489–500.
- 20. Ferrauto G., Costa R.M.S., Pavone P., Cantarella G.L. Human impact assessment on the sicilian agroecosystems through the evaluation of Melliferous areas. Annali di Botanica. 2013;3:237–244.
- 21. Epps T.W. Comovements in Stock Prices in the Very Short Run. Journal of the American Statistical Association. 1979;74(366):291–298.
- 22. Mastromatteo I., Marsili M., Zoi P. Financial correlations at ultra-high frequency: theoretical models and empirical estimation. The European Physical Journal B. 2011;80(2):243–253.
- 23. Münnix M.C., Schäfer R., Guhr T. Impact of the tick-size on financial returns and correlations. Physica A: Statistical Mechanics and its Applications. 2010;389(21):4828–4843.
- 24. Renò R. A closer look at the Epps effect. International Journal of Theoretical and Applied Finance. 2003;06(01):87–102.
- 25. Tóth B., Kertész J. The Epps effect revisited. Quantitative Finance. 2009;9(7):793–802.
- 26.
Tóth B., Kertész J. Modeling the Epps effect of cross correlations in asset prices. In: Kertész J, Bornholdt S, Mantegna RN, editors. Noise and Stochastics in Complex Systems and Finance. vol. 6601. International Society for Optics and Photonics. SPIE; 2007. p. 89–97.
- 27. Buccheri G., Livieri G., Pirino D., Pollastri A. A closed-form formula characterization of the Epps effect. Quantitative Finance. 2019;20(2):243–254.
- 28. Chang P., Pienaar E., Gebbie T. Using the Epps effect to detect discrete data generating processes; 2020.
- 29. Münnix M.C., Schäfer R., Guhr T. Statistical causes for the Epps effect in microstructure noise. International Journal of Theoretical and Applied Finance. 2011;14(08):1231–1246.
- 30. Zhang L. Estimating Covariation: Epps Effect, Microstructure Noise. Journal of Econometrics. 2010;160:33–47.
- 31. Mattiussi V., Iori G. A nonparametric approach to estimate volatility and correlation dynamics; 2010.
- 32.
Guariglia E., Silvestrov S. Fractional-Wavelet Analysis of Positive definite Distributions and Wavelets on D′(C). In: Silvestrov S, Rančić M, editors. Engineering Mathematics II. Cham: Springer International Publishing; 2016. p. 337–353.
- 33.
Guariglia E. Harmonic symmetry of the Riemann zeta fractional derivative. AIP Conference Proceedings. 2018;2046(1):020035.
- 34.
Ragusa M.A., Shakhmurov V. Embedding of vector-valued Morrey spaces and separable differential operators. Bulletin of Mathematical Sciences. 2018;
- 35. Ragusa M.A. Embeddings for Morrey–Lorentz Spaces. Journal of Optimization Theory and Applications. 2012;154(2):491–499.
- 36. Barucci E., Renò R. On measuring volatility and the GARCH forecasting performance. Journal of International Financial Markets, Institutions and Money. 2002;12:183–200.
- 37. Chang P., Pienaar E., Gebbie T. Malliavin-Mancino estimators implemented with non-uniform fast Fourier transforms. SIAM Journal on Scientific Computing. 2020;.
- 38.
Glasserman P. Monte Carlo methods in financial engineering. New York: Springer; 2004.
- 39. Chang P., Bukuru R., Gebbie T. Revisting the Epps effect using volume time averaging: An exercise in R; 2019.
- 40. Chen R.Y. The Fourier Transform Method for Volatility Functional Inference by Asynchronous Observations; 2019.
- 41.
Malliavin P., Thalmaier A. Stochastic Calculus of Variations in Mathematical Finance. Springer Finance. Springer Berlin Heidelberg; 2006.
- 42. Yelibi L., Gebbie T. Agglomerative Fast Super-Paramagnetic Clustering; 2019.
- 43. Chang P., Pienaar E., Gebbie T. Johannesburg Stock Exchange Trade and Quote Data; 2020. Available from: http://dx.doi.org/10.25375/uct.12315092.
- 44. Chang P. Julia Code: Fourier instantaneous estimators and the Epps effect; 2020. Available from: https://github.com/CHNPAT005/PC-FIE.