Home Multi-kernel property in high-frequency price dynamics under Hawkes model
Article Open Access

Multi-kernel property in high-frequency price dynamics under Hawkes model

  • Kyungsub Lee ORCID logo EMAIL logo
Published/Copyright: March 10, 2023

Abstract

This study investigates and uses multi-kernel Hawkes models to describe a high-frequency mid-price process. Each kernel represents a different responsive speed of market participants. Using the conditional Hessian, we examine whether the numerical optimizer effectively finds the global maximum of the log-likelihood function under complicated modeling. Empirical studies that use stock prices in the US equity market show the existence of multi-kernels classified as ultra-high-frequency (UHF), very-high-frequency (VHF), and high-frequency (HF). We estimate the conditional expectations of arrival times and the degree of contribution to the high-frequency activities for each kernel.

1 Introduction

In recent years, interest in financial activities under the high-frequency level has increased as time records for financial market transactions, and quotes are achieved at higher time resolutions. Intraday events in major stock markets were recorded in milliseconds previously, and then the resolution gradually increases to microseconds and nanoseconds. High-frequency financial data comprise the actions of ultra-high-frequency and high-frequency traders as well as low-frequency participants in financial markets.

The Hawkes process (Hawkes 1971), which has been applied to the natural and social sciences, captures the jump increment, called excitement, in intensities originating from past events and decays of the effect. Activities in financial markets under a tick structure, where prices vary tick-by-tick, such as transactions, quote revisions, and cancellations are activated by past events; their aftermath effects diminish over time. Due to this commonality, the Hawkes model has been actively used as a financial model in recent years. For the earliest studies, Bowsher (2007) proposed a generalized Hawkes model for multivariate financial market events, which incorporates various dependencies in market features, and Large (2007) utilized a mutually exciting Hawkes model to describe the resiliency in the limit order book.

Although the Hawkes model can be used in various fields of finance, such as credit risk analysis (Aït-Sahalia et al. 2015; Errais et al. 2010; Ketelbuters and Hainaut 2022; Ma and Xu 2016) and optimal execution (Choi et al. 2021; Da Fonseca and Malevergne 2021; Gašperov and Kostanjčar 2022; Jusselin 2021), studies focusing on price dynamics, such as our study, are also abundant. To mention a few, (Bacry et al. 2013) used the multivariate Hawkes model for the tick dynamics of asset prices with the applications of microstructure noise analysis. Under settings similar to the standard Hawkes models, studies by (Arouri et al. 2019; Bacry and Muzy 2014; Da Fonseca and Zaatour, 2014a; Da Fonseca and Zaatour 2017; Ji et al. 2020) contributed to the literature in aspects such as stylized facts of market impact, moment analysis, lead-lag relationship, capturing correlated jumps, extreme risk, and so on.

In addition, Hawkes models of a modified and extended form suitable for more complex structures have also been proposed. For example, to describe the bid and ask price dynamics, Zheng et al. (2014) introduced a multivariate constraint Hawkes-like point process and Lee and Seo (2022) proposed an extended Hawkes model to capture the spread dependent intensities. Jang et al. (2020) suggested the Hawkes flocking model to assess the systemic risk in crude oil and gasoline futures markets. Morariu-Patrichi and Pakkanen (2022) examined state-dependent Hawkes processes with an application to limit order book dynamics. Swishchuk (2021) proposed general regime-switching Hawkes models to describe the price processes in the limit order books. Zhang et al. (2021) suggested a new model by combining a Hawkes process and a finite-range contact process for stock price movements.

For reviews of other interesting studies on the Hawkes model with financial applications that are been mentioned here, please refer to (Bacry et al. 2015; Hawkes 2018; Law and Viens 2015).

We focus on the multi-kernel property in the high-frequency mid-price process in stock and futures markets. The mid-price, the mean of the best bid and ask prices, moves in multiples of the minimum tick in market microstructure. As mentioned before, many studies have modeled price movement in the tick structure using the Hawkes model. Among these, a single kernel is mainly used, as in (Bacry et al. 2013; Da Fonseca and Zaatour 2014b; Lee and Seo 2017b) or power-law kernel, as in (Bacry et al. 2016; Filimonov and Sornette 2015; Hardiman et al. 2013). However, relatively few studies have been conducted on multi-kernel exponential models.

The intraday movements of the stock price are significantly influenced by ultra-high-frequency traders. However, there are also numerous activities that are performed in relatively lower frequencies. The responsiveness to previous events differs depending on their computing power, network speed, and available services such as colocation. The multi-kernel Hawkes model can capture the different responsive speeds and categorize the different types of activities in financial activities. We examine the differences in responsiveness among traders verified by multiple kernels.

As a basic property, we derive the first and second moments under the bi-variate multi-kernel Hawkes model, which is an extension of the results in a single kernel model, such as in (Cui et al. 2020; Da Fonseca and Zaatour 2014a; Lee and Seo 2017b). The moment expression is a closed-form formula and it helps verify the accuracy of the simulation of the multi-kernel Hawkes model.

We carefully examine the estimation procedure because the number of parameters increases as the number of kernels increases. We discuss the property of the global maximum of the log-likelihood based on a conditional Hessian to examine the reliability of the multivariate and multi-kernel model estimation. Various simulation examples are also presented.

The remainder of this paper is organized as follows. Section 2 proposes the multi-kernel Hawkes model for mid-price processes and discusses the global maximum property and moments. Section 3 present an empirical study based on high-frequency stock prices and the filtering effect. Finally, Section 4 concludes the paper.

2 Model

2.1 Multi-kernel model in high-frequency data

The mid-price processes of financial assets exhibit typical signs of high-frequency trading. The price reacts rapidly to previous events and the impact dissipates rapidly. However, market participants may have different processing speeds. We separate the kernels based on the frequency spectrum by introducing multi-kernels in the Hawkes model. It has often been argued that ultra-high-frequency financial raw data recorded at a high-resolution are not adequately suited to the single-kernel exponential Hawkes model. Note that stock movements have been recorded in nanoseconds in major stock exchanges since approximately 2015. Given that there are few in-depth studies on the financial application of the multi-kernel exponential Hawkes model, through this study, we intend to identify the advantages of the multi-kernel model as well as its disadvantages.

Consider a bi-variate counting process and its intensities:

N t = N 1 ( t ) N 2 ( t ) , λ t = λ 1 ( t ) λ 2 ( t )

where N 1(t) and N 2(t) count the number of the up and down movements of a mid-price process up to t, respectively. Thus, the mid-price process can be represented as the difference between the two counting processes. In this study, bold face letters indicate vectors or matrices, as we deal with the bi-variate model. Let the vector of the intensity process be

