理解初始化设置 - 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(___)