Hay una gran cantidad de código de Eric Zivots los últimos de la clase en finanzas computacionales.
- http://spark-public.s3.amazonaws.com/compfinance/R%20code/portfolio.r
- http://spark-public.s3.amazonaws.com/compfinance/R%20code/testport.r
- http://spark-public.s3.amazonaws.com/compfinance/R%20code/rollingPortfolios.r
También, usted puede buscar en google algunas diapositivas en su clase donde nos ofrece una gran cantidad de ejemplos:
http://spark-public.s3.amazonaws.com/compfinance/Lecture%20Notes/PortfolioTheoryMatrixPowerpoint.pdf
Código De Ejemplo:
La Desviación estándar del Retorno de la serie:
sd(x) #where x = portfolio return series
Rolling Análisis
rollapplyr(x,days,function) #rolling analysis given function
Calcular El Retorno
require(PerformanceAnalytics) #heaps of functions for portfolio analytics
require(TTR) #package with indicator functions
ROC(x,days) #given equity series, get log return
ROC(x,days,type="discrete") #given equity series, get discrete return series
findDrawdowns(R) #find drawdown for time series
Return.annualized(R,n) #R = return series, N = number of periods in year