基于当前
stock_event_mining.raw_documents的真实来源分布,以及附件 2 的事件数据分类整理。
本文只讨论 2025/2026 的 raw 层扩量与正文质量,不把事件分类结果当成采集前置条件。
更新时间:2026-04-23
对外的操作面现在应该尽量简单:
./SPM ingest full DB=stock_event_mining
./SPM status raw DB=stock_event_mining系统内部仍然会区分来源能力,但这些规则不再要求操作时人工记忆。
也就是说,后面我们可以继续维护“哪些来源适合冲量、哪些来源先跳过”的内部策略,但操作层只保留统一命令。
附件 2 的顶层是:
- 事件数据
- 股市行情数据
- 公司财务数据
我们当前这轮只全力优化的是 事件数据 -> raw_documents。
事件数据下面再分 4 类:
政策类事件公司行为事件行业/技术事件宏观/地缘事件
当前 raw_documents.symbol_or_subject 就应该按这 4 类收口。./SPM ingest full DB=stock_event_mining 会在补数据和补正文之后自动执行这一步,所以 raw 层扩量和粗分类治理走同一个主命令。
采集来源的默认页数、并发、正文门槛、附件 2 粗分类都集中在 src/modules/collectors/domain/source_profiles.py。新增来源时优先补 source profile,再接 adapter / history 主链。
这些来源已经在 DB 或抽样验证里证明了自己能产出 length(content) >= 300 的正文:
| history source | 事件粗分类 | 当前状态 |
|---|---|---|
gov-news |
政策类事件 | 已在 DB 中验证强正文 |
ndrc-policy |
政策类事件 | 已在 DB 中验证强正文 |
csrc-policy |
政策类事件 | 已在 DB 中验证强正文 |
miit-policy |
政策类事件 | 已在抽样中验证强正文 |
eastmoney-industry |
行业/技术事件 | 已在 DB 中验证强正文 |
yicai-news |
宏观/地缘事件 | 已在抽样中验证强正文 |
这些来源虽然已经进了主链,但当前更适合先补覆盖,不适合强行按正文型目标处理:
| history source | 当前问题 |
|---|---|
kr36-flash |
快讯型文本偏短,300 字门槛通过率很低 |
caixin-mini |
一部分详情页可读,但整体命中率偏低 |
sse-announcements |
更像结构化公告摘要,不是正文型源 |
szse-announcements |
更像结构化公告摘要,不是正文型源 |
szse-suspension |
事实型停复牌,不是正文型源 |
akshare-news |
聚合新闻量大,但正文质量不稳定 |
虽然内部还是按来源能力分组,但这个分组的作用是:
- 决定
ingest full对不同来源采用哪种补数据方式 - 决定
status raw该显示什么理由
而不是让日常操作去背一堆来源规则
优先尝试:
yicai-newseastmoney-industry
这两类最像“有机会既保质量,又把量做大”的来源。
继续稳定补齐:
gov-newsndrc-policycsrc-policymiit-policy
这些来源的质量好,但 2025/2026 的自然供给量有限,更现实的目标是:
- 抓到上限
- 保证
content都是强正文
而不是机械追求每个来源都达到同一个固定行数。
kr36-flashcaixin-minisse-announcementsszse-announcementsszse-suspensionakshare-news
这些来源要么内容短,要么本来就不是正文型来源。
这不是因为巨潮不重要,而是因为你当前主线已经切成了:
- 先做非巨潮多源 raw 扩量
- 优先把强正文来源拉起来
- 巨潮先不参与“多源平衡”
所以接下来 raw 层最自然的动作是:
- 把非巨潮强正文源先做厚
- 再回头决定什么时候继续巨潮全文回填
flowchart TD
A["强正文来源识别"] --> B["按 300 字门槛过滤"]
B --> C["先冲 yicai / eastmoney"]
B --> D["政策源抓到自然上限"]
C --> E["回看 2025/2026 来源均衡"]
D --> E
E --> F["再评估 36kr / 财新 / 交易所类是否需要独立策略"]
yicai-newseastmoney-industrygov-newsndrc-policycsrc-policymiit-policy
kr36-flashcaixin-minisse-announcementsszse-announcementsszse-suspension