(1) λ t = μ + t h ( t u ) d N u

where μ = [ μ 1 , μ 2 ] is constant.

This study focuses on the multi-kernel property, which is different from other studies on the single kernel model; that is

h = k = 1 K h k

where k denotes the kernel number. Each kernel is

h k ( t ) = α k e β k 11 t e β k 12 t e β k 21 t e β k 22 t .

where α k is a 2 × 2 matrix whose element in ith row and jth column are represented by α ijk . The smaller the k, the higher the kernel frequency, hence the larger the β k .

As the number of parameters increases proportionally with the number of kernels, for the sake of model parsimony, we can assume that βs are the same for each kernel or for each raw of a kernel depending on the context. Multiple kernels are designed to capture different responsiveness speeds for high-frequency activities in the financial market.

2.2 Moment property

In this section, we computes the moments using the bi-variate multi-kernel Hawkes model. The intensity process of the multi-kernel Hawkes process can be rewritten as

(2) λ t = μ + k = 1 K λ k ( t )

where the components are defined by

λ k ( t ) = λ k 1 ( t ) λ k 2 ( t ) = t h k ( t u ) d N u .

To derive these formulas, we have additional restrictions on the Markov property:

β k 1 β k 11 = β k 12 , β k 2 β k 21 = β k 22 ,

i.e.,

h k ( t ) = α k e β k 1 t e β k 1 t e β k 2 t e β k 2 t .

Following this, the differential form of the intensity process can be represented by

(3) d λ t = k = 1 K d λ k ( t ) ,

(4) d λ k ( t ) = β k λ k ( t ) d t + α k d N t

where

β k = β k 1 0 0 β k 2 .

For the simplicity of the formula, we assume that the processes are in a steady state at time 0, that is, by considering the intensity process to begin at −∞, we always assume that the unconditional distribution of the intensity processes at time 0 are in a steady state. Under this assumption, the expectation of the intensity processes and their components are constant.

Proposition 1

Under the steady state assumption, for t > 0,

E [ λ t ] = I k = 1 K β k 1 α k 1 μ ,

E [ λ k ( t ) ] = β k 1 α k E [ λ t ] .

To proceed further, define

Λ t = λ 1 ( t ) λ K ( t ) , α = α 1 α K , β = D g ( [ β 11 β 12 β K 1 β K 2 ] )

where Dg(⋅) denotes a diagonal matrix whose diagonal entries are elements in the argument. Thus, Λ t is a 2K × 1 matrix, and α is 2K × 2 and β is a diagonal 2K × 2K matrix. Following this,

d Λ t = β Λ t d t + α d N t .

Lemma 1

Consider 2 × 1 vector processes X and Y such that

d X t = a t d t + f x ( t ) d N t , d Y t = b t d t + f y ( t ) d N t .

Subsequently, the differential form of the quadratic variation matrix process of XY is represented by

d [ X Y ] t = f x ( t ) D g ( d N t ) f y ( t ) .

Thus,

d X t Y t = X t d Y t + d ( X t ) Y t + f x ( t ) D g ( d N t ) f y ( t ) .

In addition,

d E X t Y t d t = E X t ( b t + λ t f y ( t ) ) + E ( a t + f x ( t ) λ t ) Y t + f x ( t ) D g ( E [ λ t ] ) f y ( t ) .

Proposition 2

Under the steady state assumption, E Λ t Λ t satisfies the following Sylvester equation:

(5) ( β α J ) E Λ t Λ t + E Λ t Λ t ( β J α ) = α μ E Λ t + E [ Λ t ] μ α + α D g ( E [ λ t ] ) α

where J is a 2 × 2K matrix such that

J = 1 0 1 0 0 1 0 1 .

Remark 1

Solving Eq. (5) is equivalent to solving

( I ( β α J ) + ( β α J ) I ) v e c E Λ t Λ t = v e c α μ E Λ t + E [ Λ t ] μ α + α D g ( E [ λ t ] ) α

where ⊗ denotes the Kronecker product, and vec is the vectorization operator.

Proposition 3

We have

E λ t N t A t + B

where

(6) A = I k = 1 K β k 1 α k 1 μ E λ t = E [ λ t ] E λ t

(7) B = I k = 1 K β k 1 α k 1 k = 1 K β k 1 β k 1 α k A + E λ k ( t ) λ t + α k D g ( E [ λ t ] )

Remark 2

Note that

λ k ( t ) λ t = J k Λ t ( μ + J Λ t )

where J k is a 2 by 2K matrix such that

[ J k ] i j = 1 , if i = 1 a n d j = 2 k 1 o r i = 2 a n d j = 2 k 0 , otherwise.

Proposition 4

Under the steady state condition,

E N t N t = A t 2 + B + B + D g ( E [ λ t ] ) t

where A and B are defined by Eqs. (6) and (7), respectively.

Proposition 5

Under simple calculation, we have

V a r ( N 1 ( t ) N 2 ( t ) ) = 2 1 1 B 1 1 + 1 1 E [ λ t ] .

2.3 Conditional concavity

Multi-kernel Hawkes models are inferred by the maximum likelihood estimation (MLE). It is worthwhile to verify whether the numerical procedure of MLE is performed properly because of the complexity of the model. We discuss the issue on finding the global maximum of the log-likelihood function in terms of the conditional concavity introduced by Lee and Seo (2017a) in a single-kernel framework.

Consider a general case of the Hawkes model:

N t = N 1 ( t ) N m ( t ) , λ t = λ 1 ( t ) λ m ( t )

where the intensities follow the m-dimensional version of Eq. (1). The component of h is

h i j ( t ) = k = 1 K α ijk e β ijk t .

The log-likelihood function is

(8) L ( μ , α , β ) = i = 1 m n = 1 N i ( T ) log λ i ( t i , n ) 0 T λ i ( u ) d u

where {t i,n } are the nth jump times of N i . We rewrite

(9) λ i ( u ) = μ i + j = 1 m k = 1 K n = 1 N j ( T ) α ijk e β ijk ( u t j , n ) 1 { u > t j , n } + ε i ( u )

(10) μ i + j = 1 m k = 1 K n = 1 N j ( T ) α ijk e β ijk ( u t j , n ) 1 { u > t j , n }

where

ε i ( u ) = j = 1 n k = 1 K 0 α ijk e β ijk ( u s ) d N j ( s )

which is the remaining impact on λ i by the events which occur before time zero and this term can be ignored. If β i β ijk for all j and k, then,

ε i ( u ) = ( λ i ( 0 ) μ i ) e β i u .

If the system is Markovian, then the assumption that ɛ can be ignored is unnecessary.

