• Non ci sono risultati.

Analisi di Correlazione in Mercati Finanziari utilizzando la Teoria delle Wavelets

N/A
N/A
Protected

Academic year: 2021

Condividi "Analisi di Correlazione in Mercati Finanziari utilizzando la Teoria delle Wavelets"

Copied!
45
0
0

Testo completo

(1)

OCS

Analisi di Correlazione in Mercati Finanziari utilizzando la Teoria delle

Wavelets

Michele Tumminello

Dipartimento di Fisica e Tecnologie Relative Università di Palermo, Italy

(2)

OCS

Overview

•Il problema della stima delle cross-correlazioni.

•Filtrare informazione sul sistema dalla matrice di correlazione

•Comparazione tra Mexican Hat wavelets e rendimenti

•Combinazione lineare di Mexican Hat e funzione di Haar

•Rendimenti logaritmici e wavelets: freccia del tempo.

(3)

OCS

Similarità tra serie temporali

(4)

21 nov 2021 Michele Tumminello 4

OCS

Cross Correlazione

2 2 2 2

j j

i i

j i j

i ij

r r

r r

r r r

r

= ρ

Coefficiente di correlazione:

ri(t) ≡ ln Pi(t) − ln Pi(t − τ )

Matrice di Correlazione

C = ρ ( )

ij

N serie di dati di lunghezza T

ri(tj), j =1,...,T; i =1,...,N

Rendimento logaritmico del prezzo:

Altri stimatori di correlazione:

- Stimatore di Fourier - Stimatore di ML

- Stimatore dinamico - Stimatore di wavelet -…

è il risultato di un prodotto scalare

(5)

OCS

Problemi nella stima delle cross correlazioni

N T dati ~ N 2 coefficienti di correlazione:

incertezza statistica

Interazione con l’ambiente, e.g. impatto di news sulle correlazioni tra i rendimenti delle azioni.

Complessità delle interazioni

Eterogeneità del campione -Avere un “buono” stimatore -Filtrare informazione

-Ottenere una robusta matrice

(6)

OCS

Dati di espressione di geni

N >> T

Yeast: Saccharomyces cerevisiae Cell-cycle

P. T. Spellman et al, Molecular Biology of the Cell 9, 3273 (1998)

(7)

OCS

Complessità della struttura di correlazione: ordinamento

…per capitalizzazione … secondo ALCA

N = 300 (NYSE), daily returns, 2001- 2003, T = 748

(8)

OCS

Clustering gerarchico

C(s) → ρ

ij

(s) = max

h,k

hk

(s)] → q(s +1) = i(s)U j(s)

Redefinire la matrice C allo step di costruzione s+1 secondo la regola R

R(ALCA) : ρqk = Niρik + N jρ jk

Ni + N j ; R(SLCA) : ρqk = max(ρik jk)

C(s = 0) = C; n −1 steps di costruzione

(9)

OCS

Output del clustering gerarchico

N =100 (NYSE) daily returns 1995 -1998

C

<

= (ρ

ij<

) ρ

ij<

= ρ

α

k

dove

α

k

è il primo nodo in cui gli elementi

i e j si uniscono

(10)

21 nov 2021 Michele Tumminello 10

OCS

Ultrametricità

(i) d

ij<

= 0 ⇔ i = j (ii) d

ij<

= d

<ji

(iii) d

ij<

≤ max d {

ik<

,d

kj<

}

d

ij<

= 2 1− ρ (

ij<

)

(i) d

ij

= 0 ⇔ i = j (ii) d

ij

= d

ji

(iii) d

ij

≤ d

ik

+ d

kj

d

ij

= 2 1− ρ (

ij

)

ρ

ij

ρ

ij<

(11)

OCS

Correlation Based Networks

Azione i Vertice i

ij

Link i-j

ij

è la forza del link i-j o una misura della

“similarità”

tra i e j

( i, j,

ij

)

i

(12)

OCS

Il Network completo

(13)

OCS

Filtrare il network completo

C =

1 0.13 0.90 0.81 0.13 1 0.57 0.34 0.90 0.57 1 0.71 0.81 0.34 0.71 1

S =

1 3 0.90 1 4 081 3 4 0.71 2 3 0.57 2 4 0.34 1 2 0.13

Correlation Matrix (C)

Sorted List of Links (S)

(14)

OCS

MST and PMFG

