🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

因子试验账本 ZhenHaoFu810/alphaledger

DeepSeek Harness
ZhenHaoFu81014 天前有提交已提供中文文档扫描:无法判定

记录因子试验次数,按家族校正判断因子是否显著

30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ZhenHaoFu810/alphaledger
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

因子研究的试验账本:统计你试过多少因子,没有这个数字就不给单个因子下判断。MCP 服务器 + dsh 插件。

README

由 DeepSeek 最新模型翻译生成
alphaledger 因子研究的试验账本 每评估一个因子,就是从彩票箱里抽一次。alphaledger 记下抽了多少次,并且在不知道这个数字之前,拒绝下判断。 一张表说清楚问题 | | 你看到的 | 你会得出的结论 | | 只看这一个因子 | RankIC 0.0105,t 3.03,p 0.0027 | 显著,可以用 | | 同一个因子,放在第 200 次尝试里 | 完全相同的数字,加上 p_family = 0.346 | 是运气,丢掉 | 因子本身没有任何变化,变的只有次数。 而这个次数,恰恰是 agent 记不住的东西。研究员一天试五个想法,还记得住;agent 一小时试两百个,每次会话都从空白上下文开始。 二十秒看懂 一条命令,300 只股票 × 250 个交易日,每一个因子都是纯噪声: $ python demos/noise_200.py best factor fp=v1:32625af66…
展开完整文档(README 剩余 1 节)
alphaledger

因子研究的试验账本

每评估一个因子,就是从彩票箱里抽一次。alphaledger 记下抽了多少次,并且在不知道这个数字之前,拒绝下判断。

一张表说清楚问题

| | 你看到的 | 你会得出的结论 |
| 只看这一个因子 | RankIC 0.0105,t 3.03,p 0.0027 | 显著,可以用 |
| 同一个因子,放在第 200 次尝试里 | 完全相同的数字,加上 p_family = 0.346 | 是运气,丢掉 |

因子本身没有任何变化,变的只有次数。

而这个次数,恰恰是 agent 记不住的东西。研究员一天试五个想法,还记得住;agent 一小时试两百个,每次会话都从空白上下文开始。

二十秒看懂

一条命令,300 只股票 × 250 个交易日,每一个因子都是纯噪声:

$ python demos/noise_200.py

best factor fp=v1:32625af66…
RankIC +0.0105
t (iid / NW) 3.03 / 3.27
p_single 0.00273 <- 看起来可以发表
family 200 trials
bar_q95 3.67 <- 真因子需要的门槛
p_family 0.346 <- 是运气
verdict REJECT

"Trial #200 of 200 — REJECT. IC=+0.0105, t=3.03, p_single=0.0027, p_family=0.346."

RankIC 1% 对真实因子来说是很正常的量级——所以看效应大小分不出真假,唯一能分辨的信息是:你抽了多少次。

它怎么工作

flowchart LR
F["因子面板"] --> IC["RankIC 序列每个交易日一个值"]
R["未来收益"] --> IC
IC --> ID["指纹秩模式哈希"]
IC --> ST["t, p_single"]
ID --> L[("账本")]
L --> FAM["家族同一面板上的 N 次试验"]
FAM --> NUL["max abs(t) 零分布块 bootstrap"]
ST --> G{"p_family ≤ α ?"}
NUL --> G
G -->|是| P["PASS"]
G -->|否| X["REJECT"]

这套循环之上只有四个工具:

| 工具 | 回答什么 | 代价 |
| fingerprint | 这个因子我试过吗? | 免费——不消耗试验次数 |
| evaluate | IC 多少,这是第几次试验? | 一次试验 |
| gate | 过了家族校正吗?差多远? | 免费 |
| ledger_stats | 已经试了多少,哪里在打转? | 免费 |

PASS 必须满足 p_family ≤ α。p_single 会报出来,但永远不算证据。

安装

alphaledger 是一个 MCP server,外面套一层四文件的 dsh 插件。一份实现,两条入口;不联网,不需要 API key,数据不出本机。

DeepSeek Harness —— 一条命令:

$ dsh plugin --profile web add dsh-alphaledger

插件本身没有代码,只负责写下面这段启动配置;想看懂它做了什么,就是这几行:

- insert:
- id: alphaledger
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: alphaledger
transport: stdio
command: uvx
args: ['alphaledger-mcp']
failOnStartupError: true

Claude Code、Codex、或任何 MCP 客户端:

claude mcp add alphaledger -- uvx alphaledger-mcp

装好后工具以 mcp__alphaledger__evaluate、mcp__alphaledger__gate 的形式出现。

两条路都需要先装一次 uv(curl -LsSf https://astral.sh/uv/install.sh | sh),因为 dsh 刻意不管 Python 环境。server 已发布到 PyPI;
npm 上的插件包还没发,所以 dsh 这条现在从源码目录装:dsh plugin --profile web add ./dsh/alphaledger。
这不是退而求其次——它走的就是注册表那条同样的 pnpm add:已在 dsh 0.2.0-rc.2 上用隔离的 DSH_HOME 实测过,命令退 0,dsh-alphaledger 进 dsh.profile.bundles,dsh --profile <name> --dump-config 里能看到它的 MCP 条目。
发 npm 只是换来 dsh plugin add dsh-alphaledger 这个更短的写法。

依赖只有 numpy 和标准库。scipy 会让安装体积翻倍、冷启动多几秒,而我们需要的两件事——秩相关和 Student-t 尾概率——几十行就能写完。详见 docs/METHOD.md。

账本拒绝做的三件事

不把 rank(x) 算成新因子。
身份是因子的秩模式,用整数哈希。x、rank(x)、log(x)、2x+3 的秩完全相同,所以它们是一次试验、四次评估。翻符号也是同一试验,记为 sign_flip——这是家族悄悄膨胀最便宜的方式。

不合并近似因子。 相关性 0.97 的两个因子会被标成 NEAR_DUPLICATE,但不会合并。合并等于允许“我只改了一个参数”逃脱计数,而那正是要防的事。

不让泄漏因子通过。 与未来收益秩完全相同的因子会被判 LABEL_CONTAMINATION,先于显著性检查——因为那是唯一一种“数字看起来最好”的情形。

不做什么

不做数据层——你给面板,akshare 适配器在计划中。不做回测引擎、不做组合优化、不做 UI。它只判断一条 IC 序列,然后记账,仅此而已。

文档

| docs/METHOD.md | 每个公式,对应函数名与钉住它的测试 |
| docs/TOOLS.md | 接口 schema、错误码、宿主接线 |
| docs/AUDIT.md | 三份现有 dsh 量化工具的逐行审计 |
| docs/CALIBRATION.md | 实测误报率与功效 |
| ROADMAP.md | 已交付什么,v0.2 做什么 |

状态

0.1.0。 已发布到 PyPI(alphaledger-mcp);npm 插件包尚未发布。统计内核、身份判定、账本、MCP 接口均已实现并通过测试:104 条测试,ruff 与 mypy 干净,误报率 8.3%(12 组中 1 次),对 IC=0.03 的植入因子功效 4/4。

v0.2:akshare 适配器、一次性 OOS 测试锁、完整前视扰动协议。

MIT © 2026 Zhenhao Fu
预览分享卡片长什么样 ↓ZhenHaoFu810/alphaledger
分享 · DeepSeek Harness Hub
ZhenHaoFu810/alphaledger

记录因子试验次数,按家族校正判断因子是否显著

这是你的仓库?认领条目

回到顶部