螺纹钢期货专项分析(rebar-futures-analysis)
目的
将螺纹钢(RB 主力合约,注意主力换月,如 RB2701)的专项分析固化为可重复执行的工作流:以最新收盘数据为基准,完成"收盘全景 → 宏观 → 基本面 → 成本端 → 持仓资金 → 条件化策略"六段式分析,产出符合用户既定格式偏好的自包含 HTML 研报。数据准确性是一票否决项:所有行情数字必须经实时快照核验,禁止直接采信搜索摘要中的旧数据。
触发条件
用户消息出现以下任一情形即触发本 skill:
- "分析螺纹钢"、"螺纹钢分析"、"重新分析螺纹钢"
- "期螺"相关走势/收盘/操作询问
- "RB2701"(或当期主力合约)、"螺纹主力"的分析请求
- 螺纹钢收盘后的复盘请求(如"现在已经收盘,重新分析螺纹钢")
若用户同时要求其他品种(如黑色系整体),本 skill 的数据核验方法同样适用于各品种,但报告以螺纹钢为主线。
工作流(按序执行,不可跳步)
第 1 步:确定"最新收盘"的时点口径
根据当前时间判断应分析哪个交易时段:
- 工作日 15:00 后 → 当日日盘收盘(当日夜盘尚未开始或进行中)
- 工作日 0:00–9:00 → 前一交易日日盘 + 昨日夜盘(夜盘 23:00 收盘,属当日交易日)
- 周末/节假日 → 最近一个交易日的日盘 + 夜盘
时间戳甄别铁律:收盘后立即搜索,WebSearch 结果大多仍是夜盘/午盘旧数据。必须核对每条来源的明确时间戳("截至 X 日 9 点 20 分"= 前一夜盘;"X 日收盘"= 日盘),不得将夜盘数据误标为日盘收盘。
第 2 步:收盘价核实(金投快照优先,强制交叉核验)
用 WebFetch 逐品种抓取金投期货实时行情页(URL 使用旧合约代码但显示主力实时数据):
https://m.cngold.org/quote/qh/shfe_rb1805.html 螺纹钢主力
https://m.cngold.org/quote/qh/shfe_hc1805.html 热卷
https://m.cngold.org/quote/qh/dce_i1805.html 铁矿石
https://m.cngold.org/quote/qh/dce_j1805.html 焦炭
https://m.cngold.org/quote/qh/dce_jm1805.html 焦煤
提取要点:"已收盘/休市:YYYY-MM-DD HH:MM" 时间戳、最新价、涨跌幅、开盘、最高、最低。详细的数据坑与口径规则见 references/data-sources.md(必读)。
交叉核验:金投快照之外,至少再用 WebSearch 找一个独立来源(光大期货日报、广州金控日度报告、Mysteel 黑色持仓日报、人民财讯收盘快讯)核对收盘价与涨跌幅。两个来源不一致时,标注两种口径(收盘价 vs 结算价)并说明差异原因。
第 3 步:四维数据采集
- 宏观面:美联储利率预期(CME FedWatch)、美元/美债、国内政策(社融、地产政策)、全球风险偏好(日韩/A股/贵金属);重大事件日(CPI、FOMC)必须写明对黑色系的传导路径。
- 基本面:周四钢联周度数据(产量/表需/社库/厂库/总库存,重点看"由增转降/由降转增"的方向变化与同比)、中钢协旬度粗钢/生铁日产、建材日成交量(9.5 万吨基线)、地产/出口数据。
- 成本端:焦煤复产与精煤库存、焦炭提降轮次与吨焦盈利、铁水成本、铁矿发运/到港/港口库存、废钢;成本支撑位换算(谷电成本等)。
- 持仓资金:Mysteel 黑色持仓日报(席位级多单增减)、节后首日增仓方向、全市场资金流向(流入/流出前三)、期现基差与仓单(上期所一手数据)。
数据获取优先级:domain_search(批量行业数据)> WebSearch(带 freshness=d1 的事件与快讯)> 机构日报(光大/广州金控/南华)> Mysteel/金十/钢联。
第 4 步:多周期技术面
- 日线 + 1 小时级分开展示,禁止用日线叙事覆盖日内结构转变(历史教训:油脂 1H 上涨结构曾因只看日线而漏判)。
- 明确关键位:支撑/压力/防守位,以及"有效跌破"的定义(日盘收盘口径)。
- 1H 结构判断若基于盘中快照而非逐根 K 线,必须在报告中注明。
第 5 步:条件化策略(沿用既定框架,逐项核对现状)
框架细节见 references/analysis-framework.md。输出必须包含:
- 区间策略:试多区/试空区/防守位/目标位,以及当前价格落在哪个状态(待触发/已触发/已失效)
- 对冲表达:空原料×多成材(或反向)的逻辑与止损条件
- 转多/转空触发条件清单,并标注每一项当前状态("已满足/未满足/待验证",如"1/3 已满足")
- 宏观风险开关:流动性风险、政策事件,明确"宏观优先于技术"的仓位纪律
第 6 步:产出 HTML 研报
- 以
assets/report-template.html为骨架(复制后填入当期数据,不改动 CSS 结构与免责声明)。 - 文件名版本化:
螺纹钢专项分析_YYYYMMDD.html,写入当前工作区根目录;同一日多版本用时间后缀区分。 - 内含 ECharts 图表时,写完后必须用 node 做 JS 语法自检(
new Function()校验内联 script),失败即修复。 - 所有数据与图表标注来源;文末固定免责声明。
- 用 present_files 交付,并附"一句话定位 + 收盘全景表 + 核心变化 + 策略状态"的文字摘要。
数据准确性铁律(违反任何一条即重做)
- 收盘价必须实时核验:WebSearch 摘要中的价格只能作线索,最终数字以 WebFetch 实时快照页为准。
- 区分三个口径:收盘价 / 结算价 / 加权价。金投快照页的"收盘"字段实为昨结算价,当日收盘=最新价;机构日报可能用结算价涨跌幅(如焦煤收盘 -3.19% vs 结算 -2.19%),混用时必须标注口径。
- 区分时段:日盘收盘 vs 夜盘收盘(黑色系夜盘至 23:00),夜盘属于下一交易日,不可混标。
- 滞后/口径混杂来源一票否决:与实时快照矛盾的稿件不得采信,需以实时快照交叉核验后在报告标注勘误(历史案例:内蒙粮储局稿 P2612 口径混杂、neodata 行情行重复)。
- 每个关键数字有来源:报告文末列出可点开的来源链接或注明一手数据(neodata/交易所);估算值、折算值明确标注。
- 数据异常即剔除:明显重复/异常的行情数据剔除并在报告注明。
- 盘中未收盘时:明确"截至生成时间未收盘,以交易所收盘为准",不使用"收盘价"表述。
用户格式偏好(固化)
- TL;DR 一行总结前置 + 表格化呈现;涨红(
#c9302c)跌绿(#1e8449)。 - 直接、面向执行的表述;反对选择性报告——利多利空并列,完整数据而非摘选。
- 报告结构:TL;DR → 收盘全景 → 宏观 → 基本面 → 成本端 → 持仓资金 → 条件化建议 → 数据来源 → 免责声明。
- 每次分析结束附文字摘要(一句话定位、收盘全景表、核心变化、策略状态),不替代 HTML 报告。