开始使用免费开始使用

理解初始化设置 - II

与上一章类似,您将使用 getSymbols() 从 Yahoo! Finance 获取 SPY 的数据。

导入数据后,使用 stock() 告诉 quantstrat 在模拟中会用到哪些标的,并按其原样处理,而不是像期货那样设置最小买入量。此外,该命令还用于指定这些标的所使用的货币。请注意,每当您使用函数来"初始化"如 GDX 或 SPY 等数据集时,必须将其用引号括起来:

stock("GDX", currency = "USD")

quantstrat 包已加载到您的工作区,同时还有您在上一个练习中创建的 fromto 日期字符串。

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 使用 library() 命令加载 quantmod 包。
  • 使用 getSymbols(),在 fromto 的日期范围内,从 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(___)
编辑并运行代码