戦略のセットアップ II

Rで学ぶ金融トレーディング

Ilya Kipnis

Professional Quantitative Analyst and R programmer

取引サイズと初期資金

  • リターン計算には、損益を算出するための取引サイズと初期資金の定義が必要
tradesize <- 100000
initeq <- 100000

tradesize は initeq を超えないこと

Rで学ぶ金融トレーディング

重要な3オブジェクト

  • アカウント
    • ポートフォリオ
      • 戦略
Rで学ぶ金融トレーディング

名前の付け方(アカウント/ポートフォリオ/戦略)

  • 基本的な戦略では、アカウント・ポートフォリオ・戦略を同じ名前にすれば十分
strategy.st <- portfolio.st <- account.st <- "firststrat"
Rで学ぶ金融トレーディング

既存の戦略を削除

  • 既に戦略を実行している場合は、環境から削除する必要があります
rm.strat(strategy.st)
Rで学ぶ金融トレーディング

初期化…

  • ポートフォリオ
  • アカウント
  • 注文
  • 戦略
Rで学ぶ金融トレーディング

ポートフォリオの初期化

  • ポートフォリオ初期化は initPortf() を使用

  • initPortf() にはポートフォリオ名、シンボル、初期日付、通貨が必要

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

Rで学ぶ金融トレーディング

アカウントの初期化

  • アカウント初期化は initAcct() を使用

  • initAcct() にはアカウント名、ポートフォリオ、初期日付、通貨、初期資金が必要

initAcct(account.st, portfolios = portfolio.st, 
           initDate = initdate, currency = "USD", 
           initEq = initeq)
Rで学ぶ金融トレーディング

注文の初期化

  • 注文の初期化は initOrders() を使用

  • initOrders() にはポートフォリオ名と初期日付が必要

initOrders(portfolio.st, initDate = initdate)
Rで学ぶ金融トレーディング

戦略の初期化

  • 戦略の初期化は strategy() を使用
strategy(strategy.st, store = TRUE)
Rで学ぶ金融トレーディング

概要

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)
Rで学ぶ金融トレーディング

Passons à la pratique !

Rで学ぶ金融トレーディング

Preparing Video For Download...