首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Quantmod中获取大宗商品价格历史的诡计?

在Quantmod中获取大宗商品价格历史的诡计?
EN

Stack Overflow用户
提问于 2015-12-24 14:35:30
回答 1查看 2.2K关注 0票数 1
代码语言:javascript
复制
require("quantmod")

这样做是可行的:

代码语言:javascript
复制
#Symbol for Natural Gas in front month with Yahoo Finance
getQuote("NGH16.NYM", src="yahoo")

但这不是“

代码语言:javascript
复制
getSymbols("NGH16.NYM", src="yahoo", from="2015-09-01")

    Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,
  cannot open URL 'http://ichart.finance.yahoo.com/table.csv?s=NGF16.NYM&a=8&b=01&c=2015&d=11&e=24&f=2015&g=d&q=q&y=0&z=NGF16.NYM&x=.csv'
In addition: Warning message:
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  :
  cannot open: HTTP status was '404 Not Found'

怎样才能获得价格记录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-24 15:22:43

假设您可以获得当前的数据快照,所以您也可以获得历史系列。

这种假设是不正确的。数据现在是许多交易所的重要产品,您通常需要为此付费。

不过,还有其他方法,对大宗商品数据而言,昆德尔可能是你的最佳选择。搜索‘天然气尼美克斯’带领你如H2014合同,和套餐套餐是很好的,因为所有这一切现在也非常脚本。

以下是你问题的2016年3月到期日期:

代码语言:javascript
复制
R> str(res <- Quandl("CME/NGH2016"))
'data.frame':   1935 obs. of  9 variables:
 $ Date         : Date, format: "2015-12-23" "2015-12-22" "2015-12-21" "2015-12-18" ...
 $ Open         : num  2.05 2.07 2.02 1.97 1.99 ...
 $ High         : num  2.12 2.08 2.09 2.01 2.02 ...
 $ Low          : num  2.01 2.02 1.97 1.91 1.96 ...
 $ Last         : num  2.11 2.05 2.08 1.96 1.96 ...
 $ Change       : num  0.067 0.031 0.093 NA 0.024 0.002 0.068 0.089 0.022 0.033 ...
 $ Settle       : num  2.1 2.03 2.06 1.97 1.97 ...
 $ Volume       : num  37213 32346 59892 53955 80027 ...
 $ Open Interest: num  210758 209803 208883 207250 212823 ...
 - attr(*, "freq")= chr "daily"
R> 

或者作为一个动物园的物体,准备密谋:

代码语言:javascript
复制
R> res <- Quandl("CME/NGH2016", type="zoo")
R> plot(res[,"Settle"], main="NGH2016", ylab="Settle")

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34454350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档