49
General Semi-Markov Model for Limit Order Books: Theory, Implementation and Numerics Katharina Cera & Julia Schmidt in collaboration with Anatoliy Swishchuk and Tyler Hofmeister University of Calgary and Technical University of Munich September 25 th 2016

Banff, September 23-25, 2016

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Banff, September 23-25, 2016

General Semi-Markov Model for Limit Order Books:Theory, Implementation and Numerics

Katharina Cera & Julia Schmidt

in collaboration with Anatoliy Swishchuk and Tyler Hofmeister

University of Calgaryand

Technical University of Munich

September 25th 2016

Page 2: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 2 / 49

Page 3: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 3 / 49

Page 4: Banff, September 23-25, 2016

Introduction to Limit Order Books and Markets

Order Types

Market Order

Buy/ sell certain quantity atbest available price

Usually results in immediateexecution

Limit Order

Buy/ sell at a given price upto certain maximum quantity

Price usually worse, so nodirect execution

The Limit Order Book (LOB) keeps track of incoming and outgoing orders.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 4 / 49

Page 5: Banff, September 23-25, 2016

Introduction to Limit Order Books and Markets

Limit Order Book

How a Limit Order Book looks like:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 5 / 49

Page 6: Banff, September 23-25, 2016

Introduction to Limit Order Books and Markets

Limit Order Book

The functionality of the Limit Order Book:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 6 / 49

Page 7: Banff, September 23-25, 2016

Introduction to Limit Order Books and Markets

Limit Order Book

Incoming Sell Market Order:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 7 / 49

Page 8: Banff, September 23-25, 2016

Introduction to Limit Order Books and Markets

Limit Order Book

Incoming Sell Market Order:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 8 / 49

Page 9: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 9 / 49

Page 10: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

[Cont & Larrard(2013)] only models the (best) bid and ask queues:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 10 / 49

Page 11: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

qt = (qbt , qat ) is a Markov process, transitions occur when order book

events happen:

Limit Order:arrive at independent, exponential times with rate λ

Market Order:arrive at independent, exponential times with rate µ

Cancellation:arrive at independent, exponential times with rate θ

(Ta/bi , i ≥ 1): duration between two consecutive queue changes at the

ask/ bid

Va/bi : size of associated change in queue size (ask/bid)

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 11 / 49

Page 12: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Arriving Buy Limit Order (arrival rate:λ) ⇒Vbi = 1:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 12 / 49

Page 13: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Arriving Buy Limit Order (arrival rate:λ) ⇒Vbi = 1:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 13 / 49

Page 14: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Arriving Sell Market Order (arrival rate:µ) or Cancellation (arrival rate:θ)⇒Vb

i = −1:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 14 / 49

Page 15: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Arriving Sell Market Order (arrival rate:µ) or Cancellation (arrival rate:θ)⇒Vb

i = −1:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 15 / 49

Page 16: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Probability of queue changes:

Increasing queue (Limit Orders):

P[V ai = 1] =

λ

λ+ µ+ θand P[V b

i = 1] =λ

λ+ µ+ θ

Decreasing queue (Market Orders and Cancellations):

P[V ai = −1] =

µ+ θ

λ+ µ+ θand P[V b

i = −1] =µ+ θ

λ+ µ+ θ

(T ai )i≥1 and (T b

i )i≥1 are exponentially distributed with parameterλ+ θ + µ.

⇒(Vai )i≥1 and (V b

i )i≥1 are independent and also independent of (T ai )i≥1

and (T bi )i≥1.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 16 / 49

Page 17: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Arriving Sell Market Order (arrival rate:µ) or Cancellation (arrival rate:θ)⇒Vb

i = −1:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 17 / 49

Page 18: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

The bid queue is depleted ⇒qbt = 0:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 18 / 49

Page 19: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Price change and simulation of new queue sizes:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 19 / 49

Page 20: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

The Model

Simulation of the model (Tyler Hofmeister)

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 20 / 49

Page 21: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

Analytical results

[Cont & Larrard(2013)] give analytical results for:

the distribution of duration until the next price move

the probability of a price increase when the order flow is balanced(λ = µ+ θ)

the probability of a price increase when the order flow is asymmetric(λ < µ+ θ)

the ”efficient” price, the observed price is a noisy version of thismartingale

the diffusion limit of the price process for balanced and unbalanced orderflow

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 21 / 49

Page 22: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

Analytical results

Diffusion limit of the price process

The price is modelled as a piecewise constant stochastic processst = Z (Nt), where

Z (n) = X1 + · · ·+ Xn

and Nt = sup{k : τ1 + · · ·+ τk ≤ t} is the number of price changes during[0, t]. Xn is the price change at time τn.For much larger time scales, prices have diffusive dynamics.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 22 / 49

Page 23: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

Analytical results

Theorem 1 (page 21)(balanced order flow)