By integrating Eq. (10),

0 T λ i ( u ) d u μ i T + j = 1 m k = 1 K n = 1 N j ( T ) b ijk,n α ijk , b ijk,n 1 e β ijk ( T t j , n ) β ijk ,

and by substituting the above in Eq. (8),

L ( μ , α , β ) i = 1 m μ i T + n = 1 N i ( T ) log λ i ( t i , n ) j = 1 m k = 1 K b jik,n α jik = i = 1 m μ i T + n = 1 N i ( T ) log μ i + j = 1 m k = 1 K a ijk,n α ijk j = 1 m k = 1 K b jik,n α jik

where

a ijk,n = t i , n e β ijk ( t i , n u ) d N j ( u )

and we use

λ i ( t i , n ) = μ i + j = 1 m k = 1 K t i , n α ijk e β ijk ( t i , n u ) d N j ( u ) .

We examine the conditional concavity of L(μ, α|β) with fixed βs with the conditional Hessian. Let

L i , n ( μ , α | β ) = log μ i + j = 1 m k = 1 K a ijk,n α ijk j = 1 m k = 1 K b jik,n α jik ,

then

L ( μ , α | β ) i = 1 m μ i T + n = 1 N i ( T ) L i , n ( μ , α | β ) .

Since the second derivatives of μ i T with respect to μ i s and α ij s are all zeros, it is sufficient to check the second derivatives of L i,n (μ, α|β) to examine the Hessian of L(μ, α|β). Note that

2 L i , n μ i 2 = 1 λ i 2 ( t i , n ) , 2 L i , n μ i α ijk = a ijk,n λ i 2 ( t i , n ) , 2 L i , n α ijk α i j k = a ijk,n a i j k , n λ i 2 ( t i , n ) , if  j j  and   k k 0 , otherwise.

As the Hessian of L i,n (μ, α|β) is negative semidefinite, the Hessian of L(μ, α|β) is and hence L(μ, α|β) is concave. Due to the conditional concavity, a numerical optimizer can find

L * ( β ) max μ , α L ( μ , α | β ) .

for each β (if it exists). Therefore, once we determine L*(β) for enough βs and if we can calculate the maximum of L*(β), it is possible to determine the global maximum of L(μ, α, β). Given that this strategy takes a long time, it is only used in this study when examining the global maximum of the Hawkes log-likelihood. For the empirical studies, a typical quasi-Newton method is applied under the assumption that the numerical optimizer works well.

2.4 Simulation study

First, by comparing the theoretically calculated moment values derived in Subsection 2.2 with the sample mean obtained through simulation, we verify whether the simulation process is performed well. The simulation method is based on the thinning algorithm, which can generally be applied to nonhomogeneous Poisson processes Lewis and Shedler (1979).

Example 1

Under the three kernel model, with presumed parameters

μ = 0.0757 0.0757 , α 1 = 23.34 15.67 15.67 23.34 , α 2 = 6 9 9 6 , α 3 = 0.10 0.02 0.02 0.1 ,

β 1 = 140 0 0 140 , β 2 = 30 0 0 30 , β 3 = 0.8 0 0 0.8 ,

and t = 1,000, by Propositions 1 and 4, we have

E [ N t ] = E [ λ t ] t = 1,059.8 1,059.8 , E N t N t = 1,227,649 1,226,463 1,226,463 1,227,649 .

Our simulation with 10,000 generated paths shows that the sample means

N 1 ( t ) ̄ = 1,058 , N 1 2 ( t ) ̄ = 1,218,060 , N 1 ( t ) N 2 ( t ) ̄ = 1,215,964

which confirms that the simulation process works well.

Next, we examine the estimation performance of the model. The concavity of the log-likelihood depends on the sample size and the branching ratio. If the number of observations is insufficient and the branching ratio or α is close to zero, then the log-likelihood function is probably not concave. The log-likelihood function is likely concave with sufficient sample size and significant α, Note that the Hawkes process with insignificant α compared with β is very close to the homogeneous Poisson; it is evident that the model with insignificant α is not well estimated. The simulation study shows that the more significant α, the lower the sample size that is needed and if α is close to zero, the estimation could be incorrect.

Figure 1 illustrates examples of non-concave log-likelihood functions in a univariate Hawkes model. The left represents the small sample size case with parameters α = 0.15, β = 1.0 and 10 observations, while the right represents the case of insignificant α = 0.001 with β = 1.0 and sample size 500. Using a numerical optimizer, we determine the L*(β) for each β on a sufficiently dense set. As non-concavities are observed in the figure, the numerical optimizer may fail to find the global maximum.

Figure 1: 
Example of numerically computed conditional maximum of log-likelihood function, L*, for each β with simulated paths, small sample size case (left) and insignificant α case (right).
Figure 1:

Example of numerically computed conditional maximum of log-likelihood function, L*, for each β with simulated paths, small sample size case (left) and insignificant α case (right).

A small α value can cause an inaccurate estimation for β. In a multivariate Hawkes model, if βs are considered insignificantly different from each other, it would be preferable to assume that βs are equal in the model for parsimony. For example, consider the following model:

λ 1 ( t ) λ 2 ( t ) = 0.2 0.2 + ( 0 , t ] 0.5 e 2.1 ( t u ) 0.001 e 2.3 ( t u ) 0.9 e 2.2 ( t u ) 0.5 e 2.0 ( t u ) d N 1 ( u ) d N 2 ( u ) ,

where α 12 = 0.001 is close to zero, and β ij s differ insignificantly. With a simulated path with 5000 observations, the estimates of βs are

β ̂ 11 β ̂ 12 β ̂ 21 β ̂ 22 = 2.28 0.14 2.33 2.35

where β ̂ 12 is inaccurate. With a constraint of all equal β ij , the estimate of β 11 = β 12 = β 21 = β 22 is 2.3048, which is much more reliable.

We conduct additional experiments to test the relationship between the sample size and the uniqueness of the local maximum. For computational complexity, the experiment is based on a one-dimensional Hawkes model. However, it is important to demonstrate that the sample size is crucial.

A path is simulated for each of the 0.1, 0.5, and 0.9 branching ratios. A numerical optimizer finds L*(β) for all βs over a sufficiently dense set. Examining computed L*(β) makes it possible to check the uniqueness of local maximum. We assume that the numerical optimizer would ultimately succeed in finding the global maximum of L and count it a success, if there is a unique local maximum in L*. Otherwise, we cannot be sure of its success and count this as a failure. Figure 2 shows success rates after repeating 100 experiments. As mentioned earlier, the lowest success rate is observed when the branching ratio is low. However, with more than 150 samples, the rate is greater than 90%. We use more than 10,000 observations in our empirical study. Furthermore, as the branching ratios are generally significant, we assume that the numerical results are reliable.

