使用R分析资产负债表和收入表

Ram*_*ath 9 finance r

我有兴趣使用R分析资产负债表和损益表.我看到有R套件可以从雅虎和谷歌财经中获取信息,但我看到的所有例子都涉及历史股票价格信息.有没有办法可以使用R从资产负债表和损益表中提取历史信息?

mol*_*ean 9

我在网上发现只有你问题的部分解决方案,因为我设法只检索资产负债表信息和财务报表一年.多年来我不知道怎么做.R中有一个名为quantmod的软件包,可以从CRAN安装

install.packages('quantmod')
Run Code Online (Sandbox Code Playgroud)

然后,您可以执行以下操作:假设您要从纽约证券交易所上市的公司获取财务信息:通用电气.股票代码:GE

 library(quantmod)
 getFinancials('GE')
 viewFinancials(GE.f)
Run Code Online (Sandbox Code Playgroud)

要获得仅作为数据框架的损益表,请使用以下内容:

viewFinancials(GE.f, "IS", "A")
Run Code Online (Sandbox Code Playgroud)

如果您多年来了解如何做到这一点,请告诉我.


Dir*_*tel 2

您犯了一个常见错误,将“访问雅虎或谷歌数据”与“我在雅虎或谷歌财经上看到的所有内容都可以下载”混淆。

当 R 函数下载历史股票价格数据时,它们几乎总是访问专门为此目的设计的界面,例如提供给定股票代码以及开始和结束日期的 csv 文件的 cgi 处理程序。因此,我们需要做的就是形成适当的查询,访问网络服务器,获取 csv 文件并解析它,这很简单。

现在,据我所知,资产负债表信息在这样的界面中不可用。所以你需要“屏幕抓取”并直接解析 html。

目前尚不清楚 R 是否是实现此目的的最佳工具。我知道一些 Perl 模块用于从雅虎财经获取非时间序列数据,但尚未使用它们。