Comprendre les paramètres d'initialisation - I
Définir le code passe-partout
Commençons par créer notre première stratégie dans quantstrat. Dans cet exercice, vous devrez renseigner trois dates :
- Une date d'initialisation pour votre rétrotest.
- Le début de vos données.
- La fin de vos données.
La date d'initialisation doit toujours précéder le début des données, sinon de graves erreurs surviendront dans le résultat de votre rétrotest.
Vous devriez aussi préciser le fuseau horaire et la devise avec lesquels vous travaillerez à l'aide des fonctions Sys.setenv() et currency(), respectivement. En voici un exemple :
Sys.setenv(TZ = "Europe/London")
currency("EUR")
Pour le reste de ce cours, vous utiliserez UTC (temps universel coordonné) et USD (dollars américains) pour les paramètres de votre portefeuille.
Cette activité fait partie du cours
Négociation financière en R
Instructions de l’exercice
- Utilisez la commande
library()pour charger le packagequantstrat. - Définissez
initdateau 1er janvier 1999,fromau 1er janvier 2003 ettoau 31 décembre 2015. - Définissez le fuseau horaire
"UTC"avecSys.setenv(). - Définissez la devise
"USD"aveccurrency().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___)