Figure 2: 
The success rate of estimation to find the global maximum depending on the branching ratio and sample size.
Figure 2:

The success rate of estimation to find the global maximum depending on the branching ratio and sample size.

3 Empirical result

3.1 Basic result

We conduct empirical studies using high-frequency stock price data under the US equity and futures market from 2016[1] to 2019. The data comprise of the timestamps of changes in the national best bid and offer (NBBO) prices, derived from the trade and quote (TAQ) data released by the New York Stock Exchange.

Before conducting the main analysis, we visualize L*(β 1, β 2) under the two-kernel model for IBM on January 3, 2017 as shown in Figure 3. The global maximum is located at β 1 = 880 and β 2 = 12. The other estimates at the maximum are μ ̂ 1 = μ ̂ 2 = 0.089 , α ̂ 1 s = 258.8 , α ̂ 1 c = 102.6 , α ̂ 2 s = 0.926 and α ̂ 2 c = 1.314 . The surface is not entirely concave (see the region where β 1 is close to zero in the figure). However, the function is concave and regular around the global maximum.

Figure 3: 
Example of the conditional log-likelihood of the two-kernel Hawkes model as a function of βs.
Figure 3:

Example of the conditional log-likelihood of the two-kernel Hawkes model as a function of βs.

Now, we discuss the model-selection issue. The MLEs are performed on IBM stock’s mid-price process with one-, two-, three-, and four-kernel Hawkes models. In Figure 4, based on IBM data on Jan 03, 2018 we present a Q–Q (quantile–quantile) plot of the residuals versus the unit exponential distribution. The set of residuals is defined by

R = R i , R i = t i , j t i , j + 1 λ ̂ i ( u ) d u

where λ ̂ i denote inferred intensities. The points are closer to the straight line, as the number of kernels increases up to three. Meanwhile, the three-kernel and the four-kernel models differ insignificantly.

Figure 4: 
Q–Q plot of residual process of Hawkes models with various kernels.
Figure 4:

Q–Q plot of residual process of Hawkes models with various kernels.

We obtain similar results based on the Akaike information criterion (AIC). Figure 5 plots the daily AICs for various kernel models based on IBM data for Jan 2018. The solid black line, the blue dotted line and the red dash-dot line represent the one-kernel, two-kernel, and three-kernel models, respectively. The one-kernel model has a significant information loss compared to the others. The three-kernel model is slightly better than the two-kernel model. Although not depicted, the four-kernel model has very similar AICs to those of the three-kernel model. We observe similar patterns in the other cases. The model extensions are useful for up to two or three kernels but not for higher.

Figure 5: 
Akaike information criterion (AIC) for one, two and three-kernel models, mid price from NBBO of IBM, January, 2018.
Figure 5:

Akaike information criterion (AIC) for one, two and three-kernel models, mid price from NBBO of IBM, January, 2018.

The estimates with a one second time unit under the two-kernel model are reported in Table 4 with standard errors in parentheses. The estimates of αs of the first kernel are several hundred; β ̂ s range from approximately 1,000 to 2,000, α ̂ s of the second kernel are less than 10, and β ̂ s range from approximately 30 to 80. Table 5 presents the estimation results of the Hawkes model with the number of kernels ranging from one to four.

Figures 6 and 7 illustrate the dynamics of the daily estimates under the two-kernel and three-kernel models, respectively. We use the NBBO mid-price processes of IBM from 2016 to 2018. We term each kernel of the two-kernel model as ultra-high-frequency (UHF) and very-high-frequency (VHF) kernels. Figure 6(a) reveals α ̂ 1 s , α ̂ 1 c and β ̂ 1 for the UHF and α ̂ 1 s s range from approximately 100 to 200 whereas α ̂ 1 c s range from approximately 200 to 1,000.

Figure 6: 
The dynamics of daily estimates of αs and βs under the two-kernel model for IBM stock price.
Figure 6:

The dynamics of daily estimates of αs and βs under the two-kernel model for IBM stock price.

Figure 7: 
The dynamics of daily estimates of αs and βs under the three-kernel model for IBM stock price.
Figure 7:

The dynamics of daily estimates of αs and βs under the three-kernel model for IBM stock price.

This implies that, if the mid-price changes, the intensities increase instantly at several hundred. This can lead to numerous additional activities at frequencies of hundreds per second. Moreover, as shown in the figure, β ̂ 1 is quite large and the effect dissipates quickly. This fast responsiveness is possibly due to automated high-frequency trading and quotes. Meanwhile, both α ̂ 2 s and α ̂ 2 c for the VHF kernel ranged from approximately 0 to 15, which is much less than α ̂ s in the UHF kernel. Furthermore, β ̂ 2 is distributed between 0 and 80. This implies a longer persistence than in the UHF kernel.

For the three-kernel model, we term each kernel to be ultra-high-frequency (UHF), very-high-frequency (VHF), and high-frequency (HF). The α ̂ s in the UHF kernel are hundreds, α ̂ s in the VHF kernel are up to 60 and α ̂ s in the HF kernel are less than 2.5. Table 1 presents the summary statistics of the parameter estimates for various models.

Table 1:

Summary statistics for estimates from the NBBO of IBM, 2018 under the one, two, and three-kernel Hawkes model for top to bottom.

UHF
Stock Statistic μ α s α c β
Mean 0.2768 322.8 128.6 883.5
IBM Median 0.2239 318.2 123.1 871.8
SD 0.1595 79.86 34.68 191.4
UHF VHF
Stock Statistic μ α s α c β α s α c β
Mean 0.2029 615.2 193.5 1915 2.909 4.605 35.75
IBM Median 0.1728 619.8 188.2 1922 2.786 4.344 34.47
SD 0.1055 124.5 51.69 294.8 1.376 1.619 12.63
UHF VHF HF
Stock Statistic M α s α c β α s α c β α s α c β
Mean 0.1382 677.8 196.6 2191 6.010 8.397 78.13 0.0940 0.1271 1.449
IBM Median 0.1190 662.4 192.2 2132 4.862 7.457 66.77 0.0803 0.0661 1.180
SD 0.0755 146.3 55.16 388.1 5.502 5.398 54.32 0.1065 0.2501 2.055

3.2 Responsiveness

Under the Hawkes model, the intensities are instantly excited when an event occurs and decay to the level they would have been at if the excitement had not occurred. The increased intensity may or may not cause additional event during this period. If the excitement is large, and the decay is slow, then the occurrence of an event is highly possible. Based on this argument, we compute the conditional expectation of the arrival time of an event caused by a single excitement. This analysis helps us understand the responsive speed of each kernel.

