QVeris
SEC Form 4 数据指南

免费内部人交易 API
获取 SEC Form 4 数据

查找、评估并接入覆盖 SEC Forms 3、4、5 的免费内部人交易 API,同时保留交易代码、持有路径、申报版本和来源证据。

免费内部人交易 API 白板,展示 SEC Form 4 申报数据经过规范化和内部人买卖筛选后传递给应用或智能体

免费内部人交易 API 真正需要完成什么

用户通常需要的是把公司内部人公开持股申报转换为 JSON 的开发接口。Form 3 用于在申报义务开始时披露内部人的初始持有;Form 4 报告受益所有权变化;Form 5 则是适用交易或持仓的年度申报。即使产品主要筛选近期 Form 4,一套完整流程也可能需要同时处理三种表单及其修订。

申报只能证明某项持股事件被报告,并不能自动解释为“看多买入”或“看空卖出”。必须结合交易代码、取得或处置标记、证券类型、直接或间接持有、衍生证券条款、脚注和交易后持仓共同判断。授予、期权行权、代扣税、赠与、账户间转移以及交易计划下的交易都会改变股数,不能与自主公开市场买卖简单归为一类。

本文的“内部人交易数据”指高管、董事及特定持股人的合法公开披露,不是未公开内幕信息,也不是投资建议。

SEC Form 4 数据接口应返回哪些内容

可靠接口应在保留来源申报的同时,标准化发行人、申报人、身份关系、非衍生与衍生证券表、交易、持有形式、交易后持仓、脚注和修订状态。还应保存申报编号、文件链接、首次提交日和供应商采集时间,使每条标准化事件都能回查权威记录。

字段组示例作用
发行人Ticker, CIK, company name公司查询与数据关联
申报人Name, CIK, officer/director status按身份筛选
交易Date, deemed date, code, voluntary flag, shares, price, acquired/disposed区分市场交易、授予、行权、赠与、税务及其他事件
持有方式Direct/indirect, nature of indirect ownership, holdings after transaction避免重复统计实体、信托、家庭或受控账户持仓
衍生证券Exercise price, exercisable and expiration dates, underlying title and amount把期权、认股权证和可转换证券与普通股分开解释
申报语境Form type, amendment, 10b5-1 indicator, footnotes, joint filing保留解释信息与申报版本链
来源Accession, filedAt, source URL审计与时效验证

内部人交易 API 数据有多及时?

SEC 说明 Form 4 通常在交易后两个工作日内提交。API 的时效只能从文件公开后开始计算。应分别记录交易日、存在时的视同执行日、SEC 提交时间、修订时间和供应商采集时间;所谓“实时内部人数据”最多表示披露后的处理延迟较低,并不代表交易发生时即可获知。

获取 SEC 内部人交易数据的三种路线

应根据应用需要权威原始文件、标准化记录,还是可在多个供应商之间选择的调用能力来确定路线。三者并不冲突:产品可用标准化 API 提升开发效率,同时保留 EDGAR 链接和申报编号,供用户回查。

路线适用场景主要工程工作
SEC EDGAR 原始文件权威证据、批量研究、自定义分类与独立核验。遵守 SEC 访问规范,发现申报、解析持股 XML、解析发行人与申报人、处理修订并保存来源版本。
标准化供应商 API需要快速取得 JSON 的看板、提醒、公司页面与原型。核对表单与历史覆盖、代码保真度、脚注、修订、分页、延迟、免费限制和许可。Alpha Vantage 与 Finnhub 均有内部人交易能力文档,但应以当前套餐权限为准。
能力发现与调用层需要在路由调用前检查输入输出契约的 Agent 与多数据源应用。保留供应商身份和证据,只标准化有文档定义的字段,并对每个路由来源执行同一套验收测试。

判断实例:股数增减本身不能直接代表买入或卖出

假设三条记录都会增加某位高管的申报股数。交易代码为 P、标记为取得、存在现金成交价且证券为非衍生普通股时,可以作为公开市场买入候选;代码 M 可能表示期权行权,需要结合衍生证券表、行权价、对应普通股数量及同日处置记录判断;代码 A 可能是授予,而不是自主买入。三种情况下持仓变化都是真实的,但经济事件及其含义完全不同。

卖出记录同样需要语境。代扣税而减少的股份、赠与、受控实体之间的转移,以及标记为依据 Rule 10b5-1 交易安排执行的出售,都应与临时决定的公开市场处置区分开。脚注还可能说明加权平均成交价、多笔执行、通过信托持有或字段留空的原因。若接口把这些信息压平成单一“买入/卖出”标签,虽然更容易展示,却更不利于可靠解读。

让输出契合具体产品

内部人交易提醒

输出交易代码、证券类型、价格状态、持有形式、10b5-1 标记、申报时间和来源链接,并在分类规则通过后再提醒。

公司活动页面

按申报和申报人组织交易,展示修订与脚注,不要把授予、行权、买入和卖出简单合并为一个数字。

