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,构建无风险组合:
数学
变量: 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 时。