java ^ 符号_Quantstrat中^ GSPC中“^”符号的问题

为了检索股票价格数据,我做了以下事情:

options("getSymbols.warning4.0" = FALSE)

tickers

startDate = "1990-01-01"

from = "2006-01-01"

to = "2009-12-31"

getSymbols(tickers, from = from, to = to)

但是,当我尝试使用Quantstrat将我的策略应用到我的投资组合时,出现错误:

> try(applyStrategy(strategy = strategy.st, portfolios = portfolio.st))

Error in get(symbol, envir = envir) : object '^GSPC' not found

使用其他股票代码符号(例如NVDA,IBM,ATVI等)运行此功能没有任何问题 . 我认为问题在于运行getSymbols函数后全局环境中GSPC中缺少“^” .

这是我的投资组合的初始化:

initPortf(name = portfolio.st,

symbols = tickers,

initDate = startDate,

currency = "USD")

由于符号是调用代码,其中包含“^ GSPC”,并且只有“GSPC”可用,我相信这就是错误浮出水面的原因,说明找不到“^ GSPC” .

有没有有效的方法来解决这个问题?感谢您的时间 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值