如何使用Python从SEC EDGAR批量下载财报?
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Python内容推荐
sec-edgar-downloader:使用Python从EDGAR数据库下载SEC文件
sec-edgar-downloader sec-edgar-downloader是一个Python软件包,用于从下载。 搜索可以通过或。 如果找不到合适的代码,则可以使用。 快速开始 安装 使用pip安装和更新此软件包: $ pip install -U sec-edgar-downloader 基本用法 from sec_edgar_downloader import Downloader # Initialize a downloader instance. If no argument is passed # to the constructor, the package will download filings to # the current working directory. dl = Downloader ( "/path/to/valid/save/locat
python-edgar:从1993年开始从EDGAR下载SEC填充指数
从1993年开始使用python-edgar edgar建立SEC文件的主索引 自1993年以来,SEC档案索引就按季度划分(1993-QTR1、1993-QTR2 ...)。 通过使用python-edgar和某些脚本,您可以通过将季度索引文件拼接在一起,轻松地重建自1993年以来所有文件的主索引。 然后可以将主索引文件输入数据库,熊猫数据框,Stata等。 索引文件是类似于csv(由竖线|分隔)的文件,其中包含以下信息: 公司名称(例如TWITTER, INC ) 公司CIK(例如0001418091 ) 填充日期(例如2013-10-03 ) 填充类型(例如S1 ) EDGAR上的填充URL( edgar/data/1418091/0001193125-13-390321.txt ) python-edgar下载完索引文件后,您可以使用csv.csvreader或pan
py-sec-edgar:用于从SEC Edgar数据库下载,解析和提取文件的Python应用程序(包括10-K,10-Q,13-D,S-1、8-K等)
Python SEC埃德加 一个Python应用程序,用于从sec.gov/edgar网站下载和解析完整的提交文件。 该项目的目标是使您可以轻松地将SEC网站上的文件提交到您想要的公司和表格的计算机上。 我试图缓解此项目的一些障碍: CIK到Ticker等效-可能最大的障碍就是为您想要的公司弄清楚CIK。 我试图通过将CIK映射到代码的参考文件来绕过此操作。 我敢肯定有更好的方法,但是目前看来,它是可行的。 整理数据-我决定简化它,并整理类似于SEC Edgar网站的数据(下面将对其进行说明) 特征 按股票筛选 按表格类型过滤 提取完整提交文件的内容 快速入门指南 说明文件: : 设置环境(Windows) git clone https://github.com/ryansmccoy/py-sec-edgar.git cd py-sec-edgar conda create
用Python刮掉EDGAR-研究论文
本文介绍了可用于从SEC档案中提取数据的Python代码。 Python程序Web进行爬网以获取公司报告所需报告(例如10-K)的URL路径。 然后,程序将执行文本分析,并对归档中反映出例如不确定性(或研究人员指定的任何其他质量)的单词的出现次数进行计数。 通过更改单词列表,公司名称或SEC文件,可以轻松修改该程序以进行其他搜索。 Python程序可用于金融的入门级研究生数据分析课程中,该课程具有网络爬网或文本分析组件。
Python库 | edgar-2.0.0-py3-none-any.whl
python库,解压后可用。 资源全名:edgar-2.0.0-py3-none-any.whl
pyedgar:用于与EDGAR交互的Python库
皮德加 用于下载EDGAR文档和数据的Python包 用法 该库有两个主要接口,即文件和索引。 文件.py 是与EDGAR表单进行交互的主要模块。 简单的例子: from pyedgar import Filing f = Filing ( 20 , '0000893220-96-000500' ) print ( f ) #output: <EDGAR> print ( f . type , f ) # output: 10-K <EDGAR> print ( f . documents
Python库 | secedgar-0.4.0a2-py3-none-any.whl
python库,解压后可用。 资源全名:secedgar-0.4.0a2-py3-none-any.whl
用Python一键批量抓取美股上市公司SEC年报、季报与监管文件
这个工具专为金融数据获取设计,支持通过公司股票代码(如aapl)或CIK编号,自动从美国证券交易委员会(SEC)官方EDGAR数据库下载10-K、10-Q、8-K、DEF 14A等主流披露文件。无需手动翻页或登录,命令行或Python脚本调用即可启动批量下载,内置文件类型过滤、日期范围限制、多线程并发控制和本地目录自动归档功能。安装只需pip install secedgar,也可源码构建;支持自定义请求头、代理配置和速率限制,适配国内网络环境。配套CLI命令行工具简化日常使用,开发者还能直接调用Filing类构造复杂查询,比如按行业批量获取所有银行类公司近3年的10-K报告。项目结构清晰,含完整测试用例、文档说明和CI流程,方便二次开发或集成进量化投研、财报分析、合规审查等自动化工作流。
xbrl-to-json:Python 3程序,用于从EDGAR中下载XBRL文件中的SEC金融数据并将其转换为JSON格式
xbrl-to-json 简单的Python3程序可将SEC XBRL数据文件转换为JSON格式 要在当前迭代中运行,您需要代码,CIK和表单类型,然后只需运行: xbrl_to_json.main_download_and_convert(ticker,cik,form_type) 当前的功能表单类型包括:10-Q,10-K,20-F,40-F 我使用了anytree节点模块,因为它处理了标记xbrl和key,value json之间的许多固有问题。 最后,程序输出事实的json文件。
Python在会计金融的应用
本书系统介绍了如何使用Python进行会计与金融领域的研究,涵盖数据获取、清洗、文本分析及可视化等关键步骤。通过整合WRDS、SEC EDGAR等真实数据源,结合BeautifulSoup、Pandas、NumPy等工具,帮助读者构建端到端的研究流程。书中还深入探讨自然语言处理技术在财报文本中的应用,如正则表达式提取、HTML标签清理、文本规范化与主题建模,助力挖掘非结构化数据中的深层信息。适合希望将编程与实证研究结合的学者与从业者。
EDGARParser:从 1 万份文件中提取现金流的 Python 程序
EDGAR分析器 从 1 万份文件中提取现金流的 Python 程序。
在会计研究中使用Python进行文本分析中文翻译项目_一个专注于将英文专著UsingPythonForTextAnalysisInAccountingResea.zip
在会计研究中使用Python进行文本分析中文翻译项目_一个专注于将英文专著UsingPythonForTextAnalysisInAccountingResea.zip
在会计研究中使用 Python 进行文本分析-研究论文
会计研究中文本数据的重要性显着增加。 为了帮助研究人员理解和使用文本数据,本专着定义和描述了文本数据的常用度量,然后演示了使用 Python 编程语言收集和处理文本数据。 该专着充满了示例代码,这些代码复制了最近研究论文中的文本分析任务。在专着的第一部分中,我们提供了 Python 入门指南。 我们首先描述 Anaconda,它是 Python 的一个发行版,它提供了文本分析所需的库及其安装。 然后,我们介绍了 Jupyter notebook,这是一种改进研究工作流程并促进可复制研究的编程环境。 接下来,我们将教授 Python 编程的基础知识,并演示使用 Pandas 包中的表格数据的基础知识。专着的第二部分重点介绍会计研究中常用的特定文本分析方法和技术。 我们首先介绍正则表达式,这是一种用于在文本中查找模式的复杂语言。 然后我们将展示如何使用正则表达式从文本中提取特定部分。 接下来,我们介绍将文本数据(非结构化数据)转换为表示感兴趣变量(结构化数据)的数值度量的想法。 具体来说,我们介绍了基于字典的方法:1) 测量文档情绪,2) 计算文本复杂度,3) 识别前瞻性句子和风险披露,4) 收集文本中的信息量,以及 5) 计算不同片段的相似度文本。 对于这些任务中的每一个,我们都引用了相关论文并提供了代码片段来实现这些论文中的相关指标。最后,专着的第三部分侧重于自动化文本数据的收集。 我们介绍了网络抓取并提供了从 EDGAR 下载文件的代码。
sec-edgar:从EDGAR数据库下载所有公司的定期报告,文件和表格
塞德加 一次获得各种公司的文件确实很痛苦,但是SEC-Edgar会为您做到这一点。 您可以使用一个命令从EDGAR数据库下载公司的所有定期报告,文件和表格。 安装 您可能需要使用pip安装软件包: $ pip install secedgar 或者 您可以克隆项目或将其下载为zip。 $ git clone https://github.com/sec-edgar/sec-edgar.git $ cd sec-edgar $ python setup.py install 跑步 from secedgar . filings import Filing , FilingType # 10Q filings for Apple (ticker "aapl") my_filings = Filing ( cik_lookup = 'aapl' , filing_type = Filing
SECDB:根据SEC的EDGAR XBRL文件建立财务报告SQLite数据库
感谢您的关注。 该存储库不再接收代码更新。 使用Altova RaptorXML + XBRL在SEC EDGAR系统中从XBRL归档文件创建SQLlite财务报告数据库 介绍 以下项目将演示如何使用的XBRL引擎编写Python脚本,以处理和分析网站上提供的XBRL文件。 数据将根据一组规则进行规范化,以将其映射到标准化的财务报告格式,并将以规范化的形式存储在数据库中。 此外,我们将为最近季度和最近十二个月的时间范围计算通用财务比率,并将它们存储在数据库中。 我们还将提供用于智能手机和平板电脑的移动应用程序,该应用程序允许用户浏览数据库,选择公司,并显示财务报告,关键指标的图形以及所计算的财务比率。 该移动应用程序将使用Altova 实现。 目录结构 root +-- data +-- Contains various configuration and data files
mining-sec-edgar:用于抓取和挖掘sec归档数据的回购
设置 pip install nest-asyncio pip install secedgar 转换您的笔记本 ipython nbconvert --to python *.ipynb 要提取文件,请运行文件详细信息,请参阅此文档 怎么了 对于最有趣的数据:财务报告,这些报告已在以下位置提供: parsed_filings/0000950123-10-030164/0.Financial_Report.xls parsed_filings/0001326380-18-000033/0.Financial_Report.xlsx 剩下要做的事 随时编写代码以加载和组合建议: : 新人有 如果我们能够定期生成一些报告并在wsb 更新我们的利益相关者,那将是一件很高兴的事情。
py-edgar:一个小型库,可从SEC的edgar中访问文件
埃德加 一个小型库,可从SEC的edgar访问文件。 安装 点安装edgar 例子 要获取公司最新的5个10-K,请运行 from edgar import Company company = Company ( "Oracle Corp" , "0001341439" ) tree = company . get_all_filings ( filing_type = "10-K" ) docs = Company . get_documents ( tree , no_of_documents = 5 ) 或者 from edgar import Company , TXTML company = Company ( "INTERNATIONAL BUSINESS MACHINES CORP" , "0000051143" ) doc = company . get_10K ()
edgar_monitor
edgar_monitor 一些脚本可以监视SEC的EDGAR系统的最新10-K和10-Q归档,并从10-K和10-Q检索收入+净收入+每股收益数字。 编写脚本时要牢记性能,以便在发布脚本时尽快获得10-K和10-Q。 目前,脚本大约需要100毫秒才能检查新文件。 使用,但我对其进行了一些速度性能改进,以减少50-80%的加载时间。
edgar_svc
edgar_svc简介 为了实现一种更自动化的方法来收集有关上市公司的信息,已创建了一组实用程序(mkdbcache.py和falsh.py)和RESTful服务(edgar_scv.py)。 最初的重点与,该资料保存着在美国证券交易所上市的上市公司的数据。 随着时间的推移,将考虑以其他开放式存储库的形式(例如英国提供的存储库)进行添加。 动机 这些实用程序以及相关的RESTful服务的目的是使Apache Software Foundation V2许可证能够进行开放式访问,以开放SEC维护的数据。 当然,还有其他API覆盖层是有偿提供的,并且对这些其他工具/服务进行了一些研究,最好的选择是/将这套工具开源。 我们希望您能回顾一下并有可能与我们合作,因为我们会随着时间的推移改进此工具集。 当我们将此工具引入正在开发的应用程序中时,肯定会有一些工作要做。 值得注意的是,这是可能要进行的工作
edgar-parsing-prototype
埃德加解析原型
最新推荐

