Capire le impostazioni di inizializzazione - IV
Ora che hai assegnato tutti i nomi, devi inizializzare il portafoglio, il conto, gli ordini e la strategia per ottenere dei risultati.
- L’inizializzazione del portafoglio
initPortf()richiede una stringanameper il portafoglio, un vettore disymbolsusati nel backtest, una data di inizializzazioneinitDatee unacurrency. - La chiamata di inizializzazione del conto
initAcct()è identica a quella del portafoglio, tranne per il fatto che prende una stringanameper il conto al posto del nuovo nome del portafoglio, un nomeportfoliosesistente e un patrimonio inizialeinitEq. - L’inizializzazione degli ordini
initOrders()richiede una stringaportfolioper il portafoglio e una data di inizializzazioneinitDate. - L’inizializzazione della strategia
strategy()richiede unnameper questa nuova strategia e deve averestoreimpostato aTRUE.
Gli oggetti initdate e initeq che hai creato negli esercizi precedenti sono già stati caricati per te, così come i pacchetti quantstrat e quantmod.
Questo esercizio fa parte del corso
Trading finanziario in R
Istruzioni dell'esercizio
- Usa
initPortf()per inizializzare il portafoglio chiamatoportfolio.stcon"SPY",initdatee"USD"come argomenti. - Usa
initAcct()per inizializzare il conto chiamatoaccount.stconportfolio.st,initdate,"USD"einiteqcome argomenti. - Usa
initOrders()per inizializzare gli ordini passandoportfolio.steinitdatecome argomenti. - Usa
strategy()per memorizzare una strategia chiamatastrategy.stconstore = TRUEcome argomenti.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 = ___)