【问题标题】:Futures historical contract in R [closed]R中的期货历史合约[关闭]
【发布时间】:2015-11-22 19:33:44
【问题描述】:

有谁知道如何将期货合约的历史数据(例如:FW20Z1520 或 FW20H1620)下载到 R 并转换为 xts?我需要它来做一些分析。请帮忙。

【问题讨论】:

  • 需要占卜技能...
  • 还要历史数据吗?

标签: r xts finance


【解决方案1】:

如果您有一个提供此信息的网站,您可以抓取它或直接下载它并将其加载到 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 ...

【讨论】:

  • 感谢您的帮助。当然,我知道一个提供历史数据的网站(stooq.pl/q/d/?s=fw20z1520)。但是,我有一个问题-是否可以构建一个公式来下载此页面的符号,或者让我直接从“csv”中的网站下载文件并将它们加载到 R 对不起,但我是个大人物R中的菜鸟
  • 我根据您提供的网站添加了一些代码。希望对您有所帮助。
  • 感谢您的帮助!一切如我所愿
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
相关资源
最近更新 更多