IniziaInizia gratis

Rappresentare coppie di dati

Le serie temporali sono spesso mostrate con un grafico delle serie temporali. Ad esempio, i valori degli indici del dataset eu_stocks sono visualizzati nella figura accanto. Ricorda: eu_stocks contiene i prezzi di chiusura giornalieri dal 1991 al 1998 per i principali indici azionari in Germania (DAX), Svizzera (SMI), Francia (CAC) e Regno Unito (FTSE).

È utile anche esaminare la relazione bivariata tra coppie di serie temporali. In questo esercizio considereremo la relazione contemporanea, cioè abbinando osservazioni che si verificano nello stesso momento, tra coppie di valori di indice e anche tra i loro rendimenti logaritmici. La funzione plot(a, b) produce uno scatterplot quando si forniscono in input due serie temporali a e b.

Per generare contemporaneamente scatterplot per tutte le coppie di più asset, si può usare la funzione pairs() per creare una matrice di scatterplot. Quando sono presenti andamenti temporali condivisi nei prezzi o nei valori degli indici, è comune confrontare invece i rendimenti o i rendimenti logaritmici.

In questo esercizio metterai in pratica queste competenze sui dati eu_stocks. Poiché i rendimenti di DAX e FTSE hanno una copertura temporale simile, puoi creare facilmente uno scatterplot di questi indici. Nota che la distribuzione normale ha contorni ellittici di uguale probabilità e che coppie di dati estratte da una distribuzione normale multivariata formano una nube di punti approssimativamente ellittica. Alcune coppie nelle matrici di scatterplot mostrano questo schema, prima o dopo la trasformazione logaritmica?

Questo esercizio fa parte del corso

Analisi delle serie temporali in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa plot() per creare uno scatterplot di DAX e FTSE.
  • Usa pairs() per creare una matrice di scatterplot dei quattro indici in eu_stocks.
  • Genera logreturns da eu_stocks usando diff(log(___)).
  • Usa un'altra chiamata a plot() per generare un semplice grafico a serie temporale di logreturns.
  • Usa un'altra chiamata a pairs() per generare una matrice di scatterplot per logreturns.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Make a scatterplot of DAX and FTSE
plot(___, ___)

# Make a scatterplot matrix of eu_stocks
pairs(___)

# Convert eu_stocks to log returns
logreturns <- 

# Plot logreturns


# Make a scatterplot matrix of logreturns

Modifica ed esegui il codice