【发布时间】:2016-03-02 07:55:30
【问题描述】:
我知道我可以使用quantmod 包轻松地从雅虎获取股票财务信息。例如,如果我想得到 Volume、P/E ratio 和 Dividend Yield:
> library(quantmod)
> AAPL <- getSymbols("AAPL")
Warning message:
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m, :
downloaded length 167808 != reported length 200
> what_metrics <- yahooQF(c("Name",
+ "Volume",
+ "P/E Ratio",
+ "Dividend Yield"
+
+ ))
>
> getQuote(AAPL, what=what_metrics)
Trade Time Name Volume P/E Ratio Dividend Yield
AAPL 2016-03-02 04:00:00 Apple Inc. 33143834 10.72 2.15
>
>
> yahooQF()
1: Ask 2: Average Daily Volume
3: Ask Size 4: Bid
5: Ask (Real-time) 6: Bid (Real-time)
7: Book Value 8: Bid Size
9: Change & Percent Change 10: Change
11: Commission 12: Change (Real-time)
13: After Hours Change (Real-time) 14: Dividend/Share
15: Last Trade Date 16: Trade Date
17: Earnings/Share 18: Error Indication (returned for symbol changed / invalid)
19: EPS Estimate Current Year 20: EPS Estimate Next Year
21: EPS Estimate Next Quarter 22: Float Shares
23: Days Low 24: Days High
25: 52-week Low 26: 52-week High
27: Holdings Gain Percent 28: Annualized Gain
29: Holdings Gain 30: Holdings Gain Percent (Real-time)
31: Holdings Gain (Real-time) 32: More Info
33: Order Book (Real-time) 34: Market Capitalization
35: Market Cap (Real-time) 36: EBITDA
37: Change From 52-week Low 38: Percent Change From 52-week Low
39: Last Trade (Real-time) With Time 40: Change Percent (Real-time)
41: Last Trade Size 42: Change From 52-week High
43: Percent Change From 52-week High 44: Last Trade (With Time)
45: Last Trade (Price Only) 46: High Limit
47: Low Limit 48: Days Range
49: Days Range (Real-time) 50: 50-day Moving Average
51: 200-day Moving Average 52: Change From 200-day Moving Average
53: Percent Change From 200-day Moving Average 54: Change From 50-day Moving Average
55: Percent Change From 50-day Moving Average 56: Name
57: Notes 58: Open
59: Previous Close 60: Price Paid
61: Change in Percent 62: Price/Sales
63: Price/Book 64: Ex-Dividend Date
65: P/E Ratio 66: Dividend Pay Date
67: P/E Ratio (Real-time) 68: PEG Ratio
69: Price/EPS Estimate Current Year 70: Price/EPS Estimate Next Year
71: Symbol 72: Shares Owned
73: Short Ratio 74: Last Trade Time
75: Trade Links 76: Ticker Trend
77: 1 yr Target Price 78: Volume
79: Holdings Value 80: Holdings Value (Real-time)
81: 52-week Range 82: Days Value Change
83: Days Value Change (Real-time) 84: Stock Exchange
85: Dividend Yield
是否有类似的方法可以下载特定于 ETF 的财务信息(使用雅虎或任何其他来源)?
例如,我如何下载 QQQ(ETF 基金)的 NAV 或净资产?
yahooQF没有资产净值
提前致谢
【问题讨论】:
-
您是否检查过是否可以通过
getSymbols()请求QQQ,然后尝试检查是否可以请求NAV? -
我只能通过
getSymbols()获取开盘、收盘、调整价格等信息 -
那么你的下一个任务应该是弄清楚 Yahoo.com 是否真的有你想要的数据,然后你可以想办法把它输入 R。
标签: r web-scraping quantmod yahoo-finance