CommencezCommencez gratuitement

Comprendre les paramètres d'initialisation - IV

Maintenant que tout est nommé, vous devez initialiser le portefeuille, le compte, les ordres et la stratégie pour obtenir des résultats.

  • L'initialisation du portefeuille initPortf() exige une chaîne name pour le portefeuille, un vecteur symbols utilisé dans le retour en arrière, une date d'initialisation initDate et une currency.
  • L'appel d'initialisation de compte initAcct() est identique à celui du portefeuille, sauf qu'il prend une chaîne name pour le compte au lieu d'un nouveau nom de portefeuille, un nom de portfolios existant et un capital initial initEq.
  • L'initialisation des ordres initOrders() exige une chaîne portfolio désignant le portefeuille et une date d'initialisation initDate.
  • L'initialisation de la stratégie strategy() exige un name pour cette nouvelle stratégie et doit avoir store réglé à TRUE.

Les objets initdate et initeq que vous avez créés dans les exercices précédents ont été chargés pour vous, de même que les packages quantstrat et quantmod.

Cette activité fait partie du cours

Négociation financière en R

Voir le cours

Instructions de l’exercice

  • Utilisez initPortf() pour initialiser le portefeuille nommé portfolio.st avec "SPY", initdate et "USD" comme arguments.
  • Utilisez initAcct() pour initialiser le compte nommé account.st avec portfolio.st, initdate, "USD" et initeq comme arguments.
  • Utilisez initOrders() pour initialiser les ordres avec portfolio.st et initdate comme arguments.
  • Utilisez strategy() pour enregistrer une stratégie nommée strategy.st avec store = TRUE comme arguments.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Initialize the portfolio
initPortf(___, symbols = ___, initDate = ___, currency = ___)

# Initialize the account
initAcct(___, portfolios = ___, initDate = ___, currency = ___, initEq = ___)

# Initialize the orders
initOrders(___, initDate = ___)

# Store the strategy
strategy(___, store = ___)
Modifier et exécuter le code