Entender la configuración de inicialización - I
Define el código base
Vamos a crear nuestra primera estrategia en quantstrat. En este ejercicio, tendrás que completar tres fechas:
- Una fecha de inicialización para tu backtest.
- El inicio de tus datos.
- El final de tus datos.
La fecha de inicialización debe venir siempre antes del inicio de los datos; de lo contrario, habrá errores graves en los resultados de tu backtest.
También debes especificar con qué zona horaria y moneda vas a trabajar con las funciones Sys.setenv() y currency(), respectivamente. Aquí tienes un ejemplo:
Sys.setenv(TZ = "Europe/London")
currency("EUR")
Para el resto de este curso, usarás UTC (Tiempo Universal Coordinado) y USD (dólares estadounidenses) para la configuración de tu porfolio.
Este ejercicio forma parte del curso
Trading financiero en R
Instrucciones del ejercicio
- Usa el comando
library()para cargar el paquetequantstrat. - Define
initdatecomo 1 de enero de 1999,fromcomo 1 de enero de 2003 ytocomo 31 de diciembre de 2015. - Establece la zona horaria
"UTC"usandoSys.setenv(). - Establece la moneda
"USD"usandocurrency().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Load the quantstrat package
# Create initdate, from, and to strings
initdate <- ___
from <- ___
to <- ___
# Set the timezone to UTC
Sys.setenv(___)
# Set the currency to USD
currency(___)