A Second-Order Model of the Stock Market Robert Fernholz INTECH - - PowerPoint PPT Presentation

a second order model of the stock market
SMART_READER_LITE
LIVE PREVIEW

A Second-Order Model of the Stock Market Robert Fernholz INTECH - - PowerPoint PPT Presentation

A Second-Order Model of the Stock Market Robert Fernholz INTECH Conference in honor of Ioannis Karatzas Columbia University, New York June 48, 2012 This is joint research with T. Ichiba, I. Karatzas. Introduction A first-order model for a


slide-1
SLIDE 1

A Second-Order Model of the Stock Market

Robert Fernholz INTECH Conference in honor of Ioannis Karatzas Columbia University, New York June 4–8, 2012 This is joint research with T. Ichiba, I. Karatzas.

slide-2
SLIDE 2

Introduction

A first-order model for a stock market is a model that assigns to each stock in the market a return parameter and a variance parameter that depend only on the rank of the stock. A second-order model for a stock market is a model that assigns these parameters based on both the rank and the name of the

  • stock. A second-order model is an example of a hybrid Atlas

model.

  • Acknowledgements. The speaker thanks Adrian Banner,

Daniel Fernholz, Vassilios Papathanakos, and Johannes Ruf for their many helpful discussions and suggestions, as well as for their participation and inspiration during the course of this research.

slide-3
SLIDE 3

Reference

I R. Fernholz, T. Ichiba, and I. Karatzas (2012).

A second-order stock market model. Annals of Finance, to appear.

slide-4
SLIDE 4

Stock markets

A market is a family of stocks X = (X1, . . . , Xn)represented by positive absolutely continuous semimartingales defined on [ 0, 1) or on R. The value Xi(t) of the stock Xi at time t represents the total capitalization of the company at that

  • time. Let Z represent the total capitalization of the market,

Z(t) , X1(t) + · · · + Xn(t). Then the market weights µi, for i = 1, . . . , n, given by µi(t) , Xi(t) Z(t) , define the market portfolio µ.

slide-5
SLIDE 5

Market stability

We shall assume that the market weight process µ = (µ1, . . . , µn) has a stable, or steady-state, distribution, and that the system is in that stable distribution. We shall be interested in the relative behavior of the log-capitalizations or log-weights. If µ(t) is in its steady-state distribution, then the log-difference processes defined by log Xi(t) log Xj(t) = log µi(t) log µj(t), for i, j = 1, . . . , n, will also be in their steady-state distribution. We shall also assume that there are almost surely no triple points for the market, i.e., there is no time t at which Xi(t) = Xj(t) = Xk(t) for i < j < k, almost surely.

slide-6
SLIDE 6

Ranked processes

Consider the ranked capitalization processes X(1)(t) · · · X(n)(t), and the corresponding ranked market weights µ(1)(t) · · · µ(n)(t). Let rt(i) represent the rank of Xi(t), and let pt be the inverse permutation of rt, so Xi(t) = X(rt(i))(t) and X(k)(t) = Xpt(k)(t). The ranked market weights (µ(1)(t), . . . , µ(n)(t)) comprise the capital distribution curve of the market at time t.

slide-7
SLIDE 7

Capital distribution curve

1 5 10 50 100 500 1000 5000 WEIGHT RANK 1e−07 1e−05 1e−03 1e−01

Capital distribution of the U.S. market: 1929–1999.

slide-8
SLIDE 8

First-order models

A first-order model is a stock market model defined by d log b Xi(t) = gˆ

rt(i) dt + ˆ rt(i) dWi(t),

for i = 1, . . . , n, where g1, . . . , gn are constants, 1, . . . , n are positive constants, and W = (W1, . . . , Wn) is a Brownian

  • motion. We shall assume that the gk satisfy

g1 + · · · + gn = 0, and

m

X

k=1

gk < 0, for m < n. With these parameters, the b Xi form an asymptotically stable system.

slide-9
SLIDE 9

Rank-based parameters

Suppose we have a market X that is in its steady-state

  • distribution. We define the asymptotic rank-based relative

variances for the market by σ2

k , lim t!1

hµpt(k)i(t) t , and the asymptotic rank-based relative growth rates by gk , lim

T!1

1 T Z T d log µpt(k)(t). Since these parameters are based on the market weight processes µi, the parameters represent values measured relative to the market capitalization process X.

slide-10
SLIDE 10

Rank-based variances

1000 2000 3000 4000 5000 0.0 0.1 0.2 0.3 0.4 RANK VARIANCE RATE

σ2

k for U.S. market: 1990–1999.

slide-11
SLIDE 11

Local times for the rank processes

