实例数据规范(Instance Schema)

v2.0.02026-08-26ABOXDRAFT-07

本页是数据层的人类可读说明。机器可读版本见 instance-schema.json。组织层规范见 组织规范


一、设计原则

实例数据层回答"内容存什么",与规范层("怎么组织")分离:

  1. 全量记录,门槛升格:Theme 实例无论是否建 wiki 页面都可存在;promotedToWiki 字段标记是否升格为 wiki/sector/ 档案卡(门槛:appearanceDays ≥ 3 && rounds ≥ 2)。
  2. 数据层可关联,页面层不互链:Stock.themeIds 多对多关联在数据层保留,但 wiki 页面中不生成个股↔板块双向链接(对齐组织规范 severity: error)。
  3. 情绪周期枚举以 wiki 概念页为准:启动期 → 发酵期 → 高潮期 → 分歧期 → 回流期 → 退潮期(6 阶段,分歧在高潮之后),外加"休眠"。
  4. 槽位键与规范层对齐:TradingDay.sections 的键名固定使用 7 槽 id(premarket_news / premarket_plan / auction_moves / intraday_broadcast / key_opportunities / evening_review / skills)。

二、实例类总览

ID 前缀说明对应 wiki 位置
PersonP投顾/老师(李朋/皆明、廖峥/争气等)
KnowledgeK方法论知识点(概念/模式/心法)wiki/concept/ wiki/comparisons/
ThemeT板块/题材(continuant)wiki/sector/(promoted=true)
StockST个股实体wiki/entity/xxx.md(仅关键个股)
TradingDayD交易日(直播内容容器,7 槽)wiki/summaries/投顾课直播-YYYYMMDD.md
CatalystC催化事件(occurrent)板块档案卡"关联催化"表
KnowledgeCaseKC案例关联(K↔D↔ST↔槽位)模式页内嵌案例节

三、类字段定义

Person(投顾)

字段类型必填约束说明
idstring匹配 ^P\d+$如 P001
namestring本名
aliasstring[]别名/称呼(如 ["李朋","皆明"])
roleenum首席投顾/投顾/助理/其他角色

Knowledge(方法论知识点)

字段类型必填约束说明
idstring^K\d{3}$如 K001
namestringmaxLength 20名称(如"三位一体框架")
categoryenum交易模式/大势分析方法/账户管理/情绪周期/节点判断/心法原则/模式对比对齐受控词汇
subcategorystring细分类
difficultyenum入门/进阶/高级难度
descriptionstringmaxLength 120简述
contentstringminLength 20正文摘要
wikiPathstring对应 wiki 页面路径
rulesstring[]1-10 条核心规则/原则清单
prerequisitesK[]元素匹配 K id前置知识点
relatedK[]元素匹配 K id相关(非前置)
authorIdP id^P\d+$主讲/作者

Theme(板块/题材)

字段类型必填约束说明
idstring^T\d+(_\d+)?$子题材用 T1_1 格式
namestring板块名
parentIdT id|null^T\d+$父板块;子题材不建 wiki 页
industryGroupstring产业群
logicTypeenum实质性/情绪性逻辑类型
emotionStageenum启动期/发酵期/高潮期/分歧期/回流期/退潮期/休眠当前情绪阶段
emotionPathRecent3Daysenum[]maxItems 3近三日阶段路径(由远及近)
appearanceDaysinteger≥1累计被提及天数
roundsinteger≥0独立炒作轮次
promotedToWikiboolean默认 false是否升格为 sector/ 档案卡
leaderStockIdST id|null^ST\d{3}$龙头
currentStockIdsST[]元素匹配 ST id本轮活跃成分股

Stock(个股)

字段类型必填约束说明
idstring^ST\d{3}$
namestring证券简称
codestring|null^\d{6}$6 位代码;港股/北交所填 null
boardTypeenum主板/创业板/科创板/北交所/港股板块
mentionCountinteger≥0累计直播提及次数
firstMentionDatedateformat date首次提及日期
lastMentionDatedateformat date最近提及日期
themeIdsT[]minItems 1所属题材(数据层多对多)
wikiPathstring|nullentity/xxx.md(仅关键个股)

TradingDay(交易日)

字段类型必填约束说明
idstring^D\d{8}$D+YYYYMMDD
datedateformat date
weekdayenum周一-周五
marketStateenum强势震荡/主升/弱势震荡/下降/分化/修复当日大势定性
mainThemeIdsT[]元素匹配 T id当日主线板块
wikiPathstringsummaries/投顾课直播-YYYYMMDD.md
sectionsobject必填 premarket_news/premarket_plan/auction_moves/intraday_broadcast/key_opportunities/evening_review;skills 可空7 槽结构