If λ = µ+ θ, (stn log n√

n, t ≥ 0

)n→∞⇒

√πλ

D(f )Wt , t ≥ 0

)

where δ is the tick size and W is a standard Brownian motion. D(f ), ameasure of market depth, is given by

D(f ) =∞∑i=1

∞∑j=1

ijf (i , j).

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 23 / 49

Page 24: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

Analytical results

Empirical test using high-frequency data

Theorem 1 suggests a linear dependency between volatilty of intradayreturns and the diffusion coefficient. [Cont & Larrard(2013)] does aregression between the standard deviation of the 10-minute price

increments and√

λD(f ) . They reached an R2 of 68%.

We used this approach as a test for our model extensions.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 24 / 49

Page 25: Banff, September 23-25, 2016

[Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit Order Market

Analytical results

Theorem 2 (page 23)(market orders and cancellations dominate)

If λ < µ+ θ ,(snt√n, t ≥ 0

)n→∞⇒

(δ√

m(λ, θ + µ, f )Wt , t ≥ 0

).

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 25 / 49

Page 26: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 26 / 49

Page 27: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Challenged Assumptions

[Swishchuk & Vadori(2015a)] extended the model of[Cont & Larrard(2013)] to:

arbitrary distributions for book events inter-arrival times (exponentialbefore)

both the nature of a new book event and its corresponding inter-arrivaltime depend on the nature of the previous book event⇒ Semi-Markovian Model

The model remains analytically tractable. They calculate:

the duration until the net price change

the probability of a price increase

the diffusion limit of the price process

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 27 / 49

Page 28: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Data

Used data for the numerical results:

Level 1 LOB data provided by [LOBster(2016)]: Apple, Amazon,Google, Microsoft and Intel on 2012/06/21

Different data from Deutsche Borse

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 28 / 49

Page 29: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Justification

The exponential distribution does not fit the data very well.

Figure: Distribution of inter-arrival times Amazon ask and bid

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 29 / 49

Page 30: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Justification

Dependency of book events on previous book event, e.g. for MicrosoftP(i , j) = P(V a

t+1 = j |V at = i), j , i ∈ {1,−1} and P(i) = P(V a

t = i)

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 30 / 49

Page 31: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Diffusion limit

Assumption 1: We assume the following inequalities to be true:

∞∑n=1

αb(n)αa(p)f (n, p) <∞,∞∑n=1

αb(n)αa(p)f (n, p) <∞,

with αa(n) := 1pa√π

(n + 2pa−1pa−1 v a

0 (1))√pa(1− pa)

√paha1 + (1− pa)ha2, h

a1 is

defined on page 7 in [Swishchuk & Vadori(2015a)], pa = Pa(1, 1) = Pa(−1,−1),αb(n) is defined accordingly.

Assumption 2: In this section we assume m(δ) <∞ and m(−δ) <∞, wherem(i) = E [τk |Xk−1 = i ], i ∈ {δ,−δ}.

Balanced case: Pa(1, 1) = Pa(−1,−1) and Pb(1, 1) = Pb(−1,−1)Unbalanced case: Pa(1, 1) < Pa(−1,−1) or Pb(1, 1) < Pb(−1,−1)

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 31 / 49

Page 32: Banff, September 23-25, 2016

[Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of Limit Order Markets

Diffusion limit

Theorem:

Given that assumption 1 is satisfied for the balanced case and assumption 2 for the unbalanced case, we can proof the followingweak convergences in the Skorokhod topology (see [Skorokhod(1965)]):

(stnlog(n) − Ntnlog(n)s

√n

, t ≥ 0

)n→∞⇒

σ∗√τ∗

Wt , for the balanced case and(stn − Ntns

∗√n

, t ≥ 0

)n→∞⇒

σ∗

√mτ

Wt , for the unbalanced case,

where Wt is a standard Brownian motion, s∗ = π∗δ + (1− π∗)(−δ)and (π∗, 1− π∗) is the stationary distribution of the

Markov chain a(X ). τ∗, mτ and (σ∗)2 are given by:

τ∗ = lim

t→+∞

t

Nt log(Nt )(see [Swishchuk & Vadori(2015a)], p.19)

mτ = π∗m(δ) + (1− π∗)m(−δ)

σ2 = 4δ2

(1− p′cont + π∗(p′cont − pcont )

(pcont + p′cont − 2)2− π∗(1− π∗)

).

pcont is the probability of two subsequent increases of the stock price, p′cont the probability of two subsequent decreases of thestock price.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 32 / 49

Page 33: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 33 / 49

Page 34: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

The general Model

We extended the model for the stock price st =∑N(t)

k=1 Xk to allow for:

magnitude of jump sizes differing from one tick taking two possiblevalue,

magnitude of jump sizes differing from one tick taking arbitrary numberof possible values.

We have:

shown results for diffusion coefficients,

implemented these results and calculated them for different data,

tested the model by doing the regression of [Cont & Larrard(2013)].

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 34 / 49

Page 35: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

[Swishchuk & Vadori(2015a)] assumed that magnitude of price jumps isequal to one tick, but:

Apple Amazon Google

Avg. up movements 1.7 1.3 3.1Avg. down movements -1.7 -1.3 -3.0Min price change -18.5 -11.5 -30.5Max price change 15.0 16.5 30.5

Table: Mid-Price Changes in ticks

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 35 / 49

Page 36: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

We allowed the magnitude of the stock price jumps to differ from one tick,as proposed in [Swishchuk & Vadori(2016b)]:

st =

N(t)∑k=1

a(Xk),

where N(t) is the counting process for the price changes, Xk is a two stateMarkov chain with state space S = {1, 2} and a(x) is an uniformlybounded function.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 36 / 49

Page 37: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

Assumption 1:We assume the following inequalities to be true:

∞∑n=1

αb(n)αa(p)f (n, p) <∞,

∞∑n=1

αb(n)αa(p)f (n, p) <∞,

with αa(n) := 1pa√π

(n + 2pa−1pa−1 v a

0 (1))√pa(1− pa)

√paha1 + (1− pa)ha2, h

a1 is

defined on page 7 in [Swishchuk & Vadori(2015a)], pa = Pa(1, 1) = Pa(−1,−1),αb(n) is defined accordingly.

Assumption 2:In this section we assume m(1) <∞ and m(2) <∞, wherem(i) = E [τk |Xk−1 = i ], i ∈ {1, 2}.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 37 / 49

Page 38: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

Theorem:

Given that assumption 1 is satisfied for the balanced case and assumption 2 for the unbalanced case, we can proof the followingweak convergences in the Skorokhod topology (see [Skorokhod(1965)]):(

stnlog(n) − Ntnlog(n)a∗

√n

, t ≥ 0

)n→∞⇒

σ∗√τ∗

Wt , for the balanced case and(stn − Ntna

∗√n

, t ≥ 0

)n→∞⇒

σ∗

√mτ

Wt , for the unbalanced case,

where Wt is a standard Brownian motion, ai := a(i), a∗ = π∗1 a1 + π∗2 a2and (π∗1 , π∗2 ) is the stationary distribution of the

Markov chain a(X ). τ∗, mτ and (σ∗)2 are given by:

τ∗ = lim

t→+∞

t

Nt log(Nt )(see [Swishchuk & Vadori(2015a)], p.19)

mτ = π∗1 m(1) + π

∗2 m(2)

(σ∗)2 = π∗1 a2

1 + π∗2 a2

2 + (π∗1 a1 + π∗2 a2)[−2a1π

∗1 − 2a2π

∗2 + (π∗1 a1 + π

∗2 a2)(π∗1 + π

∗2 )]

+(π∗1 (1− pcont ) + π∗2 (1− p′cont ))(a1 − a2)2

(pcont + p′cont − 2)2

+ 2(a2 − a1) ·[π∗2 a2(1− p′cont )− π∗1 a1(1− pcont )

pcont + p′cont − 2+

(π∗1 a1 + π∗2 a2)(π∗1 − pcontπ∗1 − π

∗2 + p′contπ

∗2 )

pcont + p′cont − 2

]

pcont is the probability of two subsequent increases of the stock price, p′cont the probability of two subsequent decreases of thestock price.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 38 / 49

Page 39: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

Used data for the numerical results:

Level 1 LOB data provided by [LOBster(2016)]: Apple, Amazon,Google, Microsoft and Intel on 2012/06/21

LOB data provided in [Cartera, Jaimungal & Penalva(2015)]: Cisco,Facebook, Intel, Liberty Global, Liberty Interactive, Microsoft, Vodafonefrom 2014/11/03 to 2014/11/07

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 39 / 49

Page 40: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

Figure: Linear relationship of coefficients and standard deviation of 10 minutesmid-price changes for two states balanced case (left) and unbalanced case (right)

Balanced case: adjusted R2 of 0.9788Unbalanced case: adjusted R2 of 0.9821

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 40 / 49

Page 41: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with two states

As a comparison we did the same regression for one tick price jumps:

Figure: Linear relationship of coefficients and standard deviation of 10 minutesmid-price changes for one tick jumps balanced case (left) and unbalanced case(right)

Balanced case: adjusted R2 of 0.3916Unbalanced case: adjusted R2 of 0.3813

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 41 / 49

Page 42: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with arbitrary number of states

Figure: Jump sizes Apple, Amazon and Google Midprices

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 42 / 49

Page 43: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with arbitrary number of states

We will consider the following model:

st =

N(t)∑k=1

a(Xk),

where Xk is a Markov chain with n states, meaning that the state space isextended to S = {1, ..., n}.

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 43 / 49

Page 44: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with arbitrary number of states

Theorem:Given that assumption 1 is satisfied for the balanced case and m(i) <∞ for all i = 1, 2, . . . n is satisfied for the unbalancedcase, we can proof the following weak convergences in the Skorokhod topology (see [Skorokhod(1965)]):(

stnlog(n) − Ntnlog(n)a∗

√n

, t ≥ 0

)n→∞⇒

σ∗√τ∗

Wt , for the balanced case and(stn − Ntna

∗√n

, t ≥ 0

)n→∞⇒

σ∗

√mτ

Wt , for the unbalanced case,

where Wt is a standard Brownian motion, a∗ =∑

i∈S π∗i a(i) and mτ =

∑i∈S π

∗i m(i). τ∗ and (σ∗)2 are given by:

τ∗ = lim

t→+∞

t

Nt log(Nt )(see [Swishchuk & Vadori(2015a)], p.19)

(σ∗)2 =∑i∈S

πi v(i)

v(i) = b(i)2 +∑j∈S

(g(j)− g(i))2P(i, j)− 2b(i)∑j∈S

(g(j)− g(i))P(i, j),

where

b = (b(1), b(2), ..., b(n))′,

b(i) : = a(Xi )− a∗ := a(i)− a∗ and

g : = (P + Π∗ − I )−1b.

P is a transition probability matrix, where P(i, j) = P(Xk+1 = j|Xk = i). Π∗ denotes the stationary distribution of P and g(j)

is the jth entry of g .

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 44 / 49

Page 45: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with arbitrary number of states

How our algorithm chooses the states:

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 45 / 49

Page 46: Banff, September 23-25, 2016

Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

Model for the Limit Order Book with arbitrary number of states

Figure: Linear relationship of coefficients and standard deviation of 10 minutesmid-price changes for many states, Balanced case (left) and unbalanced case(right)

Balanced case: adjusted R2 of 0.9814Unbalanced case: adjusted R2 of 0.9839

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 46 / 49

Page 47: Banff, September 23-25, 2016

Overview

1 Introduction to Limit Order Books and Markets

2 [Cont & Larrard(2013)]: Price Dynamics in a Markovian Limit OrderMarket

3 [Swishchuk & Vadori(2015a)]: A Semi-Markovian Modeling of LimitOrder Markets

4 Our extensions [Swishchuk, Cera, Schmidt & Hofmeister (2016)]

5 References

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 47 / 49

Page 48: Banff, September 23-25, 2016

References

A. Cartera, S. Jaimungal & J. Penalva (2015) Algorithmic and High-Frequency Trading. Cambridge University Press.

R. Cont & A. de Larrard (2013) Price dynamics in a Markovian Limit Order Book market, SIAM Journal for Financial

Mathematics 4 (1): 1–25.

R. Cont, S. Stoikov & R. Talreja (2010) A stochastic model for order book dynamics, Operations Research 58 (3),

549–563.

M.D. Gould, M.A. Porter, S. Williams, M. McDonald, D.J. Fenn, S.D. Howison (2013) Limit Order Books, Quantitative

Finance 13 (10), 1709–1742.

Humbold Universitt zu Berlin, Germany (2013) LOBSTER: Limit Order Book System - The Efficient Reconstructor.

http://LOBSTER.wiwi.hu-berlin.de. Accessed: 2016-07-20

J.R. Norris (1997) Markov Chains. Cambridge Series in Statistical and Probabilistic Mathematics.

A. Skorokhod (1965) Studies in the Theory of Random Processes. Reading: Addison Wesley. Reprinted by Dover

Publivations, NY.

A. Swishchuk, K. Cera, J.Schmidt & T. Hofmeister (2016) General Semi-Markov Model for Limit Order Books: Theory,

Implementation and Numerics. SSRN: http://papers.ssrn.com/sol3/papers.cfm?abstract id=2820221.

A. Swishchuk & N. Vadori (2015a) Semi-Markov Model for the price dynamics in limit order markets. SSRN:

papers.ssrn.com/sol3/papers.cfm?abstract id=2579865.

A. Swishchuk & N. Vadori (2015b) Strong Law of Large Numbers and Central Limit Theorems for functionals of

inhomogeneous Semi-Markov processes, Stochastic Analysis and Applications 13 (2), 213–243.

A. Swishchuk & N. Vadori (2016a) A semi-markovian modeling of limit order markets. arXiv: 1601.01710.

A. Swishchuk & N. Vadori (2016b) A semi-markovian modeling of limit order markets. Submitted to SIAM Journal of

Financial Mathematics, under review.Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 48 / 49

Page 49: Banff, September 23-25, 2016

Thank you

Katharina Cera & Julia Schmidt Limit Order Books September 25th 2016 49 / 49