Let Λk,k+1 be the local time of log(µ(k)/µ(k+1)) 0 at the

  • rigin. Then

d log µ(k)(t) = d log µpt(k)(t) + 1 2 dΛk,k+1(t) 1 2 dΛk1,k(t). For k = 1, . . . , n 1, we can define the asymptotic local time λk,k+1 , lim

t!1 t1Λk,k+1(t),

and let λ0,1 = 0 = λn,n+1. It can be shown that gk = 1 2

  • λk1,k λk,k+1
  • ,

for k = 1, . . . , n, and it follows that g1 + · · · + gn = 0.

slide-12
SLIDE 12

Relative growth rates

1000 2000 3000 4000 5000

  • 0.06
  • 0.04
  • 0.02

0.00 0.02 RANK VARIANCE RATE

Normalized gk for U.S. market: 1990–1999.

slide-13
SLIDE 13

A first-order market model

The first-order model with d log b Xi(t) = gˆ

rt(i) dt + σˆ rt(i) dWi(t),

is called the first-order model for the market X. As we have seen, the growth and variance parameters for the b Xi are derived from the relative growth and variance parameters corresponding to the market weight processes µi, not directly from the price processes Xi. The steady-state capital distribution curve for the first-order model of the stock market will be about the same as the capital distribution curve for the market itself.

slide-14
SLIDE 14

Mathematical characteristics of first-order models

I A first-order model is asymptotically stable. I A first-order model may have triple points where

