跳到主内容

dsh-quant 使用指南

为 DSH Agent 提供 46 个量化工具:行情拉取、技术指标、因子评价、回测、风控、模拟盘与报告一条龙,跑通 PDAT→PET 端到端流水线。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-quant

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add dsh-quant

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • What's open is the paradigm: how modules compose, how contracts are defined
  • You fill it in: product power = UI + strategies + data interfaces + DL/RL
  • Infinite self-evolution: fill the framework with your modules → run paper/live
  • Tool schemas are injected into the system prompt — every contract (args /
  • Equal-length null alignment — outputs match input length; leading window

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

安装后为什么 DSH 里看不到 quant_ 工具?*

需要在 cordis.yml 里加一行 - name: 'dsh-quant',或在 dsh web 的插件面板里启用;仅 dsh plugin add 拉包不够,bundle patch 必须被加载到当前 profile 才注册。

没有网络能不能用?

指标、回测、因子、风控、模拟盘全部纯函数离线可跑,174 个手算单测全部离线通过(npm test 无网络);只有 quant_market_fetch 这类拉行情的工具需要外网(binance/okx/bybit/sina/tencent/yahoo)。

A 股和美股怎么取数据?

A 股用 quant_market_fetch 选 provider=sina 或 tencent,symbol 形如 sh600000、sz000001、bj430047;美股/全球选 provider=yahoo,形如 AAPL、^GSPC、0700.HK。这些接口均无需凭据,但有频率与条款限制。

回测会不会出现未来函数?

不会。所有回测信号在 bar i 确认、在 bar i+1 的收盘价成交(src/dsh-ml/backtest.ts:15-20 的 no-look-ahead 注释与 README 第 215 行明文承诺);quant_walk_forward 也是滚动训练 + 严格样本外。

能不能跑实盘?

不能,插件没有实盘接口。quant_execute_sim 只是带滑点/费用/延迟的撮合模拟,README 第 369-374 行明确写出 execution 域"only paper simulation, no live trading"。

数据是免费的吗,要配 key 吗?

自带的 6 个行情 provider 均走公开接口,无需 key;但 quant_data_guide 给出的 15 个外部渠道(akshare / tushare / wind / jqdata 等)多数需要 token 或积分,详见 src/dsh-data/data-guide.ts。

为什么没有 Python 文件?

插件跑在 DSH 同进程的 Node 运行时里,全 TypeScript 才能被 Loader 热注册、需要 Python 的场景由 dsh 的子进程能力(akshare/tushare/baostock)解决,量化计算本身(指标/回测/期权/债券)全部纯函数离线可验证(README 第 56-72 行)。

想加自己的策略/数据怎么接?

6 大域(data/alpha/ml/risk/execution/community)都是插槽,可在 src/dsh-* 下加工具或单独写一个 cordis 插件复用纯函数 re-export(src/index.ts:43-67 导出全部纯函数);征集入口见 GitHub Issue #27。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: >=0.1.0-rc.5(peerDependencies 声明 @deepseek-ai/dsh-tools 与 @deepseek-ai/dsh-system-prompt ^0.1.0-rc.5,@deepseek-ai/cordis ^4.0.0)
  • Node: 未声明(package.json 无 engines 字段;@types/node ^24.0.0 暗示 Node 24+;官方录制式 + ESM NodeNext 编译假设 Node 22 LTS 可用)

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则