检索和分析多家公司的财务数据。
FundamentalAnalysis的Python项目详细描述
这个软件包可以从雅虎财务部为多家公司搜集财务数据。这包括比率、资产负债表、损益表、现金流和股票数据。此外,分析功能能够识别公司在过去几年的状况,以及它们是如何相互竞争的。
功能
对包中可用功能的简短描述。请参阅docstrings以获得进一步的解释。
summary()
- 从ticker(example)的“主页”中筛选数据,更改文本(%,k,m,b),以确保所有内容都被视为浮点或整数,并将所有内容放在数据框中进行比较。
balance_sheet()
- 从“财务”资产负债表页中筛选数据,并在数据框中对其进行排序。
income_statement()
- 从Financials>;损益表页中收集数据并在数据框中进行排序。
cashflows()
- 从“财务”的“现金流”页中收集数据,并在数据框中对其进行排序。
ratios()
- 从statistics页面中抓取数据,修改文本(%,k,m,b),以确保所有内容都被视为浮点或整数,并将所有内容放入一个数据框中进行比较。
balance_sheet_analysis()
- 使用
balance_sheet()
中的数据创建几个显示随时间变化趋势的图。
- 使用
income_statement_analysis()
- 使用
income_statement()
中的数据创建几个显示随时间变化趋势的图。
- 使用
cashflow_analysis()
- 使用
cashflows()
中的数据创建几个显示随时间变化趋势的图。
- 使用
ratio_analysis()
- 使用
ratios()
中的数据创建几个显示比率的图。
- 使用
stock_data()
- 基于
pandas_datareader
库检索库存数据。额外费用包括承认私营公司以防止突然停止以及计算回报。
- 基于
correlation_matrix()
- 一种矩阵,使用
stock_data()
的输入来计算符号之间的相关性,并在graph=True
时在图形中直观地显示这些相关性。
- 一种矩阵,使用
rss_feed()
- 从雅虎财经rss上获得的新闻。可以在不离开python的情况下阅读更多关于公司的信息。
另外:根据Yahoo Finance的说法,将ticker字段留空将导致函数下载most trending tickers。
安装
pip install FundamentalAnalysis
- (在python中)
import FundamentalAnalysis as fa
示例用法
从雅虎财务部收集数据,包括资产负债表、损益表、现金流、比率和所有选定股票的股票数据。
import FundamentalAnalysis as fa
symbol = ['TSLA','AAPL','MSFT']
balance_sheet = fa.balance_sheet(symbol)
income_statement = fa.income_statement(symbol)
cashflows = fa.cashflows(symbol)
ratios = fa.ratios(symbol)
stock_data = fa.stock_data(2015, 2019, symbol, include_returns=True)
之后,你可以比较不同公司的数据,或者绘制它们的曲线图,看它们是否有可能出现增长/下降。接下来,通过使用其中一个分析函数,您可以快速看到大多数重要的度量。(即ratio_analysis(ratios, symbol)
)