If the excitation parameter is α and the exponential decaying parameter is β, then the remaining amount of excitement in the intensity owing to α when time s has elapsed since the event occurred is α exp(−βs). Based on the survival analysis with a hazard function α exp(−βs), the conditional probability for the inter-arrival time, τ, of the next event owing to excitement α is

(11) P { τ < u < } = 1 exp 0 u λ ( s ) d s = 1 exp α 1 e β u β

Further, the conditional expectation of the next event owing to excitement α is

(12) E [ τ | τ < ] = 0 α u exp α 1 e β u β β u d u

which can be computed numerically. Using the above formula and the median estimates of αs and βs for IBM in 2018, Table 2 presents the estimated conditional expectation of the arrival time for each kernel.

Table 2:

Conditional expected time of the next arrival by each kernel, IBM, 2018.

Kernel UHF
One Self Cross
319.4 µs 145.7 µs
Kernel UHF VHF
Two Self Cross Self Cross
132.1 µs 59.09 µs 2.207 ms 3.327 ms
Kernel UHF VHF HF
Three Self Cross Self Cross Self Cross
115.8 µs 55.61 µs 1.032 ms 1.530 ms 72.74ms 62.12 ms

In the three-kernel model, the conditional expectation of the arrival time originating from the UHF kernel ranges from approximately 50 to 100 µs. The response time is very fast, and the corresponding activities may include automated actions such as flickering quotes and fleeting orders Hasbrouck and Saar (2009). The conditional expectation of arrival time by the VHF kernel ranges from approximately 1–2 ms, while that for the HF kernel, ranges from approximately 60–70 ms. The expected arrival time by the base intensity is approximately 100–200 ms.

Next, we examine the proportions of the causes of events among the kernels and the base intensity. According to the immigrant offspring argument, an event can be an external immigrant represented by the base intensity, or the descendant of an internally generated offspring described by the kernels. Based on the inferred intensities derived from the maximum likelihood estimates, we compute the probability that the parent of an event belongs to the source, that is, kernels or the base intensity.

By comparing the estimated kernel components of the intensities at the time of an event, we calculate the empirical probability of the causes as the proportion of the intensity component. More precisely, in the three-kernel model, assuming that an upward move occurs at time t, the following

μ ̂ 1 λ ̂ 1 ( t ) , λ ̂ 11 ( t ) λ ̂ 1 ( t ) , λ ̂ 21 ( t ) λ ̂ 1 ( t ) , λ ̂ 31 ( t ) λ ̂ 1 ( t )

represent the estimated probabilities that the cause of event belongs to base intensity, UHF, VHF, and UF kernels, respectively.

The annually aggregated empirical probabilities are presented in Table 3 from 2016 to 2019 for IBM and AAPL. Approximately 40% of the events are caused by the UHF kernel which is the largest proportion. The other kernels have similar percentages, ranging from approximately 15–25%. The percentages of the base intensity range from approximately 30–40% and 15–25% for the two-kernel and three-kernel models, respectively.

Table 3:

The proportion of the causes of mid price changing events under two-kernel model and three-kernel model.

Stock Year Base UHF VHF HF
Two-kernel model
IBM 2016 38.40% 39.81% 21.79%
2017 37.03% 43.96% 19.01%
2018 35.52% 42.79% 21.69%
2019 37.35% 42.41% 20.24%
AAPL 2016 35.45% 40.44% 24.11%
2017 32.39% 43.10% 24.50%
2018 31.34% 45.91% 22.76%
2019 33.64% 43.31% 23.04%
Three-kernel model
IBM 2016 26.54% 35.67% 20.29% 17.49%
2017 24.54% 41.04% 18.51% 15.91%
2018 24.22% 40.81% 19.70% 15.27%
2019 25.17% 40.65% 16.91% 17.27%
AAPL 2016 26.24% 34.31% 16.53% 22.92%
2017 18.70% 38.28% 20.90% 22.12%
2018 16.30% 43.83% 20.61% 19.26%
2019 16.12% 40.46% 20.42% 23.01%

4 Conclusions

The multi-kernel Hawkes model is applied to the high-frequency price process and the basic moment properties are derived. Furthermore, the suitability of the MLE is examined in terms of conditional concavity. The empirical results reveal that high-frequency mid-price dynamics derived directly from raw data follow multi-kernel Hawkes processes. The diagnostics test show that two- or three-kernel model are appropriate for ultra-high-frequency modeling.

In the two-kernel model, the kernel is composed of the ultra-high-frequency (50–100 µs in expected response time) and very-high-frequency (2–3 ms). In the three-kernel model, the kernel is composed of the ultra-high-frequency (50–100 µs), very-high-frequency (1–1.5 ms), and high-frequency (60–70 ms). The percentage estimated by the ultra-high-frequency kernel is approximately 40%, which is the largest proportion in both the two and three-kernel models. This percentage is approximately 20% for the very-high-frequency and high-frequency kernels. The estimated percentages of external events are 15–25% and 30–40% for the three-kernel and two-kernel models, respectively.


Corresponding author: Kyungsub Lee, Department of Statistics, Yeungnam University, Gyeongsan, Republic of Korea, E-mail: .

Award Identifier / Grant number: NRF-2021R1C1C1007692

  1. Author contributions: The author has accepted responsibility for the entire content of this submitted manuscript and approved submission.

  2. Research funding: This work has supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. NRF-2021R1C1C1007692).

  3. Conflict of interest statement: The author declares no conflicts of interest regarding this article.

Appendix A: Proofs

Proof for Proposition 1

Eq. (4) implies

λ k ( t ) λ k ( 0 ) = 0 t β k λ k ( s ) d s + 0 t α k d N s .

Under the steady state condition, by taking expectation to the both sides of the above equation, we have

E [ λ k ( t ) ] E [ λ k ( 0 ) ] = β k E [ λ k ( t ) ] t + α k E [ λ t ] t

and using E [ λ k ( t ) ] = E [ λ k ( 0 ) ] ,

E [ λ k ( t ) ] = β k 1 α k E [ λ t ]

and substituting the above to

E [ λ t ] = μ + k = 1 K E [ λ k ( t ) ] ,

which is derived by taking the expectation on Eq. (2), we have the desired result. □

Proof for Propositoin 2

By Lemma 1,

β E Λ t Λ t + E Λ t Λ t β = E Λ t λ t α + α E λ t Λ t + α D g ( E [ λ t ] ) α .

Since

λ t = μ + J Λ t ,

we have

