19
Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas S. Weigend Heinz Zimmermann Version 1.0

Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

Embed Size (px)

Citation preview

Page 1: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

Data Mining in Finance, 1999

March 8, 1999

Extracting Risk-Neutral Densities from Option Pricesusing Mixture Binomial Trees

Christian Pirkner

Andreas S. Weigend

Heinz Zimmermann

Version 1.0

Page 2: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

Outline

Introduction

Model

Application

Motivation Butterfly-Spread Implied Binomial Tree

Mixture Binomial Tree Optimization Graph

Density Extraction: 1 Day Density Extraction over Time Conclusion

Part 1

Part 2

Part 3

Introduction

Application

Model

Page 3: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

1. Introduction

- Motivation -

An European equity call option (C) is the right to …– buy– an underlying security, S– for a specified strike price, X– at time to expiration, T

payoff function: max [ST - X, 0]

Goal:– What can we learn from market prices of traded options?

Extract expectations of market participants– Use this information for decision making!

Exotic option pricing, risk measurement and trading

Introduction

Application

Model

Page 4: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

1. Introduction

- … a butterfly-spread -

Introduction

Model

X

7

8

9

10

11

12

13

C

3.354

2.459

1.670

1.045

0.604

0.325

0.164

+1.670

-2.095

+0.604

0 0 0 1 2 3 4

0 0 0 0 -2 -4 -6

0 0 0 0 0 1 2

Payoff if ST = ...

7 8 9 10 11 12 13

0 0 0 1 0 0 00.184

C

-0.895

-0.789

-0.625

-0.441

-0.279

-0.161

(C)

0.106

0.164

0.184

0.162

0.118

Costbsp

Buy 1 C(X=9)Sell 2 C(X=10)Buy 1 C(X=11)

S=10

Application

vj

Page 5: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

1. Introduction

- … risk-neutral probabilities -

Introduction

Model

S=10

Application

X

7

8

9

10

11

12

13

C

3.354

2.459

1.670

1.045

0.604

0.325

0.164

(C)

0.106

0.164

0.184

0.162

0.118

vj

Valuing an option with payoffs j using vj:

j

jj vC

Buying all vj’s: riskless investment

j

jrT ve 00.1

Alternative way to value derivative:

jjj

rT PeC

jrT

j Pev Defining Pj’s: “risk-neutral probabilities”:

TSTrT dSPXSeC

T 0,max

0

Page 6: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

1. Introduction

- Density extraction techniques -

Parametric

NonParametric

I.2nd Derivative ofcall price function

II.Estimating

density directly

•Linear•Logit•Polynomial

•Several tanh

•Kernel regression

•Gauss•Gamma•Edgeworth expansion

•Smoothness•Mixture models

•Kernel density

III. Recovering parameters of assumed stochastic process of the underlying security.

Introduction

Model

Application

Page 7: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

1. Introduction

- Standard & implied trees -

Introduction

Model

Instead of building a ...

standard binomial tree– starting at time t=0– resting on the assumption of

normally distributed returns

and constant volatility

We build an …

implied binomial tree:– starting at time T– and flexible modeling of end-

nodal probabilities

0 10 20-1

-0.5

0

0.5

1Stock return tree

steps

(log

)-re

turn

s

0 1 2-1

-0.5

0

0.5

1End-nodal probabilities

probability(l

og)-

retu

rns

0 10 20-1

-0.5

0

0.5

1Stock return tree

steps

(log

)-re

turn

s

0 1 2-1

-0.5

0

0.5

1End-nodal probabilities

probability

(log

)-re

turn

s

0 10 20-1

-0.5

0

0.5

1Stock return tree

steps

(log

)-re

turn

s

0 1 2-1

-0.5

0

0.5

1End-nodal probabilities

probability

(log

)-re

turn

s0 10 20

-1

-0.5

0

0.5

1Stock return tree

steps

(log

)-re

turn

s

0 1 2-1

-0.5

0

0.5

1End-nodal probabilities

probability(l

og)-

retu

rns

Application

Page 8: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

2. Model

- Mixture binomial tree -

… where we optimize for the lowest

absolute mean squared error in

option prices

m

0k market

elmod

,,g C

C1

m

1min

L

1l

2lll

T ,gF

FlnP

Subject to constraint:

1gx

The weights of all mixture components

are positive and add up to one0gx

Introduction

Model

We propose to model end-nodal

probabilities with a mixture of

Gaussians ...

Application

Page 9: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

2. Model

- Mixture binomial tree -

Introduction

Model

0 10 20-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Stock return tree

steps

(log

)-re

turn

s

0 1 2-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Mixture probabilities

probability

(log

)-re

turn

s

Application

Page 10: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

3. Application

- Data: S&P 500 futures options -

Introduction

Model

Application

Page 11: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

3. Evaluation & Analysis

- February 6, 1 Gauss & Error -

Introduction

Model

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 0

1

2

3

4

5Implied Density & Pricing Error: 1-Gaussian (02/06)

(log)-returns

impl

ied

prob

abili

ty

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25-40

-20

0

20

40

moneyness

%-e

rror

: tru

e vs

mod

el

Application

Page 12: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

3. Evaluation & Analysis

- February 6, 3 Gauss & Error -

Introduction

Model

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 0

1

2

3

Implied Density & Pricing Error: 3-Gaussians (02/06)

(log)-returns

impl

ied

prob

abili

ty

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25-40

-20

0

20

40

moneyness

%-e

rror

: tru

e vs

mod

el

Application

Page 13: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7February

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- February -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 14: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7May [vs previous]

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- May -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 15: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7July [vs previous]

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- July -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 16: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7August [vs previous]

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- August -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 17: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7October [vs previous]

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- October -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 18: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.40

1

2

3

4

5

6

7January [vs previous]

(log)-returns

impl

ied

prob

abil

ity

3. Evaluation & Analysis

- January -

Introduction

Model

02/06 03/06 04/10 05/08 06/12 07/10 08/07 09/11 10/09 11/06 12/11 01/08

950

1000

1050

1100

1150

1200

1250

1300

S&P 500 Future [9903]

Date

Futu

re p

rice

Application

Page 19: Data Mining in Finance, 1999 March 8, 1999 Extracting Risk-Neutral Densities from Option Prices using Mixture Binomial Trees Christian Pirkner Andreas

DMF 99

Conclusion Introduction

Model

Learning from option prices Extracting market expectations

Use information for decision making Exotic option pricing

Use extracted kernel to price non-standard derivatives:

consistent with liquid options Risk measurement

Calculate “Economic Value at Risk” Trading

Take positions if extracted density differs from own view

Application