LoslegenKostenlos starten

Initialisierungseinstellungen verstehen – IV

Jetzt, da alles benannt ist, musst du das Portfolio, das Konto, die Orders und die Strategie initialisieren, um Ergebnisse zu erhalten.

  • Die Portfolio-Initialisierung initPortf() benötigt einen Portfolio-String name, einen Vektor mit den im Backtest verwendeten symbols, ein Initialisierungsdatum initDate und eine currency.
  • Der Aufruf zur Konto-Initialisierung initAcct() ist identisch zur Portfolio-Initialisierung, außer dass er statt eines neuen Portfolionamens einen Konto-String name, einen vorhandenen portfolios-Namen und ein Anfangskapital initEq annimmt.
  • Die Orders-Initialisierung initOrders() benötigt einen Portfolio-String portfolio und ein Initialisierungsdatum initDate.
  • Die Strategie-Initialisierung strategy() benötigt einen name für diese neue Strategie und muss store auf TRUE gesetzt haben.

Die Objekte initdate und initeq, die du in den vorherigen Übungen erstellt hast, wurden für dich geladen, ebenso wie die Pakete quantstrat und quantmod.

Diese Übung ist Teil des Kurses

<Kurs>Finanzhandel in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende initPortf(), um das Portfolio portfolio.st mit "SPY", initdate und "USD" zu initialisieren.
  • Verwende initAcct(), um das Konto account.st mit portfolio.st, initdate, "USD" und initeq zu initialisieren.
  • Verwende initOrders(), um Orders mit den Argumenten portfolio.st und initdate zu initialisieren.
  • Verwende strategy(), um eine Strategie strategy.st mit den Argumenten store = TRUE zu speichern.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 = ___)
Code bearbeiten und ausführen