r - 使用 YahooQF 下载股票目标价格
问题描述
我希望能够将来自 yahoo Finance 的股票目标价格下载到我的 R 项目中。我在下面的线程中注意到,当个人运行 yahooQF() 调用时,yahooQF 函数有一个名为“1 年目标价格”的参数。
如何从雅虎(使用 Quantmod)获取 ETF 财务信息(例如资产净值)?
当我运行时,我没有得到相同的潜在参数列表
> yahooQF()
1: Symbol 2: Name
3: Name (Long) 4: Quote Type
5: Quote Source Name 6: Source Interval
7: Currency 8: Financial Currency
9: Market 10: Market State
11: Exchange 12: Exchange Full Name
13: Exchange Timezone 14: Exchange TZ
15: Exchange Data Delay 16: GMT Offset Millis
17: Tradeable 18: Ask
19: Bid 20: Ask Size
21: Bid Size 22: Last Trade (Price Only)
23: Last Trade Time 24: Change
25: Open 26: Days High
27: Days Low 28: Volume
29: Change in Percent 30: Previous Close
31: Change From 52-week Low 32: Percent Change From 52-week Low
33: Change From 52-week High 34: Percent Change From 52-week High
35: 52-week Low 36: 52-week High
37: 50-day Moving Average 38: Change From 50-day Moving Average
39: Percent Change From 50-day Moving Average 40: 200-day Moving Average
41: Change From 200-day Moving Average 42: Percent Change From 200-day Moving Average
43: Market Capitalization 44: P/E Ratio
45: Price/EPS Estimate Next Year 46: Price/Book
47: Book Value 48: Average Daily Volume
49: Shares Outstanding 50: Ex-Dividend Date
51: Dividend/Share 52: Dividend Yield
53: Earnings Timestamp 54: Earnings Start Time
55: Earnings End Time 56: Earnings/Share
57: EPS Forward 58: Language
59: Message Board ID 60: Price Hint
Enter one or more numbers separated by spaces, or an empty line to cancel
1:
是不是因为上面线程中使用的 quantmod 版本与我的版本不同?
我去 github 查看了 Joshua Ulrich 的软件包版本,并下载了 quantmod 的 devtools 版本,以确保我拥有最新版本,它仍然会生成上述参数列表。
下面是我正在运行的代码
devtools::install_github("joshuaulrich/quantmod")
library(quantmod)
library(plyr)
metrics <- yahooQF(c("P/E Ratio", "1 yr Target Price"))
symbols <- c("MSFT", "AAPL", "FB", "GOOG")
Target_Price_1yr <- getQuote(paste(symbols, sep="", collapse=";"), src = "yahoo", what=metrics)
Target_Price_1yr
Trade Time P/E Ratio
MSFT 2019-11-04 16:00:01 27.27358
AAPL 2019-11-04 16:00:01 21.65686
FB 2019-11-04 16:00:01 31.13030
GOOG 2019-11-04 16:00:01 27.71121
我预计会看到该股票的 1 年目标价(我假设它是所有分析师估计的平均值),但什么也没有出现。quantmod 有没有办法从 yahoo Finance 获取这些信息,或者还有其他选择吗?
解决方案
2 年前,当雅虎从 csv 切换到 json API 并且尚未读取时,该字段已被弃用: https ://github.com/joshuaulrich/quantmod/commit/5f60d497d9d50dfb78d4290493b8669d477e0911
推荐阅读
- deployment - 如何对 nifi-famework 生成的 war 文件进行 Hot fix 部署 - NiFi
- svn - 为所有工程师阻止删除选项并仅向管理员提供相同选项的可行性
- c++ - 数据成员地址是否位于 (this) 和 (this+1) 之间?
- java - 为 ${n} 类型和 {{coinsadded}} 类型的变量创建单一模式,以便可以在字符串中找到它
- css - 远程调试时的 Safari 开发工具问题
- python - 数据框到一系列列表
- jquery - 只显示一列
- typescript - VueJS + TypeScript 装饰器问题
- linux - 如何在 Bash for 循环中同时访问 curl 请求的两个数组索引?
- docker - 如何替换 Dockerfile 中的 --from 标记以便能够从 Jenkins 管道中构建映像