理解初始化設定 - II
和上一章一樣,你會用 getSymbols() 從 Yahoo! Finance 取得 SPY 的資料。
載入資料後,使用 stock() 告訴 quantstrat 本次模擬會用到哪些標的,並照其原樣處理,而不是像期貨那樣建立最小買入量。此外,這個指令也會指定這些標的所使用的貨幣。請注意,只要你用函式來「初始化」像 GDX 或 SPY 這樣的資料集,就必須把它包在引號裡:
stock("GDX", currency = "USD")
quantstrat 套件已載入到你的工作空間中,你在前一個練習建立的 from 與 to 日期字串也已經就緒。
本練習屬於課程
R 的金融交易
練習說明
- 使用
library()載入quantmod套件。 - 使用
getSymbols(),在from和to指定的日期之間,從 Yahoo! Finance 取得 SPY 的調整後資料。 - 使用
stock()告訴quantstrat你的策略會用到 SPY 資料,並將其貨幣設為"USD"。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load the quantmod package
___
# Retrieve SPY from yahoo
getSymbols(___)
# Use stock() to initialize SPY and set currency to USD
stock(___)