( β α J ) E Λ t Λ t + E Λ t Λ t ( β J α ) = E [ Λ t ] μ α + α μ E Λ t + α D g ( E [ λ t ] ) α .

Proof for Propositon 3

For simplicity, consider only the particular solution for d E λ t N t d t . Assume that

E λ t N t A t + B , E λ k ( t ) N t A k t + B k .

Since

E λ t N t = E μ + k = 1 K λ k ( t ) N t ,

we have

A t + B = μ E λ t + k = 1 K A k t + k = 1 K B k

and

(13) A = μ E λ t + k = 1 K A k , B = k = 1 K B k .

Note that

d ( λ k ( t ) N t ) = λ k ( t ) d N t + ( d λ k ( t ) ) N t + d λ k N t = λ k ( t ) d N t + β k λ k ( t ) d t + α k d N t N t + α k D g ( E [ λ t ] ) d t

and

d E λ k , t N t d t = E λ k , t λ t β k E λ k , t N t + α k E λ t N t + α k D g ( E [ λ t ] )

and

A k = E λ k ( t ) λ t β k ( A k t + B k ) + α k ( A t + B ) + α k D g ( E [ λ t ] )

and

A k = β k 1 α k A B k = β k 1 ( A k + α k B + E λ k ( t ) λ t + α k D g ( E [ λ t ] ) ) = β k 1 ( β k 1 α k A + α k B + E λ k ( t ) λ t + α k D g ( E [ λ t ] ) ) .

Substituting the above to Eq. (13), we obtain the desired result. □

Proof for Propositon 4

Using Lemma 1 with a = b = 0, f x = f y = I and Proposition 3, we obtain the result. □

Appendix B: Estimation results

Table 4:

Estimates and standard errors under the two-kernel model for January 2018 based on the NBBO of IBM.

Date μ α 1s α 1c α 2s α 2c β 1 β 2
2018-01-02 0.1073 683.0 229.2 3.429 4.353 2041 46.34
(0.0017) (0.0596) (0.1365) (0.0347) (0.0771) (0.0500) (0.1181)
2018-01-03 0.1697 637.0 215.3 4.773 6.473 1707 56.46
(0.0021) (0.0111) (0.0392) (0.0261) (0.0464) (0.0049) (0.0352)
2018-01-04 0.1295 797.5 260.7 7.451 9.918 2423 81.54
(0.0018) (0.0850) (0.0762) (0.0421) (0.0964) (0.0386) (0.1340)
2018-01-05 0.1193 804.3 200.2 4.314 5.815 2434 46.56
(0.0018) (0.1918) (0.1414) (0.2975) (0.1434) (0.2182) (0.0872)
2018-01-08 0.1223 806.1 218.1 4.633 6.917 2430 51.03
(0.0018) (0.0605) (0.0879) (0.0394) (0.0560) (0.0153) (0.0693)
2018-01-09 0.1129 707.7 179.5 3.519 3.869 2182 38.15
(0.0017) (0.0851) (0.0237) (0.1310) (0.3077) (0.0891) (0.0997)
2018-01-10 0.0747 575.1 186.1 3.315 4.344 2006 40.49
(0.0014) (0.3245) (0.3192) (0.1709) (0.2196) (0.0404) (0.1087)
2018-01-11 0.0918 737.8 200.5 3.537 5.074 2094 45.51
(0.0015) (0.0893) (0.0980) (0.0330) (0.1472) (0.0844) (0.0306)
2018-01-12 0.1033 608.9 176.5 5.976 7.822 1755 64.47
(0.0016) (0.0746) (0.1005) (0.0481) (0.2354) (0.0312) (0.0941)
2018-01-16 0.1778 484.1 186.6 4.066 6.259 1582 46.20
(0.0021) (0.0530) (0.0377) (0.0327) (0.0576) (0.0181) (0.0488)
2018-01-17 0.1815 552.5 192.1 5.098 8.305 1777 60.78
(0.0023) (0.0381) (0.1950) (0.1334) (0.1306) (0.0661) (0.1500)
2018-01-18 0.2074 660.1 207.4 5.144 5.520 1922 54.13
(0.0023) (0.0288) (0.0242) (0.0554) (0.0470) (0.0137) (0.0209)
2018-01-19 0.2851 602.5 310.7 2.597 3.306 7.392 36.94
(0.0027) (0.2681) (0.2784) (0.2357) (0.0352) (0.2185) (0.0155)
2018-01-22 0.1443 662.8 290.4 2.333 4.713 1791 44.51
(0.0019) (0.0343) (0.0358) (0.0424) (0.0164) (0.0210) (0.0648)
2018-01-23 0.1250 474.6 172.4 2.835 5.142 1657 38.61
(0.0018) (0.1237) (0.1455) (0.2019) (0.1499) (0.0533) (0.1033)
2018-01-24 0.2082 576.3 178.0 2.506 6.525 2183 33.79
(0.0024) (0.0528) (0.0775) (0.0588) (0.0717) (0.0404) (0.1154)
2018-01-25 0.1656 485.5 116.1 2.658 8.710 2130 36.02
(0.0021) (0.0863) (0.0879) (0.0960) (0.0717) (0.0537) (0.0372)
2018-01-26 0.0873 585.7 140.9 4.259 7.836 2093 54.11
(0.0015) (0.1618) (0.1657) (0.0982) (0.2668) (0.1149) (0.1861)
2018-01-29 0.1543 522.4 105.8 1.974 8.045 2209 31.83
(0.0021) (0.0347) (0.1528) (0.1201) (0.1694) (0.2561) (0.0945)
2018-01-30 0.1676 566.0 138.7 2.614 7.365 2085 35.06
(0.0021) (0.0369) (0.0625) (0.0331) (0.0574) (0.0223) (0.0281)
2018-01-31 0.1274 651.3 141.3 3.326 6.150 2073 36.84
(0.0018) (0.0635) (0.0241) (0.0723) (0.0443) (0.0900) (0.0579)
Table 5:

Maximum likelihood estimates by the Hawkes models with different number of kernels based on NBBO of IBM for first four days of 2018.

