【问题标题】:Simple function of quantmod not working anymorequantmod 的简单功能不再起作用
【发布时间】:2012-07-05 02:39:16
【问题描述】:

我明天要交论文,我收到一个非常奇怪的 quantmod 错误消息,在过去几周使用这个软件包时我从未遇到过。我无法导入特定于道琼斯指数 (^DJI) 的数据。我收到以下错误消息:

getSymbols("^DJI",src="yahoo", from='2005-6-01', to='2012-6-21')

Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  : 
impossible to open the URL 'http://chart.yahoo.com/table.csv?s=^DJI&a=5&b=01&c=2005&d=5&e=21&f=2012&g=d&q=q&y=0&z=^DJI&x=.csv'
Also : Message d'avis :
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  :
impossible to open : the status HTTP was '404 Not Found'

问这么简单的问题,我都觉得不好意思。我真的不明白问题出在哪里......例如这些工作正常

getSymbols("AAPL",src="yahoo", from='2005-6-01', to='2012-6-21')
getSymbols("^NDX",src="yahoo", from='2005-6-01', to='2012-6-21')

那么问题出在哪里?非常感谢您的帮助,我真的很感激!

【问题讨论】:

  • 在论文提交前一天对方法感到困惑是......?
  • @GSee 感谢您的评论,我是这个网站的新手,错过了!肯定会纠正的:) 编辑:刚刚注意到你是为我做了计算股息收益率的伟大代码的人!谢谢!

标签: r quantmod


【解决方案1】:

由于某种原因,雅虎目前不提供该数据。你可以看到 on the yahoo website 它目前说 "指定日期范围内的历史报价数据不可用。"

我不知道这是暂时的还是永久的,但我猜它是 临时的,因为正如您所指出的,“^NDX”仍然有效。由于今天是美国的假期,雅虎可能正在维护。

如果它在您为时已晚之前可用,我建议保存数据 使用saveFinancialInstrument:::saveSymbols.common 以便 您可以使用getSymbols(*, src='FI') 将其加载回来

如果它没有在您需要的时候完成,那么您有几个可能会或可能不会满足您需求的替代方案。您可以使用 getSymbols.FRED 获取自 1886 年以来索引的收盘值

getSymbols("DJIA", src='FRED')

或者,您可以使用 DIA ETF,它实际上是可交易的并且是一个不错的代理 为索引

getSymbols("DIA", src='yahoo')

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2014-11-20
    • 2011-09-10
    • 2015-12-10
    相关资源
    最近更新 更多