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

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第三方库


热门话题
serversocket Java服务器socket中断如何   java通过随机类和排序为数组生成数据   @Column length大于255个字符的java实体   java在使用NIO2 API时消除检查异常   java使用用户凭据通过Microsoft Graph API上的控制台应用程序发送电子邮件   java将2个ArrayList一个接一个地显示到jTextArea中,根据输入的数据多次显示   java无法使用导入的库。安卓工作室。谷歌云端点jar   spring boot Neo4j Apoc在java中获取结果摘要时的情况   转义特殊字符javajson   无法在java中使用OpenCV读取图像,涉及unicode路径   swing Document Listener java“无法实例化DocumentListener类型”   java Piglatin,难以理解如何移动“.”一串   java映射请求基于一个可观察对象中的每个元素,使用改进?   java在可扩展字符串中搜索时,如何忽略字符的大小写?   在包中分组类的java约定   python为Java应用程序创建Ubuntu指示小程序   java Camunda:如何通过processInstanceId获取所有已完成的任务