Catalyst(催化事件,新增类)

字段类型必填约束说明
idstring^C\d+$
themeIdT id匹配 T id所属板块
datedateformat date
typeenum宏观政策/产业事件/业绩/机构观点/盘面信号/消息刺激/技术路线/其他催化类型
contentstring催化内容
marketReactionstring市场反应描述
tradingDayIdD id匹配 D id关联交易日

KnowledgeCase(案例)

字段类型必填约束说明
idstring^KC\d{4}$(4 位序号)
knowledgeIdK id匹配 K id对应知识点
stockIdST id|null匹配 ST id涉及个股(可空)
themeIdT id|null匹配 T id涉及板块(可空)
dayIdD id匹配 D id交易日
sectionKeyenumpremarket_news/premarket_plan/auction_moves/intraday_broadcast/key_opportunities/evening_review/skills所属槽位
detailstringminLength 10案例详情
teacherQuotestring|null老师原话
outcomeenum成功/失败/待定结局标签(用于胜率统计)

四、关系(relations)

ID名称from → to基数页面生成链接
R001authoredByKnowledge → PersonN:1
R002prerequisiteOfKnowledge → KnowledgeN:M是(域1内部互链)
R003belongsToThemeStock → ThemeN:M否(severity:error,仅表格呈现)
R004leaderOfStock → Theme1:N否(档案卡内呈现)
R005parentOfTheme → Theme1:N否(写在身份层)
R006observedOnTheme → TradingDayN:M是(每日摘要→板块)
R007catalystOfCatalyst → ThemeN:1否(档案卡催化表呈现)
R008occurredOnCatalyst → TradingDayN:1
R009exemplifiesKnowledgeCase → KnowledgeN:1是(案例回流)
R010involvesStockKnowledgeCase → StockN:1
R011involvesThemeKnowledgeCase → ThemeN:1
R012inSectionKnowledgeCase → TradingDay.sectionKeyN:1
R013mainThemeOfTradingDay → ThemeN:M是(摘要"相关概念")

五、与 v1.x 冲突修正说明

v2.0 相对之前单独整理的 InvestmentOntologyKB v1.0 做了以下修正:

冲突项v1.x(他版)v2.0(融合后)修正理由
情绪周期枚举启动/分歧/发酵/高潮/震荡(5 阶段,顺序错)启动期/发酵期/高潮期/分歧期/回流期/退潮期 + 休眠对齐 wiki concept/情绪周期理论.md 的 6 阶段标准
槽位划分review/catalysts/opportunities/marketView/intraday/summary/skills(时间线混乱)7 槽按时间序:盘前消息/盘前计划/竞价异动/盘中播报/重点机会/晚间复盘 + skills对齐直播节奏与组织规范六槽
个股-板块链接themeIds 双向挂接 + 页面互链数据层保留 themeIds,页面层不互链对齐 link_rules severity:error
板块准入门槛appearanceDays min 1,所有题材都建 Theme 实例数据层全量记录,页面层需 appearanceDays≥3 且 rounds≥2 才 promotedToWiki调和"全量数据"与"短炒不建页"
新增类无 Catalyst 类新增 Catalyst(occurrent)对齐 BFO continuant/occurrent 分离
类字段空壳classes/relations 无 schema 约束classes 必含 label/domain/parentClass;relations 必含 id/name/cardinality/pageLink可校验
作者字段authorId 有但无 Person 角色枚举Person 加 role 枚举 + alias 数组别名识别("皆明"="李朋")
Knowledge.category4 类枚举7 类枚举(+节点判断/心法原则/模式对比)覆盖 wiki 现有概念

六、最小示例

{
  "meta": {
    "name": "InvestmentOntologyKB",
    "version": "0.1.0",
    "schemaVersion": "2.0.0",
    "lastUpdated": "2026-08-26"
  },
  "classes": {
    "Knowledge": {"label": "方法论知识点", "domain": "D1_methodology"},
    "Theme":     {"label": "板块/题材",    "domain": "D2_sector"},
    "TradingDay":{"label": "交易日",       "domain": "D3_live"}
  },
  "relations": [
    {"id":"R006","name":"observedOn","fromClass":"Theme","toClass":"TradingDay","cardinality":"N:M","pageLink":true}
  ],
  "instances": {
    "Person": [],
    "Knowledge": [],
    "Theme": [],
    "Stock": [],
    "TradingDay": [],
    "Catalyst": [],
    "KnowledgeCase": []
  }
}