IniziaInizia gratis

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 stringa name per il portafoglio, un vettore di symbols usati nel backtest, una data di inizializzazione initDate e una currency.
  • La chiamata di inizializzazione del conto initAcct() è identica a quella del portafoglio, tranne per il fatto che prende una stringa name per il conto al posto del nuovo nome del portafoglio, un nome portfolios esistente e un patrimonio iniziale initEq.
  • L’inizializzazione degli ordini initOrders() richiede una stringa portfolio per il portafoglio e una data di inizializzazione initDate.
  • L’inizializzazione della strategia strategy() richiede un name per questa nuova strategia e deve avere store impostato a TRUE.

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa initPortf() per inizializzare il portafoglio chiamato portfolio.st con "SPY", initdate e "USD" come argomenti.
  • Usa initAcct() per inizializzare il conto chiamato account.st con portfolio.st, initdate, "USD" e initeq come argomenti.
  • Usa initOrders() per inizializzare gli ordini passando portfolio.st e initdate come argomenti.
  • Usa strategy() per memorizzare una strategia chiamata strategy.st con store = TRUE come 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 = ___)
Modifica ed esegui il codice