Een strategie opzetten II

Financieel traden in R

Ilya Kipnis

Professional Quantitative Analyst and R programmer

Trade size en startkapitaal

  • Voor rendementen heb je trade size en startkapitaal nodig om winst/verlies te berekenen
tradesize <- 100000
initeq <- 100000

tradesize mag niet groter zijn dan initeq

Financieel traden in R

Drie belangrijke objecten

  • Account
    • Portfolio
      • Strategie
Financieel traden in R

Account, portfolio en strategie benoemen

  • De account, het portfolio en de strategie dezelfde naam geven is genoeg voor basisstrategieën
strategy.st <- portfolio.st <- account.st <- "firststrat"
Financieel traden in R

Bestaande strategie verwijderen

  • Als je de strategie al hebt gedraaid, verwijder die dan uit je omgeving
rm.strat(strategy.st)
Financieel traden in R

Initialiseer…

  • Portfolio
  • Account
  • Orders
  • Strategie
Financieel traden in R

Portfolio initialiseren

  • Portfolio-initialisatie gebeurt met initPortf()

  • initPortf() vereist portfolionaam, symbolen, startdatum en valuta

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

Financieel traden in R

Account initialiseren

  • Account-initialisatie gebeurt met initAcct()

  • initAcct() vereist accountnaam, portfolios, startdatum, valuta en startkapitaal

initAcct(account.st, portfolios = portfolio.st, 
           initDate = initdate, currency = "USD", 
           initEq = initeq)
Financieel traden in R

Orders initialiseren

  • Orders initialiseren doe je met initOrders()

  • initOrders() vereist portfolionaam en startdatum

initOrders(portfolio.st, initDate = initdate)
Financieel traden in R

Strategie initialiseren

  • Strategie initialiseren doe je met strategy()
strategy(strategy.st, store = TRUE)
Financieel traden in R

Overzicht

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)
Financieel traden in R

Laten we oefenen!

Financieel traden in R

Preparing Video For Download...