研究数据库

保留历史时点申报版本、稳定 CIK 关联、退市发行人、原始 XML 和可复现的分类逻辑。

Agent 回答

在标准化事件之外返回置信度、未纳入的语境、来源申报编号,并说明公开披露不构成投资建议。

如何选择免费美股内部人交易 API

1. 确认范围与来源

确认接口是否覆盖完整 Form 4、修订文件、衍生证券交易和源链接,而不只是被筛选出的公开市场买入。

2. 阅读免费层限制

记录每日或每月请求数、历史深度、速率限制、是否需要 API Key、是否要求信用卡以及商业使用条款。

3. 测试标识符与交易代码

验证 ticker 与 CIK 的关联,并区分买入代码 P、卖出代码 S、授予、行权、间接持有与修订文件。

4. 与 EDGAR 样本核对

在构建自动化前,抽取多条记录,将股数、价格、持有类型、提交时间与 accession number 同 SEC EDGAR 核对。

5. 测试复杂申报与脚注

测试样本应包括修订、联合申报、间接持有、加权平均成交价、衍生证券行权、价格为空、多笔交易和 10b5-1 标记,以判断接口是在保留语义,还是仅仅把表格压平。

6. 根据代码而非营销标签制定提醒规则

提醒分类应依据正式交易代码、取得或处置标记、证券表和脚注语境。遇到陌生组合应进入人工复核队列,不能强行把每条记录归成“买入”或“卖出”。

用 Python 获取美股内部人交易数据

实际端点与鉴权方式取决于所选服务。客户端应保持可配置,检查 HTTP 状态和响应结构,并保留源文件标识符。

最小 REST 请求模式

import os
import requests

url = os.environ["INSIDER_API_URL"]
headers = {"Authorization": f"Bearer {os.environ['INSIDER_API_KEY']}"}
params = {"ticker": "AAPL", "transaction_code": "P", "limit": 25}

response = requests.get(url, headers=headers, params=params, timeout=20)
response.raise_for_status()
records = response.json()

for item in records.get("data", records):
    print(item.get("ticker"), item.get("transactionDate"),
          item.get("shares"), item.get("accessionNumber"))

自动化前的生产检查

  • 按照供应商结束标记遍历全部分页,不能假设一次响应已经包含所有申报人、交易、表格和脚注。
  • 不可变地保存原始 XML 或来源响应,再按申报编号、申报人、证券表、交易身份和修订版本建立标准化记录键。
  • 把修订作为带版本的更正处理,不能简单追加,也不能无依据删除原申报。
  • 在生成易读分类前,保留交易代码、自愿交易标记、取得或处置状态、直接或间接持有、衍生证券条款和脚注引用。
  • 对价格为空或为零、加权平均价、赠与、授予、行权、代扣税和间接转移分别处理。
  • 遇到 429 时退避重试,缓存稳定来源版本,并把来源到供应商的处理延迟与交易到申报的延迟分开衡量。

用 QVeris 在调用前检查 API 能力

QVeris 帮助 Agent 在执行前发现并检查可调用的金融数据能力。可通过 QVeris tool details 区分原始持股申报、标准化 Form 4 交易、按发行人查询的活动和申报人历史。调用前应检查表单覆盖、标识与日期参数、交易代码字段、衍生证券与脚注支持、修订、来源链接、分页、限额和供应商条款;能力路由不能替代对申报含义的判断。

FAQ

有免费的内部人交易 API 吗?

有。SEC EDGAR 免费公开源文件,一些服务商提供免费层或无需密钥的端点。正式使用前要核对当前限额和条款。

如何从 SEC 获取内部人交易数据?

可从 EDGAR 下载并解析 Form 4 XML,也可使用把文件规范化为 JSON 且保留来源引用的 SEC 内部人申报 API。

Form 4 API 包含哪些字段?

常见字段包括发行人、申报人、身份、证券、交易日期和代码、股数、价格、买入或处置标记、持仓及文件来源。

需要 API Key 或信用卡吗?

取决于服务商。无需密钥的端点便于测试,免费计划则可能要求注册。应把鉴权与账单要求纳入选择标准。

Form 4 中所有“取得”都代表内部人买入股票吗?

不是。授予、期权行权、转换、赠与、转移等事件都可能增加申报持仓。必须结合交易代码、证券表、取得或处置标记、价格和脚注判断。

为什么 Form 4 的价格会为空或与市场价格不同?

部分事件不涉及现金,可能使用行权价或转换价,也可能以脚注说明的加权平均价申报。空值不等于零,一个展示价格也可能汇总多笔成交。

如何处理 Form 4 修订申报?

应把原申报与修订归入同一版本链,比较被更正的申报人、交易、持仓和脚注,并发布带版本的当前状态,同时保留此前公开内容。

权威来源与延伸阅读

免费内部人交易 API 获取 SEC Form 4 数据 | QVeris Guides