Date Kernel M α 1s α 1c α 2s α 2c α 3s α 3c α 4s α 4c β 1 β 2 β 3 β 4 llh
01–02 One 0.1306 323.8 130.4 854.9 9967
(0.0018) (0.0537) (0.0777) (0.0151)
Two 0.1073 683.1 229.2 3.429 4.354 2041 46.34 12,748
(0.0017) (0.0596) (0.1365) (0.0347) (0.0771) (0.0500) (0.1181)
Three 0.0757 639.1 206.5 4.861 6.501 0.0632 0.0324 1947 74.10 0.7097 13,210
(0.0018) (0.1463) (0.1246) (0.1470) (0.0827) (0.0041) (0.0040) (0.0496) (0.0863) (0.0395)
Four 0.0884 609.5 220.2 7.515 8.118 0.2603 0.6074 0.0794 0.0425 1982 121.9 17.76 1.405 13,105
(0.0028) (0.1943) (0.2937) (0.1724) (0.0567) (0.0350) (0.1174) (0.0193) (0.0127) (0.1912) (0.1162) (0.0191)
01–03 One 0.2127 301.2 127.0 699.3 35,526
(0.0026) (0.1107) (0.1127) (0.0329)
Two 0.1694 637.0 215.3 4.773 6.473 1707 56.46 41,300
(0.0021) (0.0111) (0.0392) (0.0261) (0.0464) (0.0049) (0.0352)
Three 0.1217 804.4 252.4 8.694 10.99 0.0982 0.0407 2322 93.87 1.221 42,155
(0.0023) (0.0309) (0.0185) (0.0282) (0.0054) (0.0045) (0.0036) (0.0197) (0.0426) (0.0038)
Four 0.1279 1189 400.5 240.3 85.94 5.2708 8.0202 0.1150 0.0502 8220 1113 77.42 1.664 42,500
(0.0022) (0.2202) (0.1362) (0.1831) (0.0589) (0.0684) (0.1180) (0.0056) (0.0053) (0.0405) (0.1558) (0.1408) (0.0173)
01–04 One 0.1539 298.6 138.9 749.4 18,304
(0.0020) (0.1674) (0.1570) (0.1553)
Two 0.1295 797.5 260.7 7.451 9.918 2423 81.54 21,984
(0.0018) (0.0851) (0.0762) (0.0421) (0.0964) (0.3862) (0.1340)
Three 0.0882 722.7 235.5 8.443 12.17 0.1361 0.0239 2203 106.7 1.226 22,706
(0.0021) (0.1882) (0.1390) (0.0154) (0.0192) (0.0063) (0.0046) (0.1251) (0.0707) (0.0740)
Four 0.0909 1311 386.0 245.6 99.23 0.1477 0.0233 4.664 8.283 9772 1125 1.423 82.49 23,060
(0.0018) (0.0522) (0.1534) (0.0258) (0.0754) (0.0062) (0.0046) (0.0477) (0.0622) (0.0377) (0.0455) (0.0336) (0.0214)
01–05 One 0.1516 291.2 104.9 747.0 10,118
(0.0024) (0.6086) (1.9505) (0.3064)
Two 0.1193 804.3 200.2 4.314 5.815 2434 46.56 14,405
(0.0018) (0.1918) (0.1414) (0.2975) (0.1434) (0.2182) (0.0872)
Three 0.0827 831.1 199.4 5.459 7.532 0.1012 0.0353 2551 64.05 0.9769 15,000
(0.0023) (0.1007) (0.2396) (0.0500) (0.1007) (0.0072) (0.0048) (0.0606) (0.0920) (0.0850)
Four 0.0839 1023 176.2 131.1 51.38 3.087 5.564 0.1115 0.0393 4934 926.9 51.37 1.151 15,129
(0.0019) (0.0808) (0.0970) (0.0991) (0.1765) (0.0813) (0.0990) (0.0057) (0.0047) (0.1392) (0.0954) (0.0802) (0.0475) (0.0117)

References

Aït-Sahalia, Y., J. Cacho-Diaz, and R. J. Laeven. 2015. “Modeling Financial Contagion Using Mutually Exciting Jump Processes.” Journal of Financial Economics 117: 585–606. https://doi.org/10.1016/j.jfineco.2015.03.002.Search in Google Scholar

Arouri, M., O. M’saddek, D. K. Nguyen, and K. Pukthuanthong. 2019. “Cojumps and Asset allocation in International Equity Markets.” Journal of Economic Dynamics and Control 98: 1–22. https://doi.org/10.1016/j.jedc.2018.11.002.Search in Google Scholar

Bacry, E., S. Delattre, M. Hoffmann, and J.-F. Muzy. 2013. “Modelling Microstructure Noise with Mutually Exciting Point.” Quantitative Finance 13: 65–77. https://doi.org/10.1080/14697688.2011.647054.Search in Google Scholar

Bacry, E., T. Jaisson, and J.-F. Muzy. 2016. “Estimation of Slowly Decreasing Hawkes Kernels: Application to High-Frequency Order Book Dynamics.” Quantitative Finance 16: 1179–201. https://doi.org/10.1080/14697688.2015.1123287.Search in Google Scholar

Bacry, E., I. Mastromatteo, and J.-F. Muzy. 2015. “Hawkes Processes in Finance.” Market Microstructure and Liquidity 1: 1550005. https://doi.org/10.1142/s2382626615500057.Search in Google Scholar

Bacry, E., and J.-F. Muzy. 2014. “Hawkes Model for Price and Trades High-Frequency Dynamics.” Quantitative Finance 14: 1147–66. https://doi.org/10.1080/14697688.2014.897000.Search in Google Scholar

Bowsher, C.-G. 2007. “Modelling Security Market Events in Continuous Time: Intensity Based, Multivariate Point Process Models.” Journal of Econometrics 141: 876–912. https://doi.org/10.1016/j.jeconom.2006.11.007.Search in Google Scholar

Choi, S. E., H. J. Jang, K. Lee, and H. Zheng. 2021. “Optimal Market-Making Strategies Under Synchronised Order Arrivals with Deep Neural Networks.” Journal of Economic Dynamics and Control 125: 104098. https://doi.org/10.1016/j.jedc.2021.104098.Search in Google Scholar

Cui, L., A. Hawkes, and H. Yi. 2020. “An Elementary Derivation of Moments of Hawkes Processes.” Advances in Applied Probability 52: 102–37. https://doi.org/10.1017/apr.2019.53.Search in Google Scholar

Da Fonseca, J., and Y. Malevergne. 2021. “A Simple Microstructure Model Based on the Cox-BESQ Process with Application to Optimal Execution Policy.” Journal of Economic Dynamics and Control 128: 104137. https://doi.org/10.1016/j.jedc.2021.104137.Search in Google Scholar

Da Fonseca, J., and R. Zaatour. 2014. “Hawkes Process: Fast Calibration, Application to Trade Clustering, and Diffusive Limit.” Journal of Futures Markets 34: 548–79.10.1002/fut.21644Search in Google Scholar

Da Fonseca, J., and R. Zaatour. 2014. “Clustering and Mean Reversion in a Hawkes Microstructure Model.” Journal of Futures Markets 35: 813–38. https://doi.org/10.1002/fut.21676.Search in Google Scholar

