dsh-fund-research
Deterministic research reports for Chinese public mutual funds built from public-source data (Tiantian Fund and Eastmoney), pure-function metrics (performance decomposition, holdings penetration, style attribution, manager profile), and versioned reports with a per-number snapshot traceability appen
Install
dsh plugin --profile web add dsh-fund-research
Sandbox test results
| Stage | Result |
|---|---|
| 1 install | ✓ |
| 2 list | ✓ |
| 3 mount | ✓ |
| 4 boot | — |
Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).
README
<div align="center">
📊 dsh-fund-research
- 1024 store channel:
npm i -g dsh1024once, thendsh1024 plugin --profile web add dsh-fund-research(counts toward the deepseek1024.com install ranking).



Deterministic research reports for Chinese public mutual funds, on DeepSeek Harness.
Every key number in every report traces back to a hashed source snapshot — gaps declared, never invented. Research only; not investment advice.








[English](README.md) · [简体中文](README-zh.md) · [Español](README-es.md) · [Português](README-pt.md) · [हिन्दी](README-hi.md)
dsh plugin --profile <name> add dsh-fund-research
</div>
📖 Ecosystem knowledge base — measured data, not marketing: plugin development guide · plugin-selection data · maintenance criteria.
<!-- star-cta -->
Install & uninstall
dsh plugin --profile web add dsh-fund-research # install (npm or tarball) dsh plugin --profile web remove dsh-fund-research # uninstall
Restart the profile after installing (bundle activation is restart-based). The shipped profiles compose the storage stack through dsh-base (dsh-storage + dsh-storage-json + dsh-storage-domain); the bundle patch mounts only the plugin row.
⭐ 如果它帮到了你
这个插件是 DSH 插件家族的一员(95 个,全部 Apache-2.0)。如果你在用,给个 star —— 它不会解锁任何功能,但会让下一个人在搜索里更容易找到它。
English: part of a 95 plugin family for DeepSeek Harness. If it is useful, a star helps the next person find it — nothing is gated behind it.
What is dsh-fund-research?
Deterministic research reports for Chinese public mutual funds, on DeepSeek Harness.
Every key number in every report traces back to a hashed source snapshot — gaps declared, never invented. Research only; not investment advice.
Workflow overview: question → sealed sources → report. The examples below use the real command surface.
Compatibility
Component · Version
DeepSeek Harness · dsh-v0.2.1-rc.2 (peer range admits the alpha.2 line: >=0.1.2-rc.1 <0.2.0 \ · \ · >=0.1.5-alpha.1 <0.2.0 \ · \ · >=0.1.6-0 <0.2.0 \ · \ · >=0.1.7-0 <0.2.0). On this line Session.append's third parameter is a SurfaceIntent for surface-eligible types only, so the fund-research/* audit events stay unappended (the tool results and sealed snapshot/report remain the audit trail). Verified 2026-09-24 (dual typecheck rulers + 176 tests).
Node.js · ^22.19.0 \ · \ · >=24.0.0
Package manager · pnpm@11.7.0
Platform · Windows / macOS / Linux (host-only plugin)
Data sources · Tiantian Fund / Eastmoney public endpoints (no key, no login)
What you get
fund_researchtool — one fund code in, a versioned Markdown research report out: overview, performance decomposition, holdings penetration, simplified style attribution, manager profile, risk & gap declarations, disclaimer, and a number-traceability appendix mapping every key figure to its snapshot JSON path and verification verdict. Sealed tofund-reports/{code}/{YYYYMMDD-HHmmss}/asreport.md+manifest.json+snapshot.json.background: trueruns it as afund-reportbackground job.fund_snapshottool — a light snapshot card (latest NAV, published stage returns, scale, manager, top-3 holdings) sealed into the fund's day directory.- Deterministic metrics, zero model arithmetic — period/annualized return, volatility, max drawdown, Sharpe; top-N concentration, HHI, industry distribution, quarter-over-quarter holdings comparison; size-value style bands; manager tenure and peer comparison. All pure functions over the sealed snapshot.
- Traceability as a first-class feature — before sealing, every key number is checked against the sealed
snapshot.jsonthrough the optionaldsh-data-qualityservice when it is installed, or through the built-in isomorphic fallback checker (builtin-fallback) otherwise. The appendix table records value ↔ path ↔ verdict. - Honest gaps — a failed or degraded data source produces an explicit data-gap declaration in the affected section. The plugin never fills a gap with an invented number.
- Offline mode —
offline: true(config or tool argument) serves everything from the storage-domain snapshot layer or the newest on-disk version snapshot, with zero outbound req
…(truncated)
Rendered from the README published on npm. Formatted only, not edited.
Versions
Published on npm::33,最后更新 2026-11-05