ComenzarEmpieza gratis

cor()relación

¿Te fijaste en la relación entre las dos acciones? Parece que cuando la acción de Apple sube, la de Microsoft también lo hace. Una forma de captar este tipo de relación es calcular la correlación entre las dos acciones. La correlación mide la asociación entre dos cosas —aquí, precios de acciones— y se representa con un número de -1 a 1. Un 1 indica correlación positiva perfecta, un -1 indica correlación negativa perfecta y una correlación 0 significa que las acciones se mueven de manera independiente. La correlación es una métrica habitual en finanzas y conviene saber cómo calcularla en R.

La función cor() calcula la correlación entre dos vectores o crea una matriz de correlación cuando recibe una matriz.

cor(apple, micr)
[1] 0.9477011

cor(apple_micr_matrix)

          apple      micr
apple 1.0000000 0.9477011
micr  0.9477011 1.0000000

cor(apple, micr) simplemente devolvió la correlación entre las dos acciones. Una correlación alta de 0.9477 sugiere que los precios de Apple y Microsoft se mueven muy juntos. cor(apple_micr_matrix) devolvió una matriz que muestra todas las correlaciones por pares posibles. La correlación de la esquina superior izquierda, 1, es la correlación de Apple consigo misma, ¡lo cual tiene sentido!

Este ejercicio forma parte del curso

Introducción a R para finanzas

Ver curso

Instrucciones del ejercicio

  • Los vectores de precios de las acciones apple, micr e ibm están en tu espacio de trabajo.
  • Calcula la correlación entre apple e ibm.
  • Crea una matriz con apple, micr e ibm, en ese orden, llamada stocks usando cbind().
  • Intenta ejecutar el código para la correlación de las tres acciones. ¡Fíjate en que falla cuando usas más de 2 vectores!
  • Reescribe el código que falla para que use la matriz stocks. ¡Las matrices de correlación son muy potentes cuando tienes muchas acciones!

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Correlation of Apple and IBM


# stock matrix
stocks <- 

# cor() of all three
cor(apple, micr, ibm)
Editar y ejecutar código