b Xi(t) = b Xj(t) = b Xk(t) for i < j < k, but the local time at the origin for log(b X(k)/b X(`)) 0 is zero if ` > k + 1.

I A first-order model is ergodic in the sense that

lim

T!1

1 T Z T 1{b

Xi(t)=b X(k)(t)} dt = 1

n. This ergodicity does not seem reasonable for a real market, so we must extend our model.

slide-15
SLIDE 15

Hybrid models

A hybrid (Atlas) model is a stock market model defined by d log b Xi(t) = (i + gˆ

rt(i))dt + i,ˆ rt(i) dWi(t),

for i = 1, . . . , n, with constants gk, i and ik > 0, for i, k = 1, . . . , n, and a Brownian motion W . These parameters satisfy

n

X

k=1

gk =

n

X

i=1

i = 0, and, for any permutation ⇡ 2 Σn,

m

X

k=1

(gk + ⇡(k)) < 0, for m < n. We shall use first-order variances, so 2

ik = 2 k for all i and k.

slide-16
SLIDE 16

Occupation rates

For a market X, the expected occupation rate ✓ki , lim

T!1

1 T Z T 1{Xi(t)=X(k)(t)} dt is defined for all i and k. The matrix ✓ = (✓ki) is bistochastic, and we shall assume that all the entries are positive. For a hybrid model b X with occupation-rate matrix ˆ ✓, ˆ gk = gk +

n

X

i=1

ˆ ✓kii 0 = i +

n

X

k=1

ˆ ✓kigk, where the ˆ gk are the rank-based relative growth rates.

slide-17
SLIDE 17

Parameter estimates based on occupation rates

In matrix form, this can be expressed ˆ g = g + ˆ ✓ 0 = + ˆ ✓Tg, where , g, and ˆ g are column vectors. From this we see that = ˆ ✓Tg, (1) so ˆ g =

  • In ˆ

✓ˆ ✓T g. (2) As we have seen, ˆ g can be estimated directly, so we need to solve (2) for g, and then can be calculated using (1).

slide-18
SLIDE 18

Second-order parameter estimation

Let ✓ be the occupation-rate matrix of the market X. Since ✓ is bistochastic with positive entries, so are ✓T and ✓✓T. By the Perron-Frobenius theorem, ✓✓T will have a simple eigenvalue equal to 1 with eigenvector e1 = (1, 1, . . . , 1)0, and all the

  • ther eigenvalues will have absolute value less than 1 (see

Perron, O. (1907) Zur Theorie der Matrices, Math. Annalen 64, 248–263). From this it follows that In ✓✓T has rank n 1, and its kernel is generated by e1, so the condition that the gk sum to zero ensures a unique solution to g =

  • In ✓✓T

g.

slide-19
SLIDE 19

Exploratory second-order parameter estimation

Unfortunately, it seems to be impossible to estimate ✓, so although we can use it to prove the existence and uniqueness

  • f g, we cannot actually solve the equations. Instead, we plan

to work with gk = gk +

n

X

i=1

✓kii in such a way that we can solve for the gk recursively. Once we have found g and g, we then can estimate directly by using i = lim

T!1

1 T Z T

  • d log µi(t) grt(i) dt
  • .
slide-20
SLIDE 20

Time reversal and parameter estimation

Let X be a stable market defined for t 2 R. We can define the time-reversed market e X with price processes e Xi(t) , Xi(t) and weight processes e µi(t) = µi(t). Then:

I The forward and backward occupation rates ✓ki are equal. I The forward and backward asymptotic local times λk are

equal (see, e.g., Bertoin, J. (1987) Temps locaux et int´ egration stochastique pour les processus de Dirichlet, S´ eminaire de Probabilit´ es (Strasbourg) 21, 191–205).

I Hence, the forward and backward gk are equal. I Hence, the forward and backward gk are equal. I Hence, the forward and backward i are equal. I Quadratic-variation is invariant under time reversal.

slide-21
SLIDE 21

Market flow

The forward flow 'k of the market X at rank k in the market is defined for ⌧ 2 [ 0, 1) by 'k(⌧) , lim

T!1

1 T Z T log ⇣µpt(k)(t + ⌧) µ(k)(t) ⌘ dt. The backward flow e 'k of the market is defined by e 'k(⌧) , lim

T!1

1 T Z T log ⇣e µpt(k)(t + ⌧) e µ(k)(t) ⌘ dt. The forward and backward flows need not be equal.

slide-22
SLIDE 22

Forward and backward flow for top 250 stocks

200 400 600 800 1000 0.02 0.05 0.10 0.20 0.50 1.00 2.00 DAYS %

µ(k)(0)e'k(⌧) (black), µ(k)(0)e e

'k(⌧) (red): 1990–1999.

slide-23
SLIDE 23

Forward and backward expected rank

If we follow the flow of a stock that is in rank k at time 0, then we can estimate its expected rank at time ⌧ 2 R by Rk(⌧) , lim

T!1

1 T Z T rs+⌧(ps(k)) ds, so Rk(0) = k. We shall use the Rk to estimate the gk. Although Rk(⌧) need not equal Rk(⌧), the gk generated using either one provide estimates for the solution of g =

  • In ✓✓T

g, so we shall use them both.

slide-24
SLIDE 24

Forward and backward expected rank

50 100 150 200 250 50 100 150 200 250 300 INITIAL RANK FINAL RANK

Rk(4) (black) and Rk(4) (red): 1990–1999.

slide-25
SLIDE 25

Change in rank for ⌧ = 4 years

50 100 150 200 50 100 150 200 250 k R(k)

Rk(4) , 1

2

  • Rk(4) + Rk(4)

⇠ = 4.6 + 1.16k.

slide-26
SLIDE 26

Expected growth rate

The expected growth rate at time ⌧ of the stock which is at rank k at time 0 will be Gk(⌧) , gRk(⌧) +

n

X

i=1

✓kii, for ⌧ 2 R, with gRk(⌧) ,

  • ` + 1 Rk(⌧)
  • g` +
  • Rk(⌧) `
  • g`+1,

where ` the largest integer such that `  Rk(⌧). We shall estimate Gk(⌧) from the slope of the estimated flow, with Gk(⌧) = 1 2

  • D⌧'k(⌧) + D⌧ e

'k(⌧)

  • .
slide-27
SLIDE 27

Dependence of Gk(⌧) on k

50 100 150 200 −10 −8 −6 −4 RANK %

Gk(0) ⇠ = 4.2 .034k (black), Gk(4) ⇠ = 4.5 .027k (red).

slide-28
SLIDE 28

Recursive calculation of gk

Recall that we have Gk(⌧) = gRk(⌧) +

n

X

i=1

ˆ ✓kii, and we can combine this with gk = gk +

n

X

i=1

ˆ ✓kii, so gRk(⌧) = gk + Gk(⌧) gk. (3) We can calculate gk, Gk(⌧), and Rk(⌧) as above, and then use (3) recursively to calculate the gk.

slide-29
SLIDE 29

Recursive calculation of gk

50 100 150 200 250 −1 1 2 3 RANK %

Non-normalized values of gk for ranks 1 to 250.

slide-30
SLIDE 30

An estimate of the i

With these values of the gk, we can estimate the i directly by i = 1 2 ⇣ lim

T!1

1 T Z T

  • d log µi(t) grt(i) dt
  • + lim

T!1

1 T Z T

  • d log e

µi(t) grt(i) dt ⌘ . Our second-order model then will be d log b Xi(t) = (i + gˆ

rt(i))dt + ˆ rt(i) dWi(t).

Here are some of the values for i for 1990–1999: AAPL (93) = 1.67% GE (1) = 0.14% IBM (6) = .10% KO (4) = 0.26% MSFT (5) = .12% XON (3) = 0.11%