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înenamepour le portefeuille, un vecteursymbolsutilisé dans le retour en arrière, une date d'initialisationinitDateet unecurrency. - L'appel d'initialisation de compte
initAcct()est identique à celui du portefeuille, sauf qu'il prend une chaînenamepour le compte au lieu d'un nouveau nom de portefeuille, un nom deportfoliosexistant et un capital initialinitEq. - L'initialisation des ordres
initOrders()exige une chaîneportfoliodésignant le portefeuille et une date d'initialisationinitDate. - L'initialisation de la stratégie
strategy()exige unnamepour cette nouvelle stratégie et doit avoirstoreré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
Instructions de l’exercice
- Utilisez
initPortf()pour initialiser le portefeuille nomméportfolio.stavec"SPY",initdateet"USD"comme arguments. - Utilisez
initAcct()pour initialiser le compte nomméaccount.stavecportfolio.st,initdate,"USD"etiniteqcomme arguments. - Utilisez
initOrders()pour initialiser les ordres avecportfolio.stetinitdatecomme arguments. - Utilisez
strategy()pour enregistrer une stratégie nomméestrategy.stavecstore = TRUEcomme 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 = ___)