Representación de pares de datos
Los datos de series temporales suelen presentarse en un gráfico de series temporales. Por ejemplo, los valores de los índices del conjunto de datos eu_stocks se muestran en la figura adjunta. Recuerda que eu_stocks contiene los precios de cierre diarios de 1991 a 1998 de los principales índices bursátiles de Alemania (DAX), Suiza (SMI), Francia (CAC) y Reino Unido (FTSE).
También es útil examinar la relación bivariante entre pares de series temporales. En este ejercicio consideraremos la relación contemporánea, es decir, emparejando observaciones que ocurren al mismo tiempo, entre pares de valores de índices y también sus rendimientos logarítmicos. La función plot(a, b) produce un diagrama de dispersión cuando se proporcionan dos series temporales a y b como entrada.
Para crear simultáneamente diagramas de dispersión para todos los pares de varios activos, se puede aplicar la función pairs() para producir una matriz de diagramas de dispersión. Cuando hay tendencias temporales compartidas en precios o valores de índices, es habitual comparar sus rendimientos o rendimientos logarítmicos.
En este ejercicio, pondrás en práctica estas habilidades con los datos de eu_stocks. Como los rendimientos de DAX y FTSE tienen una cobertura temporal similar, puedes crear fácilmente un diagrama de dispersión de estos índices. Ten en cuenta que la distribución normal tiene contornos elípticos de probabilidad constante, y que los pares de datos extraídos de una distribución normal multivariante forman una nube de puntos de forma aproximadamente elíptica. ¿Alguno de los pares en las matrices de dispersión muestra este patrón, antes o después de la transformación logarítmica?
Este ejercicio forma parte del curso
Análisis de series temporales en R
Instrucciones del ejercicio
- Usa
plot()para crear un diagrama de dispersión deDAXyFTSE. - Usa
pairs()para crear una matriz de diagramas de dispersión de los cuatro índices eneu_stocks. - Genera
logreturnsa partir deeu_stocksusandodiff(log(___)). - Usa otra llamada a
plot()para generar un gráfico de serie temporal simple delogreturns. - Usa otra llamada a
pairs()para generar una matriz de dispersión paralogreturns.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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