公司ID连接:使用有效区间而非股票代码
公司标识连接需要有效区间和关系类型。两张表出现相同代码,可能对应不同证券,甚至不同历史实体。让AI合并申报、价格或经营数据之前,应先建立带日期的对照表,保留申报公司与交易工具的区别。
SEC申报接口文档介绍CIK申报历史和当前、曾用名称、代码及交易所元数据。这些是有用证据,却不自动提供每个历史代码的完整有效区间。缺少边界日期时,仍需原始记录支持。
定义需要连接的对象
为研究实体、法律申报主体和证券分别建键。一家公司可有多个类别,并购也可能连接前身与继任者,却不代表两者全部历史可以互换。应明确写关系类型,不能把每项关联都当同义名称。
映射行保存有效起点、终点、边界来源与日期精度,选清楚区间约定,例如含起点不含终点。只有年份的材料不能悄悄变成精确交易日。若一个事件日期与证券生效日期不同,应以与问题相关的证据确定。
连接时要求观察日期落入有效区间,并在必要时匹配市场与类别。公司层财务事实可以合理对应多种证券,但这种倍增必须有意进行,不能在汇总中让同一公司收入出现多次。
假设案例:代码被再次使用
假设虚构榆树公司使用ABC代码至六月三十日,另一家石板公司从九月一日起使用ABC。若年度当前代码表把ABC映射为石板,所有历史价格按它连接,就会把榆树早期观察错误贴给石板。
有日期对照表把七月以前观察连到榆树,九月以后连到石板,中间按证据列为无效或待核,不能用最近名称补空档。所有日期、公司和代码都是假设,不描述真实交易所事件。
再假设榆树在第一段有两类股票。公司申报可能与两类相关,但类别价格要保留自己的键。连接后,公司期间事实与证券期间观察应分别计数,避免共享文件变成两家独立公司。这样的检查比看最终名字是否“像对的”更可靠。
时间对照工作表
| 字段 | 验证规则 |
|---|---|
| 研究实体键 | 有连续性说明的稳定内部对象 |
| 申报主体标识 | 已核验发行人或申报关系 |
| 证券键 | 保留市场与类别 |
| 显示代码 | 可变标签,不能独立认定身份 |
| 有效区间 | 有来源的边界与精度 |
| 关系类型 | 同实体、前身、继任或待核 |
检查目标唯一映射是否出现重叠区间。不同类别多匹配可能合理,但如果流程声称一对一,就应该触发检查。未匹配行要保留,不能用内连接删除后,宣称剩下数据完整。输出还应记录每类失败数量,便于发现系统性缺口。
综合之前先复核连接
让AI提出候选,不让它终审身份。弱匹配需要原始发行人文件和相关市场记录。名称、网站和标志可以帮助定位,但不能推翻冲突的标识或类别说明,更不能因文字相似就认定公司连续。
连接前后比较行数和汇总额。公司名称列整洁不等于映射正确。最终资料包保留对照表版本、区间逻辑、歧义匹配和排除行,才能防止一段流畅公司历史把无关经济对象拼接起来。
如果只支持公司层结论,就不要强行连接证券价格。缩小粒度比制造确定关系更稳健,也能清楚告诉下一位研究者需要补充哪些证券记录。
常见问题
CIK就是交易证券标识吗?
不是。它锚定申报主体,证券类别、市场和历史关系仍需独立字段。
旧代码未匹配时,可以填今天最像的名称吗?
不可以。应保留待核行并寻找证据,方便猜测可能制造错误历史序列。