affecting market efficiency by increasing speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1...

23
1 1 1 1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial Exchanges Investigation using Agent Based Model SPARX Asset Management Co., Ltd. Daiwa SB Investments Ltd. Osaka Exchange, Inc. The University of Tokyo Takanobu Mizuta Yoshito Noritake Satoshi Hayakawa Kiyoshi Izumi IEEE SSCI CIFEr 2016 7 th Dec. 2016 Note: the opinions contained herein are solely those of the authors and do not necessarily reflect those of the affiliations.

Upload: others

Post on 24-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

1 1 1 1

Affecting Market Efficiency

by Increasing Speed of Order Matching

Systems on Financial Exchanges

– Investigation using Agent Based Model

SPARX Asset Management Co., Ltd.

Daiwa SB Investments Ltd.

Osaka Exchange, Inc.

The University of Tokyo

Takanobu Mizuta

Yoshito Noritake

Satoshi Hayakawa

Kiyoshi Izumi

IEEE SSCI CIFEr 2016

7th Dec. 2016

Note: the opinions contained herein are solely those of the authors and do not necessarily reflect those of the affiliations.

Page 2: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

2 2 2 2

(1) Introduction

(2) Artificial Market Model

(3) Simulation Results

(4) Summary & Future Works

Page 3: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

3 3 3 3

Speedup of Financial Exchange’s System

The speed of order matching systems has been

increasing due to

• Competition between Financial Exchanges

• Their investors’ demand

3

Tokyo Stock Exchange’s

Arrowhead

(Started from 2010)

Latency (length of time

required to transport data and

match orders)

Before Launch 3,000ms (3 seconds)

After Launch 4.5ms

(Example of Speedup of an order matching system)

Page 4: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

4 4 4 4

Opposite Opinions in Increasing Speed

What is the sufficient speed of

Financial Exchange’s System ?

Increasing market liquidity so that investors can

trade without delay and large execution costs

Increasing maintenance costs of systems imposed

to a Financial Exchange

4

conflict

Good Point

Bad Point

Page 5: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

5 5 5 5

• If system’s speed effect market efficiency, what are

the mechanisms?

• Can investor buy or sell a stock around its fair

(fundamental) price regardless of its speed?

Artificial Market Simulation

(Multi-Agent Simulation)

5

• How much speed does a Market system need?

− Need to analyze Micro Process, but too many factors may

affect stock’s price: Empirical study cannot isolate the pure

contribution of speed

− No Market system implemented further high-speed:

Impossible to verify by using empirical study (historical data)

Need Discussions

Page 6: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

6 6 6 6

(1) Introduction

(2) Artificial Market Model

(3) Simulation Results

(4) Summary & Future Works

Page 7: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

7

* Continuous Double Auction: as the real stock exchanges

* Simple Agent model: to avoid an arbitrary result

Agents (Investors) Model

t

jj

t

jhjt

f

j

i ji

t

je urwP

Pw

wr ,,2,1

,

, log1

Fundamental Technical noise

Expected Return ,i jw

Strategy Weight

different for each

agent

heterogeneous 1,000 agents

Replicate traditional Stylized Facts and Micro Structures

Latency has Micro Structure Time Scale, Millie Seconds

each agent places an order 10,000 times

Order Process

Same as Mizuta et. al. 2013

Page 8: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

Matching System (Inside Financial Exchange)

8 8 8 8

Model of Latency

Agents

(Investors)

New Order Information of the order book

(e.g. Updated Traded Price)

Match orders & Change price

We assume finite time intervals

here = latency

Latency Time-lag required for data transfer and/or matching

orders (The most important factor of Market’s speed)

How do we model it?

An agent recognizes the price

which is delayed for a latency

Page 9: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

Order & Price change

Order & Price change

True Price (in Matching System)

Observed Price (by Agent)

Latency

constant = δl

Order interval = δt exponential

random numbers

Avg. = δo

Difference

In most cases, an agent knows True Latest Price

True and Observed prices are different

9

δl/δo > 1 (slow)

δl/δo ≪ 1 (fast)

Key Variables

Page 10: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

10 10

We can directly measure Market Inefficiency, by defining its

Fundamental Price (=10,000) in Artificial Market Simulation.

Market Inefficiency

The Market Inefficiency is based on difference between market and fundamental prices. If the price in the stock market highly deviates from its fundamental, the market was not consider to be efficient. -> But we don’t know the “true” fundamental price in real financial markets, so we can’t assess correct inefficiency by empirical studies.

Independent of time period used to calculate return

Market Inefficiency

=Time Avg. of Market Price − Fundamental Price

Fundamental Price

Page 11: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

11 11 11 11

(1) Introduction

(2) Artificial Market Model

(3) Simulation Results

(4) Summary & Future Works

Page 12: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

12 12 12

δl/δo > 1 : Inefficient

0.27%

0.28%

0.29%

0.30%

0.31%

0.32%

0.0

01

0.0

02

0.0

05

0.0

1

0.0

2

