comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · comparison of...

29
Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with N. Hautsch My visit at the University of Pennsylvania was sponsored by the Austrian Ministry for Digital and Economic Affairs and by the Slovak Ministry of education, science, research and sport.

Upload: others

Post on 26-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Comparison of high-frequency covolatilityforecasts for high-dimensional portfolio

allocation

with N. Hautsch

My visit at the University of Pennsylvania was sponsored by the Austrian Ministry forDigital and Economic Affairs and by the Slovak Ministry of education, science, research

and sport.

Page 2: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Large-scale portfolio allocation based on H-F data

Goal:construction of global minimum variance portfolios for S&P 500.Crucial input:forecasts of high-dimensional covariance matrices.Hautsch, Kyj and Malec (JAE, 2015):→ H-F forecasts beat L-F in terms of portfolio volatility,→ H-F methods lead to higher portfolio turnover,→ H-F methods are worth up to 199 bp for risk-averse investor,→ H-F methods perform better for moderate-size portfolios

(e.g., 30-100 most traded stocks).Next move:would the efficient H-F approach further increase investor’s utility?How to solve practical issues with H-F data . . . as the portfolio grows:→ different sample sizes,→ asynchronous observations. . . loss of information,→ ill-conditioned/in-definite covariance matrix estimators,→ lack of computational memory,→ computation takes too long for short-term portfolio management.

2 Motivation

Page 3: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Content

FrameworkGlobal minimum variance portfolioPortfolio characteristicsEconomic criterion

Local method of moments estimator (LMME)Spectral approach and efficiencyClustering and regularizationQuantifying information loss

Other high-frequency estimatorsRegularization and blocking estimator (RnB)Cholesky factorization estimator (CHOLCOV)

Empirical comparison resultsLOBSTER dataPortfolio charateristicsEconomic criterion

3

Page 4: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Global minimum variance portfolioFinding optimal weights at time t for portfolio of m stocks at time t + 1

ω∗t+1 = arg minω∈Rm

ω>Σt+1ω, s.t. ω>ι = 1,

we obtain the solution

ω∗t+1 =Ξt+1ι

ι>Ξt+1ι, with Ξ = Σ−1.

Criterion for cov-mat forecasts, Patton and Sheppard (2008):pluggin Σt+1|t 6= Σt+1, we get ωt+1|t and conditional portfolio variance

ω>t+1|t Σt+1ωt+1|t > ω∗Tt+1Σt+1ω∗t+1.

→ Focus on day-ahead prediction of cov-mat,. . . we do not predict conditional mean,

→ evaluation depends on choice of ex-post measure for Σt+1,. . . sample portfolio variance is biased criterion, see Voev (2009),

→ comparison based on. . . conditional portfolio variance, turnover and shortselling,. . . performance fees a risk-averse investor would be willing to pay.

4 Framework

Page 5: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Portfolio characteristics

→ Conditional portfolio variance

ω>t+1|tMRKt+1ωt+1|t ,

→ portfolio turnover according to de Pooter, Martens and Dijk (2008),

m∑l=1

∣∣∣∣∣ωlt+1|t − ωl

t|t−11 + r l

t

1 + prt

∣∣∣∣∣ ,→ amount of short-selling

m∑l=1

ωlt+1|tI

¶ωl

t+1|t < 0©.

5 Framework

Page 6: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Example: Assume investor invests 10$ into 2 stocks:Why is the turnover from day t to day t + 1 computed as

m∑l=1

∣∣∣∣∣ωlt+1|t − ωl

t|t−11 + r l

t

1 + prt

∣∣∣∣∣?→ on day t at 9:30 am, investor has/knows

- 10$ capital,- optimal weights ωt|t−1 = (0.6,0.4) for day t obtained on day

t − 1 (after 4 pm),- opening prices of the 2 stocks (1.5$,0.5$).

→ so investor has 4 shares of stock a and 8 shares of stock b.→ on day t after 4 pm, investor knows/has

- closing prices of the 2 stocks are (2$,0.1$).- rt = ( 1

3 ,−45 ) and prt = − 3

25 .- 8.8$ of capital in stocks.

→ on t + 1 just before rebalancing according to ωt+1|t (9:30 amsharp)- prices of the 2 stocks are still the same (2$,0.1$).- but the weights of stocks a,b are not (0.6,0.4) but

( 4·28.8 ,

8·0.18.8 ) = (0.6,0.4)� (

1+ 13

1− 325,

1− 45

1− 325

).6 Framework

Page 7: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Economic utility criterion

We assess economic significance of a lower (conditional) portfoliovariance by the approach of Fleming, Kirby and Ostdiek (JoF, 2001).→ If investor has quadratic utility

U(prt+1) = 1 + prt+1 −γ

2(1 + γ)

(1 + prt+1

)2,

→ ∆γ1 is defined by the equality

T−1∑t=1

E[U(prIt+1)|Ft

]=

T−1∑t=1

E[U(prIIt+1 −∆γ)|Ft

].

→ Interpret ∆γ as fee the investor is willing to pay in order to switchfrom allocation implied by ΣI

