【发布时间】:2015-11-22 19:33:44
【问题描述】:
有谁知道如何将期货合约的历史数据(例如:FW20Z1520 或 FW20H1620)下载到 R 并转换为 xts?我需要它来做一些分析。请帮忙。
【问题讨论】:
-
需要占卜技能...
-
还要历史数据吗?
有谁知道如何将期货合约的历史数据(例如:FW20Z1520 或 FW20H1620)下载到 R 并转换为 xts?我需要它来做一些分析。请帮忙。
【问题讨论】:
如果您有一个提供此信息的网站,您可以抓取它或直接下载它并将其加载到 R 中。否则,请为您的代理软件寻找 API。这是关于如何使用雅虎财经的article。
这些未来的合同在 Yahoo 上不可用。这些是波兰合同。看起来 biznez.onet.pl 具有您需要的下载功能。
编辑:
根据你的网站,我看了看。有一个链接可供下载。这段代码会将数据直接下载到R中。
# fill in contract
contract <- "FW20H1620"
# paste url to include contract
url <- paste0("http://stooq.com/q/d/l/?s=", contract, "&i=d")
#read it into R.
df <- read.csv(url, stringsAsFactors = FALSE)
str(df)
'data.frame': 110 obs. of 7 variables:
$ Date : chr "2015-03-23" "2015-03-24" "2015-03-25" "2015-03-26" ...
$ Open : int 2359 2363 2366 2353 2344 2355 2353 2358 2351 2363 ...
$ High : int 2359 2368 2366 2353 2350 2360 2359 2360 2360 2395 ...
$ Low : int 2343 2362 2357 2340 2341 2355 2340 2355 2347 2363 ...
$ Close : int 2359 2368 2358 2341 2349 2357 2356 2355 2360 2393 ...
$ Volume : int 15 43 15 31 16 7 70 6 10 16 ...
$ OpenInt: int 11 19 28 50 51 57 67 69 72 78 ...
【讨论】: