# 热轧板卷看板：一年探索性回测

回测区间：2025-09-23 至 2026-09-22，242个交易日。规则版本：2026-09-23-v1。

**结论：本次V1规则尚未显示稳定的方向预测优势。原看板是分析框架，没有固定历史信号；无法据此认定完整原模型的准确率。**

联合规则使用的周/月历史值来自参考看板，缺少原始发布日期和修订档案。下列数字是本次新定义规则在假设发布日期下的历史探索，不是原模型实盘记录、真正事前盲测或已经排除前视偏差的验证。

## 联合规则：持有区间不重叠的主口径

|预测期|命中率|命中/方向信号|方向覆盖率|中性次数|近似95%区间|始终看涨|始终看跌|10日动量|
|---|---:|---:|---:|---:|---|---:|---:|---:|
|5个交易日|47.6%|10/21|21/48 = 43.8%|27|28.3% — 67.6%|47.6%|52.4%|52.4%|
|10个交易日|58.3%|7/12|12/24 = 50.0%|12|32.0% — 80.7%|33.3%|66.7%|66.7%|
|20个交易日|50.0%|3/6|6/12 = 50.0%|6|18.8% — 81.2%|33.3%|66.7%|50.0%|

命中率仅统计明确看涨或看跌的信号；中性不算预测正确，也不进入命中率分母，计入覆盖率分母。实际零变动算未命中。所有基准使用相同有方向样本。每个期限的主抽样末尾各有1个未完成区间，未纳入结果；已到期样本没有合约价格缺失。区间不重叠不代表完全统计独立，Wilson区间是近似提示。

5日联合规则：看涨4/9次命中，看跌6/12次命中。约95%区间覆盖50%，一年样本不足以证明高于随机方向或简单基准的稳定优势。

## 逐日重叠样本与行情对照

|预测期|联合规则逐日命中|样本|行情对照不重叠命中|样本|
|---|---:|---:|---:|---:|
|5个交易日|52.2%|48/92|52.3%|23/44|
|10个交易日|44.6%|41/92|43.5%|10/23|
|20个交易日|41.3%|38/92|50.0%|6/12|

逐日窗口重叠，不能把每条记录当独立试验，也不能把重叠盈亏简单累加成策略收益。行情对照只检验热卷10日动量与矿焦边际成本同向的规则，没有替代完整基本面模型。

## 事先固定的规则

1. 库存：33城库存连续两周下降+1，连续两周上升−1，其余0。
2. 供应：37家热卷产能利用率较两周前下降+1，上升−1，不变0。
3. 需求：焊管开工率同比和三类家电平均同比都为正+1，都为负−1，否则0。
4. 矿焦：同交割月I/J十个交易日成本变动为正+1，为负−1。变动成本=(1.6×铁矿变动+0.45×焦炭变动)×0.96/(0.90×0.82)。只计算矿焦边际变化，不假设废钢历史不变来冒充实际利润。
5. 合计≥2看涨，≤−2看跌，其余中性。任一必要因子缺失，不给方向。没有针对结果重新拟合权重、周期或阈值。

## 合约、时间与价格

信号在前一个交易日收盘后生成，下一交易日开盘建立比较基准，以第5/10/20个持有交易日同合约收盘价验方向。HC候选为01/05/10，使用信号日持仓量最高且有成交、距交割月首日至少45天、已有10日历史的合约。矿焦在共同01/05/09月份中按铁矿当日持仓量选择，并要求两者有成交及10日历史。只用当时可见的持仓量挑合约，不根据之后谁成为主力反向挑选。

热卷实际选中合约（按242个基准日统计）：{"HC2601": 35, "HC2605": 78, "HC2610": 104, "HC2701": 25}。每次持有期间不拼接合约，因此不把主力换月跳空当价格涨跌。HC2701从2026-01-16才有记录，全年回测不能只用该合约。

从2025-09-23起固定按5/10/20交易日分块；中性时不移动分块起点。期末未到期预测列出但不打分。手续费每边成交额万分之一、滑点每边2元/吨均为假设，非实际账户结算。

## 数据可用时点假设与敏感性

参考数组只有年和周次，暂按ISO周五映射，主口径延后14个自然日使用；月数据于观测月后第二个月1日起使用。周值可用后28日、月值可用后62日为最长使用期。假设滞后不能消除原始版本未知、修订和周历映射不明带来的偏差。

|周数据延迟假设|5日命中/样本|10日命中/样本|20日命中/样本|
|---|---:|---:|---:|
|7天|50.0% · 11/22|33.3% · 4/12|57.1% · 4/7|
|14天|47.6% · 10/21|58.3% · 7/12|50.0% · 3/6|
|21天|42.1% · 8/19|28.6% · 2/7|0.0% · 0/1|
|28天|55.6% · 10/18|36.4% · 4/11|25.0% · 1/4|

全部延迟方案一并披露，没有选表现最好的方案。结果对发布时间假设敏感，是不能把这些数值作为可靠准确率认证的重要原因。

## 成本后的试算结果（主口径）

|预测期|费用后盈利次数|单次平均 元/吨|累计 元/吨|平仓累计最大回撤 元/吨|
|---|---:|---:|---:|---:|
|5交易日|9/21|0.67|14.11|145.27|
|10交易日|6/12|-6.33|-75.93|157.60|
|20交易日|3/6|4.01|24.04|33.68|

每笔固定按1吨计算，未加杠杆，不是保证金收益率；没有模拟盘口排队或市场冲击。回撤只计算退出时点的累计净盈亏，不代表持有期间或日内的真实最大风险。命中率与盈利比例不是同一指标。

## 如何复核与继续验证

- backtest-trades.csv：全部242日×3个期限共726行，含原始方向、各因子票数、所用合约、开平价格、假设可用日、正确与否、主抽样标志。
- backtest-results.json：汇总、逐次记录、规则、数据来源URL和哈希。
- backtest-audit.zip：原始下载、解析数据、规则、计算代码和报告。解压后运行 python work/run_backtest.py 即可复算；该步骤仅用归档数据，不需要网络。
- 下一步需要带原始统计日、发布时间及首发版本的Mysteel数据，补齐现货基差、厂库、订单/成交、检修、持仓和宏观数据，再做按时间留出的验证；同时固定本版规则开展后续新数据检验。

## 来源与校验

- 基本面历史数组：https://1ffc3f4fb10547d49579469fa6debdc7.app.workbuddy.link/
- 新浪分合约日线：见以下清单。HC0仅提供交易日历，不用于跨合约收益拼接。

规则SHA256：d524c9c33822c9f78bb487b2e3fd67e92939ba1d6a9e88be7532d158aaab9782

基本面数组SHA256：2a7ef745c0cd56f455ba5dbe7e500eb9ee1ab5c772936b9e1752206a4fe4059e

- HC0：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC0；3047行；抓取时间 2026-09-23T01:11:43.429636+00:00；SHA256 18b8d9208f0764e36fe849e7c1cd9068e711c7914edfc78c2a02b35805f16fa3
- HC2510：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2510；243行；抓取时间 2026-09-23T01:12:07.890546+00:00；SHA256 9dc628c9ce6d48a0741e12af0f3c46a71f7845e6061bd5208ee4a5478b13ef12
- HC2601：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2601；242行；抓取时间 2026-09-23T01:12:07.882879+00:00；SHA256 9eaa438e122a38c2b8978851dd22d273565e584ef5b991203ecf8299b13ae780
- HC2605：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2605；242行；抓取时间 2026-09-23T01:12:07.886026+00:00；SHA256 4626c0ed52a38546b2aafa4464ee532fcaacbcc19f23abc6113182752e8f478c
- HC2610：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2610；231行；抓取时间 2026-09-23T01:11:43.257088+00:00；SHA256 4ae394791a7b5a8fb8cc1857018091a62e2fe7113c7834e9886c698ef9096d0b
- HC2701：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2701；167行；抓取时间 2026-09-23T01:11:43.253839+00:00；SHA256 29aba8517fa5345bc5f2737aa1b372e0d6a90f52c808fa1c03905466f6b6936f
- HC2705：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=HC2705；91行；抓取时间 2026-09-23T01:12:07.872389+00:00；SHA256 a783c4b52ebee43c2aeb9cf9bb96f554e39593a6285961377f601b235013c481
- I0：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I0；3146行；抓取时间 2026-09-23T01:11:43.393716+00:00；SHA256 5de4f9b37a99d40c05c17bbb8991c3fe6e4e0fc877ce12eb4d085b2a54c68c97
- I2509：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I2509；240行；抓取时间 2026-09-23T01:12:07.896804+00:00；SHA256 8249252f1625815f9349b77763198e1bdd26cde44027d40617786cba9ea2afc1
- I2601：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I2601；242行；抓取时间 2026-09-23T01:12:07.891609+00:00；SHA256 ce464b23f753b771ba1244b67a408b3646265d50cc3eb729274bcb51e4531a6a
- I2605：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I2605；241行；抓取时间 2026-09-23T01:12:07.972760+00:00；SHA256 0cc41fed17edda7858a3915cc0d10bd2ecad4f992a5df2d3aa38d51ffc9f1db9
- I2609：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I2609；241行；抓取时间 2026-09-23T01:12:08.019752+00:00；SHA256 77c4fcda4cb5e6499ca821ee3d60dfe98dd28be4662ac21246fc8588589471c5
- I2701：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=I2701；166行；抓取时间 2026-09-23T01:12:08.013289+00:00；SHA256 8af8a5b73c6dd0d45bb97f3fe74056a9f6bd3bad093c38d4d5ebe0082aa204a4
- J0：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J0；3750行；抓取时间 2026-09-23T01:11:43.476769+00:00；SHA256 29bd3d4e6da3c8fd7d9735df2ea53c6a9089be8bff70dc8414f7bc09023503e4
- J2509：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J2509；233行；抓取时间 2026-09-23T01:12:08.027118+00:00；SHA256 1463bf233d7cda698a11c901853843d0571aa00180112dadc120413f571963c0
- J2601：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J2601；230行；抓取时间 2026-09-23T01:12:08.005145+00:00；SHA256 25a6bf43f7a3992cb355492a56ed93e430d7df2d16fb4b871ce9490bee6877d9
- J2605：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J2605；239行；抓取时间 2026-09-23T01:12:08.009559+00:00；SHA256 ba442fb01c132267d2d7d8c84d3570c9dd7cddc2cf745bdf2297a4aac4d80948
- J2609：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J2609；239行；抓取时间 2026-09-23T01:12:08.102593+00:00；SHA256 cfb0cd84455ca146e2b9ccd2ded1d23481e6737790a6b1a78834a830d05670eb
- J2701：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=J2701；166行；抓取时间 2026-09-23T01:12:08.111245+00:00；SHA256 1bc10fe7b4663f7b473a589d90020c6d0c6ea7a3e25e6b7fce6bd0c8c426cd87
- RB0：https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_data=/InnerFuturesNewService.getDailyKLine?symbol=RB0；4249行；抓取时间 2026-09-23T01:11:43.454803+00:00；SHA256 ef30b00afce2ea1330a67188808b45138dd775ca078fe13379482683e9aace92