t+1|t to ΣIIt+1|t .

→ assuming E [rt+1|Ft ] = const., ∆γ > 0 iff pv2,I > pv2,II .

1γ = 1, 10 as in Fleming et al. (2003).7 Framework

Page 8: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Spectral approach and efficiencyAssume a continuous latent d-dimensional true log-price process:

y∗t = y∗0 +

∫ t

0Σ1/2(s)dbs, t ∈ [0,1] .

We are estimating integrated covolatility

ICov =

∫ 1

0Σ(t)dt ,

Observations are non-synchronous and poluted by iid noise:

y (l)ti = y∗(l)

ti + ε(l)i , ε

(l)i ∼ N(0, η2

l ), i = 1, . . . ,nl , l = 1, . . . ,m.

Efficient LMM estimator of Bibinger, Hautsch, Malec, Reiss (2014):→ partition the trading day into K intervals of length h = 1/K ,→ assume Σk (t) = Σk and define Sjk ∼ Nm(0,Σk + bias),→ compute S(l)

jk =√

2/h∑nl

i=1 ∆y (l)i sin

Äjπh−1(t (l)

i − kh)ä.

LMME =B∑

k=1

hJ∑

j=1

Wjkvec(S⊗2jk − ˆbias).

8 Local method of moments estimator (LMME)

Page 9: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Clustering and regularization→ Computational memory and speed issues2

. . . Wjk = I−1k Ijk ∈ Rm2×m2

require J × K × 123 GB for S&P 500,. . . Wjk can not be decomposed and estimated piecewise,. . . if m > 50 LMME takes days to obtain (if feasible).

→ Application to portfolio allocation related issues. . . Σ has to be positive-definite and well-conditioned,. . . adjust LMME to be feasible and well-conditioned.

→ Divide and conquer by Hsieh et al. (2012) and Tan et al. (2015):. . . Hierarchical correlation clustering & regularization

→ GLASSO estimator for the Σ−1 denoted Ξ:

Ξλ = argmin︸ ︷︷ ︸Ξ>0

ÄTr(ΞR)− log det(Ξ) + ‖L ◦ (Ξ− diag(Ξ))‖1

ä,

→ SEC estimator by Cui, Leng and Yu (CSDA, 2016):

Rλ = argmin︸ ︷︷ ︸R−εE>0

12

∥∥∥R − R∥∥∥2

F+ ‖L ◦ R‖1 ,

Lij = λ > 0 should assets i and j be in the same cluster or λ→∞.2LMME impl. in Matlab is feasible for m ≤ 20 on Mac, m ≤ 150 on VSC 256 GB.

9 Local method of moments estimator (LMME)

Page 10: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

GLASSO

10 Local method of moments estimator (LMME)

Page 11: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

SEC

11 Local method of moments estimator (LMME)

Page 12: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

GLASSO - average absolute correlation

12 Local method of moments estimator (LMME)

Page 13: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

SEC - average absolute correlation

13 Local method of moments estimator (LMME)

Page 14: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

GLASSO - conditonal numbers

14 Local method of moments estimator (LMME)

Page 15: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

SEC - conditonal numbers

15 Local method of moments estimator (LMME)

Page 16: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Divide and conquer step-by-step

On every intra-day interval 1, . . .K :→ Estimate PILOT spectral estimator, Bibinger and Reiss (2014),→ use the scaled estimator as adjacency matrix 1− |R| for HCC,

. . . Step 0, each asset is a cluster, . . . Steps 1, . . . ,m − 1 mergetwo nearest (linkage) clusters ,. . . search dendrogram top-down and find “height” λ, such thateach cluster c = 1, . . . ,C has ≤ 50 assets,

→ GLASSO/SEC on each cluster of assets with parameter λ.→ with Ξk,c

λ or Rk,cλ , compute local-cluster-LMME (now feasible),

→ put all clusters back together & replace 0’s by respective PILOTentries,

LMME-GLASSO =B∑

k=1

h · (Ξkλ)−1

LMME-SEC =B∑

k=1

h · (Σkλ)−1

16 Local method of moments estimator (LMME)

Page 17: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Linkage

linkage description noteaverage 1

‖C1‖0‖C2‖0

∑c1∈C1,c2∈C2

corr(c1, c2) Tan et al. (2015)Tumminello et al. (2010)complete max {corr(c1, c2); c1 ∈ C1, c2 ∈ C2}

single min {corr(c1, c2); c1 ∈ C1, c2 ∈ C2} leads to trailing clusters

. . .

cluster m

I

I

asset m

cluster m − 1

I

assetm − 1

cluster m − 2

assetm − 2

clusterm − 3

. . .

cluster m

cluster m − 2

clusterm − 6

clusterm − 5

cluster m − 1

clusterm − 4

clusterm − 3

17 Local method of moments estimator (LMME)

Page 18: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Quantifying information loss

Clustering and regularization lead to loss of information:→ information distance of GLASSO and SEC from efficient LMME,→ Tumminello et al. (Phys. Rev. 2007) use Kulback-Leibler distance:

K (R1,R2) =12

ÅlogÅ

