dsh-copper-oil:铜油比与上证指数 DSH 看板插件

前言

在 DSH(DeepSeek Harness)里做宏观或指数相关分析时,常见做法是自己在对话里贴行情、手算比值,或在浏览器里开第三方图表站对照。铜油比(沪铜连续 ÷ 原油连续)常被当作 A 股领先指标,但「固定滞后 3 个月」的画法很难反映滞后本身在漂移。社区插件 dsh-copper-oil(仓库 xinyuzi/copper-oil-plugin)把这条指标做成 DSH 侧边栏一页看板,并在 Host 侧注册 Agent 工具,便于在会话里直接读数。下面介绍它是什么、怎么装、怎么用。

这是什么

dsh-copper-oil(npm 包名 dsh-copper-oil,当前版本 1.7.5)由维护者 xinyuzi 发布,GitHub 仓库归属同一账号;package.json 中作者署名为「零点风研」。SkillHub 目录分类为 联网工具,简介为「铜油比&上证指数 harness 插件」。

插件在 DSH 桌面端内完成:从行情源抓取沪铜连续、原油连续与上证指数,计算铜油比;在 60~130 个交易日的滞后候选上按最近 250 日相关性加权,得到有效滞后并对齐上证;再外推与未来有效滞后等长的交易日,并在 Web 面板展示读数、主图与预测区间。数据需访问外网行情接口,插件以当前 DSH 进程权限运行;安装前建议浏览源码与 MIT 许可证,文档注明仅供研究参考、不构成投资建议。

核心功能

看板面板

安装成功后,左侧边栏增加 铜油比 入口,点开为整页看板。面板自上而下包括:读数卡、主图、沪铜/原油、走势预估与滞后分布、逐日预测列表、口径说明。

主图含义(与 README 一致):

图上的元素 含义
深色实线 上证指数(右轴)
红色实线 铜油比,按有效滞后向前平移(左轴)
三条浅色线 5 / 10 / 20 日均线各自的预测路径
灰蓝色阴影 各路径的 P10–P90 区间
竖向虚线 预测起点(最后真实交易日),右侧为预测段

与常见固定「滞后 3 个月」、单条预测线不同,本插件对 60~130 日各算路径、按相关性加权(近一年实测有效滞后在约 85~105 日之间漂移),预测长度等于有效滞后,并用「错位 L 日后的 20 日变化」相关性定权,减轻趋势线伪相关。

首次打开约 1 秒抓取与计算,默认 5 分钟缓存;右上角「立即刷新」可强制更新。绘图区支持滚轮缩放、拖动平移、底部滑块调窗、双击复位;「高低点对齐」可开关双轴刻度策略。

Agent 工具

在 cordis.patch.yml 中默认 enableTool: true 时,注册工具 copper_oil_snapshot。无需打开面板,在会话中提问例如「现在铜油比多少、上证后面怎么走」,Agent 可调用该工具返回 JSON 快照。

返回字段示例(README 摘录,日期为文档示例值):

{
  "asOf": "2026-10-30",
  "source": "eastmoney",
  "current": { "ratio": 145.54, "cu": 108050, "sc": 742.4, "sh": 3599.02 },
  "leadTd": 88,
  "forecastEnd": "2027-03-03",
  "trend": "混沌",
  "predEnd": { "5": 3520, "10": 3539, "20": 3565 },
  "lag": { "eff": 88, "p10": 75, "p90": 100, "best": 85 }
}

Host 侧还提供 /copper-oil/api 路由供面板使用;实现为纯 JS(index.js Host、client.js Client),无额外 npm 依赖、无构建步骤。

安装与启用

需要 DSH 桌面端,引擎要求 engines.dsh >= 0.2.1-rc.3。无需在本机单独安装 Python,也不要在插件目录对助手执行 npm install(包无第三方依赖)。

方式一:从 npm 安装(推荐)

在 DSH 任意会话中对助手说明要安装插件 dsh-copper-oil。助手会调用 plugin_manager(action: install_bundle,target: dsh-copper-oil),从 npm 拉取包。

方式二:从源码安装

下载仓库 ZIP 解压到本地目录(例如 D:\dsh-plugins\copper-oil-plugin),然后说:

安装本地插件,路径 D:\dsh-plugins\copper-oil-plugin

target 须指向包含 package.json 的目录。安装成功返回 application: applied,刷新页面后侧边栏出现图标。

注意:不要将插件放在 DSH 安装目录或 app.asar 内。

可选配置在 cordis.patch.yml 中覆盖,例如延长缓存:

- insert:
    - id: copper-oil
      name: 'dsh-copper-oil'
      config:
        cacheMinutes: 10

完整可选字段:cacheMinutes(默认 5)、lagMin / lagMax / lagStep(默认 60 / 130 / 5)、lagWindow(250)、lagTau(0.15)、enableTool(true)。

典型用法

  1. 点侧边栏铜油比图标打开看板,查看当前比值、对齐后的走势与预测段 P10–P90。
  2. 在对话中直接问:「现在铜油比多少?上证后面 3 个月大概怎么走?」由 Agent 调用 copper_oil_snapshot 获取读数与预测端点。
  3. 若首次空白或报错,确认本机可访问外网行情;数据源失败时面板会提示,可点「立即刷新」重试。

数据口径(README):新浪财经沪铜连续 CU0、原油连续 SC0;东方财富上证指数 000001;铜油比为沪铜收盘 ÷ 原油收盘(元/吨 ÷ 元/桶)。原油自 2018-03-26 上市起有样本;未来交易日按工作日推算,未剔除法定节假日。

适用场景与注意

适合在 DSH 内做铜油比与上证联动的研究型查看、或在 Agent 工作流里需要结构化快照的场景。不适合当作唯一交易依据;预测为文档所述公式的统计外推,历史规律可能失效。

有效滞后每日重算属设计行为,不是配置错误。若预测线与历史段在视觉上「对不上」,是因为铜油比横轴已按有效滞后前移,与上证对齐的是领先之后的日期。

DSH 生态强调「一切皆插件」;SkillHub 目录页 为社区收录站点,与 DeepSeek / 幻方无官方从属关系。仓库开发自测可执行 node --test(6 项冒烟测试)。

结尾

dsh-copper-oil 把铜油比领先指标和上证指数放在同一 DSH 看板里,并用可配置的滞后网格与 Agent 工具 copper_oil_snapshot 补全会话查数。进一步了解可访问目录页 xinyuzi/copper-oil-plugin 与源码 GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