检索和分析多家公司的财务数据。

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

安装

  1. pip install FundamentalAnalysis
  2. (在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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在JAVA中,将十六进制转换为十进制,将十进制转换为时间戳   无法识别java子类构造函数   java JavaFx将两个“setOnAction”设置为同一个按钮   java重载的StringBuilder insert()以及偏移量和索引之间的差异   java调试异常初始化错误   带有可插拔组件的应用程序的面向对象设计中的java问题   java中mysql的Socket编程   java NetBeans平台和TinyLaF 1.4.0   java Sql server 2005知道插入了新记录   java正则表达式如何匹配2个任意但不同的字符   java如何在两个类之间使用double?   java我可以使用嵌套的rest webservice或在webservice中打开链接吗   java如何将Swagger与Maven+Jersey+jboss EAP 6.2集成   java无法更新视图寻呼机中的中间片段。   安卓中的java For循环会在项目之间创建间隙   具有重复模式的java正则表达式   用于Swagger的java GraphQL扩展   基于Android Fonttype在纯Java中查找精确的Fonttype   Java字符串返回方法不返回