det R2

det R1

ã+ trÄR−1

2 R1

ä−mã.

and showed that

EîKÄR,R

äó=

12

(m log

(n2

)−

n∑t=n−m+1

ψ(t/2)

).

Data cluster glasso sec identitySP 100 21.23 12.21 30.75 65.12SP 500 3.13 2.76 6.07 6.04

18 Local method of moments estimator (LMME)

Page 19: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Regularization and blocking estimator (RnB)

→ start: multivariate realized kernel estimator proposed byBarndorf-Nielsen et al. (2011),

MRK =H∑

h=−H

hH + 1

ãΓ, with bandwidth H,

. . . refresh-time sampling for synchronization of prices,

. . . sample if all assets have been (re-)traded at least once,

. . . large loss of data - frequency is driven by least liquid asset,

. . . it gets worse as portfolio grows (heterogeneity).→ Hautsch et al. (2012): blocking (clustering) based on liquidity,

. . . set fixed number of liquidity groups (e.g., 4), apply refresh-timeon each group,. . . estimate G(G + 1)/2 blocks by MRK,. . . put blocks back together in hierarchical order.

→ Need regularization (beside smoothing). . . Laloux et al. (1999) propose eigenvalue cleaning.. . . idea: eigenvalues which are close to 0 are noisy and can beinflated without loosing information.

19 Other high-frequency estimators

Page 20: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

RnB - average absolute correlation

20 Other high-frequency estimators

Page 21: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

RnB - conditonal numbers

21 Other high-frequency estimators

Page 22: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Cholesky factorization estimator (CHOLCOV)→ Boudt et al. (2017): reorder assets according to their liquidity,

. . . estimate Σ hierachically element-by-element,

. . . hierarchical Cholesky factorization Σk = BVB>,

B =

1 0 . . . 0

b21 1 . . . 0...

.... . .

...bm1 bm2 . . . 1

and V =

v11 0 . . . 00 v22 . . . 0...

.... . .

...0 0 . . . vmm

.. . . factorization of the returns

fτi = B−1xτi ∼ N(0, (τi − τi−1)V ),

. . . where τ1, . . . , τn are synchronized observation times,

. . . convenient hierarchical regression representation

xl,τ = fl,τbl,1 + . . . ,+fl−1,τbl,l−1 + fl,τ

. . . regression coefficients bij = E [ri , fj ]/E [f 2j ], j < i and vii = E [f 2

i ],→ We: uni/bi- local spectral estimator of Bibinger and Reiss (2014).

22 Other high-frequency estimators

Page 23: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

CHOLCOV - average absolute correlation

23 Other high-frequency estimators

Page 24: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

CHOLCOV - conditonal numbers

24 Other high-frequency estimators

Page 25: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

LOBSTER data from NASDAQ data feed

→ mid-quote data on 100 and 426 most liquid assets of S&P 500,. . . sample period 1/1/2012− 31/12/2015, i.e. 994 trading days,. . . raw quotes cleaned as in Barndorf-Nielsen et al. (2009),. . . quotes revised for 0 returns, reduction of comp. burden.. . . e.g., for AAPL on 1/Jan/2012: 104 711→ 39 843, i.e. 62%,. . . the least liquid asset on this day was XRX with only 436observations after revisions,

→ compute PILOT, GLASSO, SEC, RnB and CHOLCOV for allt = 1 . . . ,993, . . . estimators are smoothed across 1,2,5,20 days,. . . day t estimates are forecasts for t + 1

→ performance depends on choice of nuisance parameters,. . . for spectral approach, B, J according to Bibinger et al. (2018),. . . for RnB, G,H and others according to Hautsch et al. (2015),. . . for clustering and regularization: number of clusters, size,. . . arbitrary choice: smoothing after regularization, MRK asex-post approximation.

25 Empirical comparison results

Page 26: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Portfolio charateristics

67

89

10 PILOTSECGLASSO

CHOLCOVRnB

1 5 20

A

67

89

10

1 5 20

B

050

100

150

200

250

300

1 5 20

C

050

100

150

200

250

300

1 5 20

D

PV: A) SP 100 - PV, B) SP 500 PT C) SP 100, D) SP 50026 Empirical comparison results

Page 27: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Economic criterion

8010

012

014

0

PILOTGLASSO

RnB

1 5 20

A 160

180

200

220

240

1 5 20

B

2040

6080

1 5 20

C

4060

8010

012

0

1 5 20

D

CHOLCOV: A) SP 100 B) SP 500 RV5min: C) SP 100 D) SP 50027 Empirical comparison results

Page 28: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Economic criterion

12

34

PILOTGLASSO

RnB

1 5 20

A

12

34

1 5 20

B

−2

02

46

1 5 20

C

−2

02

46

1 5 20

D

CHOLCOV: A) SP 100 B) SP 500 PILOT: C) SP 100 D) SP 50028 Empirical comparison results

Page 29: Comparison of high-frequency covolatility forecasts for high … · 2018-08-05 · Comparison of high-frequency covolatility forecasts for high-dimensional portfolio allocation with

Thank you!