从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*第一个版本