0.0

5

0.1

0.2

0.5 1 2 5

10

Mar

ket

Inef

fici

ency

δl / δo

Market Inefficiencies

Right side δl/δo ≥ 0.5, Market becomes Inefficient

Page 13: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

13 13 13

δl/δo > 1 : Wider Bid Ask Spread

0.135%

0.140%

0.145%

0.150%

0.0

01

0.0

02

0.0

05

0.0

1

0.0

2

0.0

5

0.1

0.2

0.5 1 2 5

10

Bid

Ask

Sp

read

δl / δo

Bid Ask Spreads (per Fundamental Price)

Page 14: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

14 14 14 δl/δo > 1 : Increasing Execution Rate

32.0%

32.2%

32.4%

32.6%

32.8%

0.0

01

0.0

02

0.0

05

0.0

1

0.0

2

0.0

5

0.1

0.2

0.5 1 2 5

10

Exec

uti

on

Rat

e

δl / δo

Execution Rates (= Orders executed immediately / All orders)

Page 15: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

15 15 15

Increasing Execution Rate especially near the

Fundamental Price 𝑃𝑡~𝑃𝑓 , where Technical term 𝑟ℎ𝑡

dominates an expected return of an agent

29.0%

29.5%

30.0%

30.5%

31.0%

31.5%

32.0%

32.5%

33.0%Ex

ecu

tio

n R

ate

True Price (Fundamental Price = 10,000)

Execution Rates for each True Prices around the Fundamental Price

δl / δo = 0.001

δl / δo = 10

Page 16: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

16 16 16

In a slow (δl/δo) market… True Price > Observed : Positive expected returns, Upward trend expectation True Price < Observed : Negative expected returns, Downward trend expectation

δl/δo Relationship between

Observed and True prices

Execution Rate Avg. Expected

Return of agents Total

Buy Market

Sell Limit Orders

Sell Market Buy Limit Orders

10 (slow)

True P. > Observed P. 32.5% 28.9% 3.5% 0.28%

True P. < Observed P. 32.5% 3.6% 28.9% -0.27%

0.001 (fast)

--- 31.2% 15.6% 15.6% 0.00%

Execution rates and Average Expected Returns of all agents* compared

by δl/δo=10, 0.001 and Relationship between Observed and True prices

(slow market only)

*Population of data: all executions and orders

Page 17: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

Agents then place unnecessary market orders.

But, agents cannot quickly modify their expected prices.

Observed Price > True Price Observed Price < True Price

Too High Expected Price

⇒ Market Buy order

Observed P.

True P.

Upward trend

Expected Price

(In a slow market)

Too Low Expected Price

⇒ Market Sell order

A trend has actually been finished around Fundamental Price.

Agents wouldn’t placed such orders if they knew the true price. 17

Downward trend

Page 18: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

18 18 18 18

Stop Upward/Downward trend

Market becomes Inefficient

Expanding Bid Ask Spread

18

Mechanism of Large Latency(δl/δo>1)making Market Inefficient

Increasing Execution Rate

Decreasing remaining orders near Market Price, relatively

But, agents cannot quickly

change their expectation

Unnecessary trend

following orders Especially near

Fundamental Price

Large Latency

Page 19: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

19 19 19 19

(1) Introduction

(2) Artificial Market Model

(3) Simulation Results

(4) Summary & Future Works

Page 20: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

20 20 20 20

Summary

* The ratio (δl/δo) is key parameter,

Latency(δl) per Average of Order interval (δo)

* the sufficient speed of Exchange’s System is δl < δo (δt).

* Trend stops in slow market (with Large Latency)

-> agents cannot change Estimate price, quickly

-> Unnecessary market following trades near fundamental

-> Increasing Execution Rate -> Expanding Bid Ask Spread

-> Market becomes Inefficient

Future Works

* We should discuss it with more kinds of agents and

situations.(example: High Frequency Trading Agents,

Crowded Orders immediately after great market impacting

information)

Page 21: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

21 21 21 21 21

Appendix

Page 22: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

22 22

order

book

sell price buy

84 101

176 100

99 2

98 77

Definition of Market/Limit order In this study

A little difference from actual market

limit

market limit

market Exist matching order

Order executed immediately

No matching order

Order not executed immediately

buy sell

Agents decide an order price,

if exist matching order, market order else limit order

All agents decide an order price

Page 23: Affecting Market Efficiency by Increasing Speed of …bluecat7.sakura.ne.jp/latency_cifer2016.pdf1 Affecting Market Efficiency by Increasing Speed of Order Matching Systems on Financial

23 23 23

δl / δo > 2 : be Inefficient significantly

-0.020%

-0.010%

0.000%

0.010%

0.020%

0.030%

0.040%

0.0

02

0.0

05

0.0

1

0.0

2

0.0

5

0.1

0.2

0.5 1 2 5

10

Diffe

ren

ce

in

Ma

ke

rt In

effie

ncy

δl / δo

Difference in Makert Ineffiency (from δl / δo = 0.001)