Da Fonseca, J., and R. Zaatour. 2017. “Correlation and Lead–Lag Relationships in a Hawkes Microstructure Model.” Journal of Futures Markets 37: 260–85. https://doi.org/10.1002/fut.21800.Search in Google Scholar

Errais, E., K. Giesecke, and L. R. Goldberg. 2010. “Affine Point Processes and Portfolio Credit Risk.” SIAM Journal on Financial Mathematics 1: 642–65. https://doi.org/10.1137/090771272.Search in Google Scholar

Filimonov, V., and D. Sornette. 2015. “Apparent Criticality and Calibration Issues in the Hawkes Self-Excited Point Process Model: Application to High-Frequency Financial Data.” Quantitative Finance 15: 1293–314. https://doi.org/10.1080/14697688.2015.1032544.Search in Google Scholar

Gašperov, B., and Z. Kostanjčar. 2022. “Deep Reinforcement Learning for Market Making under a Hawkes Process-Based Limit Order Book Model.” IEEE Control Systems Letters 6: 2485–90. https://doi.org/10.1109/lcsys.2022.3166446.Search in Google Scholar

Hardiman, S. J., N. Bercot, and J.-P. Bouchaud. 2013. “Critical Reflexivity in Financial Markets: A Hawkes Process Analysis.” The European Physical Journal B 86: 1–9. https://doi.org/10.1140/epjb/e2013-40107-3.Search in Google Scholar

Hasbrouck, J., and G. Saar. 2009. “Technology and Liquidity Provision: The Blurring of Traditional Definitions.” Journal of Financial Markets 12: 143–72. https://doi.org/10.1016/j.finmar.2008.06.002.Search in Google Scholar

Hawkes, A. G. 1971. “Point Spectra of Some Mutually Exciting Point Processes.” Journal of the Royal Statistical Society: Series B 33: 438–43. https://doi.org/10.1111/j.2517-6161.1971.tb01530.x.Search in Google Scholar

Hawkes, A. G. 2018. “Hawkes Processes and Their Applications to Finance: A Review.” Quantitative Finance 18: 193–8. https://doi.org/10.1080/14697688.2017.1403131.Search in Google Scholar

Jang, H. J., K. Lee, and K. Lee. 2020. “Systemic Risk in Market Microstructure of Crude Oil and Gasoline Futures Prices: A Hawkes Flocking Model Approach.” Journal of Futures Markets 40: 247–75. https://doi.org/10.1002/fut.22048.Search in Google Scholar

Ji, J., D. Wang, D. Xu, and C. Xu. 2020. “Combining a Self-Exciting Point Process with the Truncated Generalized Pareto Distribution: An Extreme Risk Analysis under Price Limits.” Journal of Empirical Finance 57: 52–70. https://doi.org/10.1016/j.jempfin.2020.03.003.Search in Google Scholar

Jusselin, P. 2021. “Optimal Market Making with Persistent Order Flow.” SIAM Journal on Financial Mathematics 57: 1150–200. https://doi.org/10.1137/20m1376054.Search in Google Scholar

Ketelbuters, J.-J., and D. Hainaut. 2022. “CDS Pricing with Fractional Hawkes Processes.” European Journal of Operational Research 297: 1139–50. https://doi.org/10.1016/j.ejor.2021.06.045.Search in Google Scholar

Large, J. 2007. “Measuring the Resiliency of an Electronic Limit Order Book.” Journal of Financial Markets 10: 1–25. https://doi.org/10.1016/j.finmar.2006.09.001.Search in Google Scholar

Law, B., and F. Viens. 2015. “Hawkes Processes and Their Applications to High-Frequency Data Modeling.” In Handbook of High-Frequency Trading and Modeling in Finance, 183–219. Hoboken: John Wiley & Sons.10.1002/9781118593486.ch7Search in Google Scholar

Lee, K., and B. K. Seo. 2017. “Marked Hawkes Process Modeling of Price Dynamics and Volatility Estimation.” Journal of Empirical Finance 40: 174–200. https://doi.org/10.1016/j.jempfin.2016.08.004.Search in Google Scholar

Lee, K., and B. K. Seo. 2017. “Modeling Microstructure Price Dynamics with Symmetric Hawkes and Diffusion Model Using Ultra-High-Frequency Stock Data.” Journal of Economic Dynamics and Control 79: 154–83. https://doi.org/10.1016/j.jedc.2017.04.004.Search in Google Scholar

Lee, K., and B. K. Seo. 2022. “Modeling Bid and Ask Price Dynamics with an Extended Hawkes Process and its Empirical Applications for High-Frequency Stock Market Data.” Journal of Financial Econometrics. https://doi.org/10.1093/jjfinec/nbab029.Search in Google Scholar

Lewis, P. A. W., and G. S. Shedler. 1979. “Simulation of Nonhomogeneous Poisson Processes by Thinning.” Naval Research Logistics Quarterly 26: 403–13. https://doi.org/10.1002/nav.3800260304.Search in Google Scholar

Ma, Y., and W. Xu. 2016. “Structural Credit Risk Modelling with Hawkes Jump Diffusion Processes.” Journal of Computational and Applied Mathematics 303: 69–80. https://doi.org/10.1016/j.cam.2016.02.032.Search in Google Scholar

Morariu-Patrichi, M., and M. S. Pakkanen. 2022. “State-Dependent Hawkes Processes and Their Application to Limit Order Book Modelling.” Quantitative Finance 22: 563–83. https://doi.org/10.1080/14697688.2021.1983199.Search in Google Scholar

Swishchuk, A. 2021. “Modelling of Limit Order Books by General Compound Hawkes Processes with Implementations.” Methodology and Computing in Applied Probability 23: 399–428. https://doi.org/10.1007/s11009-020-09803-z.Search in Google Scholar

Zhang, J., J. Wen, and J. Chen. 2021. “Modeling Market Fluctuations under Investor Sentiment with a Hawkes-Contact Process.” The European Journal of Finance. https://doi.org/10.1080/1351847X.2021.1957699.Search in Google Scholar

Zheng, B., F. Roueff, and F. Abergel. 2014. “Modelling Bid and Ask Prices Using Constrained Hawkes Processes: Ergodicity and Scaling Limit.” SIAM Journal on Financial Mathematics 5: 99–136. https://doi.org/10.1137/130912980.Search in Google Scholar


Supplementary Material

This article contains supplementary material (https://doi.org/10.1515/snde-2022-0049).


Received: 2022-06-08
Revised: 2023-02-22
Accepted: 2023-02-22
Published Online: 2023-03-10

© 2023 the author(s), published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 15.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/snde-2022-0049/html
Scroll to top button