本文介绍了getOptionChain() 不返回 R 中的任何数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在过去的一天里,我无法通过 quantmod::getOptionChain() 获得任何选项链,想知道是否有其他人遇到同样的问题,或者我如何解决这个问题...

for the past day I have not been able to get any option chains via quantmod::getOptionChain() and wanted to know if anyone else is experiencing the same or how I can fix the issue...

library("quatmod")
getOptionChain("AAPL")

返回:named list() 没有数据

sessionInfo()

R version 3.3.0 (2016-05-03)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.5 (El Capitan)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] rvest_0.3.2                   xml2_0.1.2                    RCurl_1.95-4.8                bitops_1.0-6                 
 [5] jsonlite_0.9.21               quantstrat_0.9.1739           blotter_0.9.1741              RQuantLib_0.4.2              
 [9] XML_3.98-1.4                  Quandl_2.8.0                  data.table_1.9.6              PortfolioAnalytics_1.0.3636  
[13] pbapply_1.2-1                 FinancialInstrument_1.2.0     highfrequency_0.4             doParallel_1.0.10            
[17] iterators_1.0.8               foreach_1.4.3                 stringr_1.0.0                 forecast_7.1                 
[21] timeDate_3012.100             DEoptim_2.2-3                 lubridate_1.5.6               plyr_1.8.4                   
[25] tseries_0.10-35               PerformanceAnalytics_1.4.3541 quantmod_0.4-5                TTR_0.23-1                   
[29] xts_0.9-7                     zoo_1.7-13                   

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.5      tools_3.3.0      gtable_0.2.0     lattice_0.20-33  httr_1.1.0       grid_3.3.0       nnet_7.3-12      R6_2.1.2        
 [9] ggplot2_2.1.0    magrittr_1.5     scales_0.4.0     codetools_0.2-14 colorspace_1.2-6 fracdiff_1.4-2   quadprog_1.5-5   stringi_1.0-1   
[17] munsell_0.4.3    chron_2.3-47 

推荐答案

作为替代方案,您可以使用 flipsideR 包从 Google 下载选项链.数据在一个包含看跌期权和看涨期权的大表中返回.

As an alternative you can download option chains from Google using the package flipsideR. The data is returned in one big table of puts and calls.

install_github("DataWookie/flipsideR")

获取 AAPL 数据:

To get AAPL data:

library(flipsideR)
AAPL = getOptionChain("AAPL")
both(AAPL)
  symbol type     expiry strike premium  bid   ask volume open.interest
1   AAPL Call 2016-08-12     75      NA 33.6 34.05     NA             0
2   AAPL Call 2016-08-12     80   25.66 28.6 29.05     NA             0
3   AAPL Call 2016-08-12     85      NA 23.6 24.05     NA             0
            retrieved
1 2016-08-10 13:41:48
2 2016-08-10 13:41:48
3 2016-08-10 13:41:48
    symbol type     expiry strike premium   bid   ask volume open.interest
890   AAPL  Put 2018-01-19    170    63.5 62.00 62.65     NA          4304
891   AAPL  Put 2018-01-19    175    78.0 66.45 67.50     NA          2133
892   AAPL  Put 2018-01-19    180    75.6 71.25 72.35     NA          2898
              retrieved
890 2016-08-10 13:41:50
891 2016-08-10 13:41:50
892 2016-08-10 13:41:50
> dim(AAPL)
[1] 892  10

这篇关于getOptionChain() 不返回 R 中的任何数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 06:29