Si definisca una misura di similarità tra gli elementi del sistema

Si costruisca la lista S ordinando le similarità in ordine decrescente

Cominciando dal primo elemento di S,

Si aggiunga il corrispondente link se e solo se

il grafo è ancora una Foresta o un Albero

Cominciando dal primo elemento di S,

Si aggiunga il corrispondente link se e solo se

il grafo è ancora Planare (g=0)

Minimum Spannig Tree MST

Planar Maximally Filtered Graph

PMFG

M. T, T. Di Matteo, T. Aste and R.N. Mantegna, PNAS USA 102, 10421 (2005)

(15)

OCS

Minimum Spanning Tree (MST)

N = 300 (NYSE) daily returns

2001- 2003 T = 748

(16)

OCS

Planar Maximally Filtered Graph (PMFG)

N =100 (NYSE) daily returns

1995 -1998 T =1011

M. T, T. Di Matteo, T. Aste and R.N. Mantegna, PNAS USA 102, 10421 (2005)

(17)

OCS

Mexican Hat mother wavelet

r(t,tH ) ≡ ln P(t) − ln P(t − tH) Logarithmic returns:

Mexican Hat:

ψ(x) = 2

1 2

1− x2

( )e−x

2

2

w(t1,t1H ) ≡ 1 t1H ( )1 2

