如何在 quantmod 中获取在 TESA 上市公司的财务信息?
How to get financials of firms listed at TESA in quantmod?
我正在尝试通过 quantmod 使用 source=yahoo 检索在特拉维夫证券交易所上市的公司的财务信息,例如:LUMI(Bank Leumi)。
这是我得到的错误:
getFin("LUMI",src="yahoo")
Error in thead[x]:thead[x + 1] : NA/NaN argument
我也试过:
getFin("LUMI.TA",src="yahoo")
Error in thead[x]:thead[x + 1] : NA/NaN argument
getFin好像对国外公司不起作用,有什么线索吗?
第一个查询:检查您在 Google Finance 中搜索的代码是否在左侧的公司选项卡下有财务信息(作为 link/tab)。
getFin
/getFinancials
本质上是通过 API 配置查询搜索此内容。
此外,请注意即使在分配 src = "yahoo"
之后,yahoo 也会被 google 覆盖。在控制台中检查 ?getFin
以确认。它在帮助的描述下说:从 Google Finance.
下载损益表、余额 Sheet 和现金流量表
如果公司的财务报表没有记录在U.S下。证券交易委员会,请在此处查看:SEC: Enter Company Symbol under Fast Search 以了解该欧洲公司是否已向美国证券交易委员会提交备案文件。
例如 NVS - Novartis 的作品,不像 LUMI 或 Nestlé (NSRGY)。
library(quantmod)
myData <- new.env()
class(myData)
ls(myData)
NVS <- getFinancials('NVS', env = myData, src = "yahoo", auto.assign=TRUE)
viewFinancials(NVS.f, type= 'IS', period = 'Q') #Options `type=c('BS','IS','CF'), period=c('A','Q')`
输出自:viewFinancials(NVS.f, type= 'IS', period = 'Q')
(截断输出数据以供查看)。
> viewFinancials(NVS.f, type= 'IS', period = 'Q')
Quarterly Income Statement for NVS
2014-12-31 2014-09-30 2014-06-30
Revenue 13354.00 13300.00 26980.00
Other Revenue, Total NA NA NA
Total Revenue 13354.00 13300.00 26980.00
Cost of Revenue, Total 4416.00 4421.00 8508.00
Gross Profit 8938.00 8879.00 18472.00
Selling/General/Admin. Expenses, Total 3965.00 3565.00 7463.00
Research & Development 2537.00 2161.00 4388.00
您可以通过执行以下操作从 BS、IS 或 CF 中获得所需的内容:
> NVS_Q <- viewFinancials(NVS.f, type= 'IS', period = 'Q')
Quarterly Income Statement for NVS
> Revenue2014_12_31 <- NVS_Q[1,1]
> Revenue2014_12_31
[1] 13354
我正在尝试通过 quantmod 使用 source=yahoo 检索在特拉维夫证券交易所上市的公司的财务信息,例如:LUMI(Bank Leumi)。
这是我得到的错误:
getFin("LUMI",src="yahoo") Error in thead[x]:thead[x + 1] : NA/NaN argument
我也试过:
getFin("LUMI.TA",src="yahoo") Error in thead[x]:thead[x + 1] : NA/NaN argument
getFin好像对国外公司不起作用,有什么线索吗?
第一个查询:检查您在 Google Finance 中搜索的代码是否在左侧的公司选项卡下有财务信息(作为 link/tab)。
getFin
/getFinancials
本质上是通过 API 配置查询搜索此内容。
此外,请注意即使在分配 src = "yahoo"
之后,yahoo 也会被 google 覆盖。在控制台中检查 ?getFin
以确认。它在帮助的描述下说:从 Google Finance.
如果公司的财务报表没有记录在U.S下。证券交易委员会,请在此处查看:SEC: Enter Company Symbol under Fast Search 以了解该欧洲公司是否已向美国证券交易委员会提交备案文件。
例如 NVS - Novartis 的作品,不像 LUMI 或 Nestlé (NSRGY)。
library(quantmod)
myData <- new.env()
class(myData)
ls(myData)
NVS <- getFinancials('NVS', env = myData, src = "yahoo", auto.assign=TRUE)
viewFinancials(NVS.f, type= 'IS', period = 'Q') #Options `type=c('BS','IS','CF'), period=c('A','Q')`
输出自:viewFinancials(NVS.f, type= 'IS', period = 'Q')
(截断输出数据以供查看)。
> viewFinancials(NVS.f, type= 'IS', period = 'Q')
Quarterly Income Statement for NVS
2014-12-31 2014-09-30 2014-06-30
Revenue 13354.00 13300.00 26980.00
Other Revenue, Total NA NA NA
Total Revenue 13354.00 13300.00 26980.00
Cost of Revenue, Total 4416.00 4421.00 8508.00
Gross Profit 8938.00 8879.00 18472.00
Selling/General/Admin. Expenses, Total 3965.00 3565.00 7463.00
Research & Development 2537.00 2161.00 4388.00
您可以通过执行以下操作从 BS、IS 或 CF 中获得所需的内容:
> NVS_Q <- viewFinancials(NVS.f, type= 'IS', period = 'Q')
Quarterly Income Statement for NVS
> Revenue2014_12_31 <- NVS_Q[1,1]
> Revenue2014_12_31
[1] 13354