从SEC的EDGAR中收集数据

edgar的Python项目详细描述


一个小型的图书馆,可以从美国证券交易委员会的edgar获取文件。

安装

pip install edgar

示例

要获取公司最新的5个10 k,请运行

importedgarcompany=edgar.Company("Oracle Corp","0001341439")tree=company.getAllFilings(filingType="10-K")docs=edgar.getDocuments(tree,noOfDocuments=5)

要获得所有公司并找到特定的公司,请运行

importedgaredgar=edgar.Edgar()possible_companies=edgar.findCompanyName("Cisco System")

API

公司

company类有两个字段:

  • 姓名(公司名称)
  • CIK(公司CIK编号)

获取文件

返回获取归档数据的url*input 你想要的文件。即10-K、S-8、8-K。如果未指定,则 返回所有文档*prior to:文档将要返回的时间 恢复。如果没有指定,它将返回所有文档*所有权: 默认包括。选项有include、exclude和only。*努芬特里: 默认为100。返回要返回的条目数。最大值 是100。

获取所有文件

以以下形式返回HTML lxml.html*输入*文件类型: 所需的文档类型。即10-K、S-8、8-K。如果未指定, 它将返回所有文档*prior to:文档要返回的时间 被找回。如果没有指定,它将返回所有文档*所有权: 默认包括。选项有include、exclude和only。*努芬特里: 默认为100。返回要返回的条目数。最大值 是100。

埃德加

从edgar getcikbycompanyname input获取所有公司* 名称:公司名称

getcompanynamebycik

  • 输入
    • CIK:公司CIK

查找公司名称

  • 输入
    • words:输入搜索公司的单词

获取文档

返回字符串列表,每个字符串包含 来自input*input的指定文档 从company.getAllFilings*noofdocuments返回:个 文档已返回。如果是1,则返回的结果只有一个字符串, 而不是字符串列表。默认为1。

发行说明

0.3.0*向edgar添加了findcompanyname

0.2.0*添加了edgar

0.1.0*第一个版本

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

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