ln P(x)[ x − t1 t1H

⎝⎜ ⎞

⎠⎟

−∞

+∞

dx

Wavelet transform:

(18)

OCS

Defininizioni e domande

P(t) è una funzione costante a tratti:

P(t) = P(ti) ∀ t ∈ t[ i,ti + τ [ ≡ t[ i,ti+1[, i ∈ 1,...,T{ } 0 altrimenti

⎧⎨

Volendo comparare wavelets e rendimenti, è corretto porre ? t = t1 e tH = t1H

t1 ≡ 0

(19)

OCS

Mexican hat wavelets

ri( jτ ,kτ ) ≡ ln Pi( jτ ) − ln Pi( jτ − kτ ) Logarithmic returns:

wi( jτ ,kτ ) ≡ 4 τ 3k π

1 2

ln P[ i(qτ )] (1+ q − j)exp −(1+ q − j)2 2 k2

q= 0

T −1

−(q − j)exp −(q − j)2 2 k2

Problema: Condizioni al contorno… Soluzione: regione centrale…

(20)

OCS

Mexican hat wavelets

ri( jτ ,kτ ) ↔ wi[( j + k 2)τ ,k 2τ ] ri( jτ ,kτ ) ↔ wi[jτ ,kτ ]

( j +1)τ

( j +1)τ

(21)

OCS

Data set

Set delle 100 azioni più capitalizzate (2003) scambiate a NYSE nel periodo 1995-2003.

Prezzi sincronizzati a 5 minuti.

(22)

OCS

MST (5 min time horizon)

5 min returns 5 min MH wavelets

(23)

OCS

Single Linkage HT

(5 min time horizon)

(24)

OCS

Average Linkage HT

(5 min time horizon)

(25)

OCS

MST (daily time horizon)

daily returns daily MH wavelets

(26)

OCS

Single Linkage HT

(daily time horizon)

(27)

OCS

Average Linkage HT

(daily time horizon)

(28)

OCS

Link comuni nel MST

(29)

OCS

PMFG: connection strength

(30)

OCS

Combinare la Mexican Hat e la funzione di Haar

M(x) = 2

1 2

1− x2

( )e−x

2

2

H(x) =

1 if 0 ≤ x <1 2

−1 if 1 2 ≤ x <1 0 altrimenti

ψ(x,λ ) = N(λ )−1/ 2[λ M(x) + (1− λ ) H(x)] with λ ∈ 0,1[ ]

N(λ ) = λ −1( )2 + λ24λ λ −1( ) e( 3 8 −1) 3eπ1 2

(31)

OCS

Combinare la Mexican Hat e la funzione di Haar

λ = 0.5

λ = 0

ri( jτ ,kτ ) ↔ ψi[( j + k 2)τ ,k 2τ ,λ]

(32)

OCS

Invertire il tempo: MST

Daily time Horizon.

(33)

OCS

Log returns come trasformate di wavelet

ψ(x,q) =

−1 q if 0 ≤ x < q 1 q if 1− q ≤ x <1

0 altrimenti

q∈ 0,1 2] ]

lim

q →0 ψ (x,q) = δ(x −1) −δ(x)

r(t,τ ) ≡ ln P(t) − ln P(t − τ ) = 1

τ ln P(x)[ ] δ x − t τ −1

⎟−δ x − t τ

−∞

+∞

dx

ψ(x,1

2) = 2

−1 if 0 ≤ x <1 2 1 if 1 2 ≤ x <1

0 altrimenti

= −2 H(x)

(34)

OCS

Wavelets del logaritmo dei prezzi

ψi( jτ ,kτ ) ≡ 1 q

τ

k ln P[ i[( p −1)τ ]]

−1 if p ≤ qk + j

(qk + j - p +1) if p −1 < qk + j < p

p −[ j + (1− q)k] if p −1 < j + (1− q)k < p 1 if (1− q)k + j +1 ≤ p ≤ k + j

0 altrimenti

p= j +1 k + j

P(t) = P(ti) ∀ t ∈ t[ i,ti + τ [ ≡ t[ i,ti+1[, i ∈ 1,...,T{ } 0 altrimenti

⎧⎨

€ ⎩

t1 ≡ 0

q k ≥ 1

ψi( jτ ,kτ ) ≡ 1

ln P[ i[( p −1)τ ]]

1

qqkτ if p = j +1 +1

qqkτ if p = k + j 0 altrimenti

p= j +1 k + j

= k τ ln Pi[(k + j −1)τ ]

Pi[ jτ ]

q k <1

(35)

OCS

ALCA HT nuove wavelets

Mattina (-t) Pomeriggio (t)

q kτ =10 min

(36)

OCS

MST nuove wavelets

q kτ =10 min

Mattina (-t) Pomeriggio (t)

(37)

OCS

ALCA HT nuove wavelets

q kτ = 25 min

Mattina (-t) Pomeriggio (t)

(38)

OCS

ALCA HT nuove wavelets

q kτ = 50 min

Mattina (-t) Pomeriggio (t)

(39)

OCS

ALCA HT nuove wavelets

q kτ = 75 min

Mattina (-t) Pomeriggio (t)

(40)

OCS

ALCA HT nuove wavelets

Haar function limit

Mattina (-t) Pomeriggio (t)

(41)

OCS

MST: nuove wavelets

Haar function limit

Mattina (-t) Pomeriggio (t)

(42)

OCS

Correlazione media ed Entropia

Correlazione media Entropia

(43)

OCS

Sottostrutture

Entropia (normalizzata) Correlazione media

(normalizzata)

(44)

OCS

Conclusioni

• Le trasformate di wavelet hanno consentito di distinguere la struttura di correlazione del portafoglio considerato tra mattina e pomeriggio.

• E’ stata introdotta una mother wavelet come “ponte”

che connette i rendimenti e le waveletes di Haar.

• Wavelets a supporto compatto sembrano essere più performanti nel campionare i prezzi.

(45)

OCS

OCS website:

http://lagash.dft.unipa.it

Riferimenti

Documenti correlati

Inter-layer HBs are stronger in G than in B: their mean energy has been estimated by computing the isolated layer equilibrium energy; a single inter-layer HB energy is 17.59 and

Previous studies indicate that pretreatment of human hepatoma cells with coffee (117) and biscuit (118) melanoidins exerts remarkable protection against oxidative

Possiamo decidere di minimizzare la “vera distanza” dalla retta (e non la sua proiezione lungo l’asse y)... Catalogo RC3 (Third Reference Catalogue of bright galaxies) de

• assume al massimo il valore 1 in caso di massima correlazione lineare positiva, che si ha quando i punti dello scatterplot sono tutti esattamente disposti su una retta

Diesel fuel heaters are replaced by wood-chip boil- ers, positioned into boilers sites, and the heating supply is performed by hot water pipes plants. Production of wood-chip, which

件。在技术发展的初期,模仿和进口技术比自主创新合理,因为研究和开发的过

Allo stesso modo, si evidenzia una stabilità della mortalità anche nelle ASL campane ad eccezione dell’ASL Napoli 1 Centro che presenta il tasso di mortalità più alto a

per esaminare l’eventuale relazione di dipendenza che esiste tra due variabili casuali e’ utile rappresentare in un grafico ciascuna delle coppie (x i y i )... Dimostrazione