每个算法都基于第 6 节的形式框架表述,构成计算流水线的可执行契约。算法通过方法版本向量(第 10.2 节)版本化;对其中任何一个的修改递增 method_ver 并在审计轨迹中记录。
算法 1. 分层观测状态计算
- 输入:原始来源记录 r∈R;名册 I∪S;尺度契约 S;来源注册表 K。
- procedure
L1_ingest(R)
- for 每条记录 r do
- 对键 (org,source,title) 分类;
- 加盖到达时间;对照来源画像校验模式
- 赋予来源状态:在现 / 降级 / 缺失(第 6.2 节)
- return 带来源状态的原始记录
- procedure
L2_derive(raw, S)
- 按因子将缺失分类为 P/Z/A/F(算法 2)
- 按因子类别应用尺度契约(线性 / 重尾 / 逆序 / 布尔)
- 按构成权重将因子聚合为块(算法 3)
- return 派生指标状态 ξ(t)(定义 6.1)
- procedure
L3_publish(ξ(t), roster)
- 计算 FAadj、RI 包络、Θ、Γ、Λ
- 应用结算重居中与呈现噪声(算法 5、6)
- return 已发布的层值
算法 2. 缺失值分类与两级重归一化
- 输入:因子值 vi,k;块权重 wk,∑kwk=1;状态注册表 M。
- procedure
Classify(i, k)
- if 单位不在该因子定义覆盖范围内 then
- else if 来源状态缺失且无可读排名 then
- else if 低于印刷截断线但仍有最后可读排名 then
- else if 来源中断 / 模式失效 then
- procedure
Renormalize(i)
- P←{k:state(i,k)∈{P,A,Z-with-fill}}
- 对状态为 Z 且无填补的 k:vi,k←0;对状态 A 取下限值
- Vi←∑k∈Pwkv^i,k/∑k∈Pwk
- 对状态 F:carry(i,k)←vi,k(tlast-valid)(沿用最近合法值)
- 在 M 中登记 (i,k,state) 并加盖版本戳
- return Vi(到现存块上的投影,命题 6.4)
算法 3. 基本面锚构成(V1)
- 输入:归一化块 cap,edge,eco,com∈[0,1]; V1 权重(附录 B);名册。
- procedure
Compose(cap,edge,eco,com)
- cap′←(0.55cap+0.05edge)/0.60
- eco′←(0.25eco+0.15com)/0.40
- FAi←100×(0.60cap′+0.40eco′)
- 按构成映射,从各因子为每个块合并出 merge 值
- return FAi
- procedure
Adjust(FAi, streaks, incidents)
- Di← 持续领先值((15)),封顶于 Dcap
- Ri← 实际危害值,封顶于 RcapFAi,仅限官方事实
- FAiadj←FAi(1+Di)−Ri
- 在结算时冻结 FAiadj(t0);日内不可变
- return FAiadj(t0)
算法 4. 实时影响力(RI)更新
- 输入:事件流;残差映射 r(⋅);半衰期映射 T1/2(⋅)。
- for 每个事件 e(时刻 te) do
- rnew←Ae2−0(全值)
- if r(key)≤rnew then
- (更新规则)
- 作废同一主键下的残差
- 以开始时刻 te 插入 rnew
- 追加到更新日志(确定性重放账本)
- else
- for 每个活跃脉冲 do
- ρe←(当前时刻−te)/T1/2(e);值 ←Ae2−ρe
- RIi(t)←∑active eAe2−(t−te)/T1/2(e)
- Hi(t)←∑active e∣Ae∣2−(t−te)/T1/2(e)
- return RIi(t)、Hi(t)(命题 6.14)
算法 5. 结算与居中
- 输入:由已结算慢数据((14))重算的新 FAiadj(t0)、 RIi、名册 I。
- t← 窗口收盘(UTC 04:00–07:00、16:00–19:00)
- procedure
Settle
- RI←∣I∣1∑j∈IRIj(t)
- for i∈I do
- Θi(t)←FAiadj(t0)+kri(RIi(t)−RI)+BRi(t)
- (精确守恒:∑Θi=∑FAiadj(命题 6.9))
- 冻结 FAiadj(t0) 作为新锚 (慢锚,而非收盘线)
- 写入结算记录;递增
flagship_ver
- return Θi(t)、已冻结的 FAiadj(t0)
算法 6. 呈现层名义双值过程
- 输入:实际线 Θi(t);展示参数(表 22)。
- procedure
Nominalize(Θi(t))
- x←0(展示噪声存量,按单位哈希播种)
- for 每个发布 tick do
- x←x⋅(1−2−1/15)+N(0,σ02) (离散 OU,零均值)
- 每分钟以 0.15% 概率跳跃:x←x±U(3,5)σ
- x←clip(x, ±75bps)
- if 处于渐隐窗口内:距收盘 τ 分钟 then
- x←x⋅(1−τ/Ntaper) (收盘时归零)
- Θi(t)←Θi(t)+x+N(0,σj2)
- return Θi(t);收盘时 Θ≡Θ(命题 6.17)
算法 7. 双轨审计与重放
- 输入:生产轨迹;重放引擎;主键。
- procedure
Audit(窗口 W)
- 在 W 上从原始输入重算全部输出(重放路径)
- 在每个已发布 tick 上比较重放值与生产值
- 在 W 上检查 Hi(t)≥∣RIi(t)∣(命题 6.14)
- 在每次结算检查守恒 ∣∑Θi−∑FAiadj∣≤ϵ
- 验证更新日志的确定性(重放关键事件)
- return 审计结论与异常清单
- procedure
Reconcile(异常清单)
- for 每个异常 do
- 分类:展示噪声 / 来源互换 / 模型变更 / 操作错误
- 若与来源相关:触发算法 8
- 发出更正记录;递增
decision_ver
算法 8. 熔断器与来源互换迁移
- 输入:来源状态;因子权重 ws;告警阈值。
- procedure
Monitor(k∈K)
- if k 的健康度连续 2 个窗口低于阈值 then
- 将来源 k 降级:丢弃其观测,在存活来源上重新归一化
- 断言 ∣v^−v^out∣≤wk/(1−wk)(命题 6.1)
- 将因子状态标记为 F(技术不可用),向前沿用(第 6.2 节)
- if 恢复时 Δk> 告警阈值 then
- return 熔断器状态;更新
source_ver
算法 9. 动态成员纳入
- 输入:全域 U;观测层完整性 cu;阈值 c∗。
- procedure
Review(u∈U)
- 计算 cu = 最近 N 个窗口内所需因子的观测比例
- if u∈S 且连续 2 次评审 cu≥c∗ then
- 将 u 移入 I;应用命题 3.1 检查
- 若归一化极端改变:披露重估,不回溯
- else if u∈I 且连续 2 次评审 cu<c∗ then
- 将 u 移入 S;在新 I 上重跑居中
- return 名册;递增
roster_ver
算法 10. BR-01 桥接过渡
- 输入:机械变化缺口 Gmech;水平 H;路径 φ(t)。
- procedure
Transition
- if Gmech=0 then
- BR(0)←−Gmech
- Ipub(0)←I++BR(0)=I−+Δfund(价值保持不变)
- for t∈(0,H] do
- BR(t)←−Gmechφ(t), φ(0)=1, φ(H)=0
- Ipub(t)←I++BR(t)
- 对 t>H:BR(t)←0;桥接从不存入 FA,从不进入 RI
- return 已发布路径;递增
method_ver
算法 11. 权重敏感性分析
- 输入:冻结 V1 权重 β;因子不确定性模型 Θunc;M 次抽样。
- procedure
Analyze
- for m=1,…,M do
- βm←β⋅(1+εm),εm∼ 按块的有限噪声
- 重算全部 FA、Θ;记录完整榜单排名 πm
- for 每个相邻数对 (i,j) do
- rij← 使排序反转的最小相对扰动(附录 D.4)
- 报告:最小相邻 rij;排名变化分布;极端边界带
- return 敏感性报告(第 8.7 节)
算法 1–11 共同覆盖从原始观测到已发布值的完整管线,并配有以使整条管线可审计为设计目标的验证与治理循环。版本向量记账(第 10.2 节)标记每次算法运行,使状态变化按设计可从记录的输入重放。
返回目录 | ← E · 证明汇编 | G · FA 快照 →