2026-05-01 变更记录


摘要

1. 冷锋检测修复:冷锋信号门槛从 1.5°C 提高到 3.0°C,并新增预报关键词门控(cold front / northeast monsoon 等),防止正常昼夜温差误触发。气象验证需 2/4 确认(降温趋势、北风、气压上升、近期骤降)。

2. 内陆站早间修正:早上 8-9 点内陆信号 50% 混合 HKO 预报 + 偏差修正,权重从 30% 降至 15%,避免凌晨低温拖低预测;9-10 点逐步恢复。

3. 代理架构精简:移除 SOCKS5 代理池和 urllib.urlopen monkey-patch,所有 HTTP 请求改由系统级 Clash TUN 路由,消除复杂的 urllib3 SOCKSProxyManager 依赖。

4. 前端优化:新增针对性逐合约深度刷新机制(做市信号合约 10s、开仓合约 30s),并在持仓标签中显示加权均价。

5. 新增三篇架构文档:数据管道架构、HKO 预测模型设计、交易 API 总览,系统记录五路数据源、DuckDB 聚合和做市信号引擎的设计。


变更文件

docs/data-pipeline-2026-04-30.md | 451 ++++++++++++++++++++++++++++++++

docs/hko-prediction-model-2026-04-30.md | 400 ++++++++++++++++++++++++++++

docs/trading-api-2026-04-30.md | 420 +++++++++++++++++++++++++++++

docs/weather-prediction-mm-strategy.md | 35 +++

scripts/hko_predict.py | 171 +++++++++---

src/mm/clob_client.py | 8 +-

src/web/app.py | 125 ++-------

src/web/templates/mm_weather.html | 180 +++++++++++--

8 files changed, 1612 insertions(+), 178 deletions(-)




2026-05-01 午后更新:轨迹脉冲阻尼修正


事件

13:09-13:48 期间,预测短时间脉冲到 28.2-28.4°C(实际最高仅 26.8°C)。


根因

progress_prediction 将 HKO +0.6°C 的温度波动放大了 2.8x:

1. progress_prediction 占 trajectory 混合的 60% 权重 — 噪声放大

2. 两层 cap(forecast+3.0, inland+1.0)太松 — 28.2°C 低于 29°C cap,通过

3. wx_score=-1.1(多云有雨)权重仅 8% — 几乎无效


修正 (hko_predict.py)

1. progress_prediction 混合权重: 60/40 → 35/65(线性外推拿回主导)

2. 两层 cap 收紧: forecast+3.0→+1.5, inland+1.0→+0.5

3. wx_score 阻尼: 当 wx_score < -0.5 且 trajectory > lower_bound+1.0,对超出部分施加 damp=1.0+wx_score×0.3 的折扣


效果

今天修正后:28.2°C → ~27.0°C(误差从 +1.5°C 降到 +0.2°C)




2026-05-01 晚间:组合套利策略


新增脚本

scripts/combo_arb.py — HKO 温度市场组合套利


原理

对 19-29°C 共 11 个二元合约,通过 buy YES / buy NO + 不同 shares,构建无风险组合:

  • Equal YES: sum(prices) < 1 时,均匀买入所有 YES → 保证盈利
  • Equal NO: sum(prices) > 1 时,均匀买入所有 NO → 保证盈利
  • LP Optimal: scipy 线性规划求不同 shares 的最优分配

  • 数学

    
    变量: a_i (YES shares), b_i (NO shares), G (最低赔付)
    约束: sum(a_i·p_i + b_i·(1-p_i)) ≤ budget   (成本)
          a_j + sum_{i≠j} b_i ≥ G               (赔付)
    目标: max G
    

    当前状态

    市场 sum=1.006(接近公允),最大无风险收益率 0.08%。


    收益率敏感性

    sum最大收益
    0.956+4.60%
    0.996+0.40%
    1.006+0.08%
    1.056+0.46%

    机会出现在大额定向押注导致 sum 偏离 1.0 时。