Instalación

## Descarga de datos
#install.packages("quantmod")
#install.packages("Quandl")
#install.packages("fredr")

## Análisis y procesamiento
#install.packages("xts")
#install.packages("rugarch")
#install.packages("fGarch")
#install.packages("PerformanceAnalytics")
#install.packages("YieldCurve")

Lista de paquetes/librerias utilizadas en finanzas

Libros de referencia utilizados en clase

El primer código

Copia y corre este código de prueba.

# Carga la libreria
library(quantmod)
library(PerformanceAnalytics)

# Descarga la serie de tiempo del S&P500
symbol <- "^GSPC" #<- puedes cambiar este nombre para visualizar cualquier compañia pública: ej: AAPL
data <- getSymbols(symbol, src = 'yahoo', from = '2010-01-01', auto.assign = FALSE) # descarga la data desde yahoo finance
data$var.diaria <- CalculateReturns(Cl(data), method = "discrete") # crea una nueva variable con variaciones diarias porcenuales

# Visualiza
plot(Cl(data), main="SPX historico", type="l")

plot(data$var.diaria, main="Volatilidad diaria")

hist(data$var.diaria,  breaks=64, col="grey", main="Histograma Volatiliad Realizada diaria")