Configurer une stratégie II

Trading financier en R

Ilya Kipnis

Professional Quantitative Analyst and R programmer

Taille de position et équité initiale

  • Pour travailler sur les rendements, définissez la taille de position et l'équité initiale pour calculer le P&L
tradesize <- 100000
initeq <- 100000

tradesize ne doit pas dépasser initeq

Trading financier en R

Trois objets clés

  • Compte
    • Portefeuille
      • Stratégie
Trading financier en R

Nommer compte, portefeuille et stratégie

  • Pour des stratégies simples, donner le même nom au compte, au portefeuille et à la stratégie suffit
strategy.st <- portfolio.st <- account.st <- "firststrat"
Trading financier en R

Supprimer une stratégie existante

  • Si vous avez déjà exécuté la stratégie, supprimez-la de votre environnement
rm.strat(strategy.st)
Trading financier en R

Initialiser…

  • Portefeuille
  • Compte
  • Ordres
  • Stratégie
Trading financier en R

Initialiser le portefeuille

  • L'initialisation du portefeuille se fait avec initPortf()

  • initPortf() requiert le nom du portefeuille, les symboles, la date d'initialisation et la devise

initPortf(portfolio.st, symbols = "LQD", 
          initDate = initdate, currency = "USD")

Trading financier en R

Initialiser le compte

  • L'initialisation du compte se fait avec initAcct()

  • initAcct() requiert le nom du compte, les portefeuilles, la date d'initialisation, la devise et l'équité initiale

initAcct(account.st, portfolios = portfolio.st, 
           initDate = initdate, currency = "USD", 
           initEq = initeq)
Trading financier en R

Initialiser les ordres

  • L'initialisation des ordres se fait avec initOrders()

  • initOrders() requiert le nom du portefeuille et la date d'initialisation

initOrders(portfolio.st, initDate = initdate)
Trading financier en R

Initialiser la stratégie

  • L'initialisation de la stratégie se fait avec strategy()
strategy(strategy.st, store = TRUE)
Trading financier en R

Aperçu

tradesize <- 100000
initeq <- 100000

strategy.st <- portfolio.st <- account.st <- "firststrat"
rm.strat(strategy.st)

initPortf(portfolio.st, symbols = "LQD", 
          initDate = initdate, currency = "USD")
initAcct(account.st, portfolios = portfolio.st, 
         initDate = initdate, currency = "USD", 
         initEq = initeq)
initOrders(portfolio.st, initDate = initdate)
strategy(strategy.st, store = TRUE)
Trading financier en R

Passons à la pratique !

Trading financier en R

Preparing Video For Download...