Q
量化研究智能体
QUANT AGENT v0.3
运行中 · 会话 41m
研究模式(实盘已锁定)
01 / EQUITY CURVE 策略 H1 权益曲线 · 样本内外崩塌 ETH_USDT 永续日线 · 2552 根 · 归一至 100
全样本总收益
−24.9%
47 笔 · 手续费已计入
样本内(前 70%)
+93.0%
Sharpe 6.09 · 2019-11 → 2024-07
样本外(后 30%)
−28.8%
Sharpe −1.33 · 2024-07 → 2026-11
买入持有对照
+950.1%
同区间不做任何择时
权益曲线(策略 H1 vs 买入基准)REAL DATA · 无平滑
200 175 150 125 100 样本外起点 2024-07-04 峰值 +93.0% 终值 75.1 2019-11 2022-06 2026-11
策略 H1 权益(归一 100) 基准线 100(不赚不亏) 样本内 / 样本外切分点
这张图是整个系统的核心证据。曲线在前 70% 一路向上,翻过切分线后掉头向下,再也没回来。如果只看左边这段,任何人都会认为这是一套好策略——Sharpe 6.09,最大回撤仅 8.2%。但那段行情是 2019–2023 的两轮大牛市,任何"跌多了买"的规则在那段都会赚钱。 真正的检验在右边:切到 2024 年后的震荡下行市,同一套规则 852 个交易日里亏掉 28.8%,Sharpe 转负。

这就是为什么本系统把样本外检验设为硬门禁(G-03),而不是可选项。
02 / OVERFITTING 过拟合诊断 · 双品种交叉验证 同一逻辑在 BTC 上重跑,排除单品种偶然
品种样本区间交易笔数 胜率总收益Sharpe最大回撤判定
ETH_USDT 全样本 2552 根 4727.7% −24.9%−2.8631.4% 否决
样本内 1700 根 3432.4% +93.0%6.098.2% 参考
样本外 852 根 1315.4% −28.8%−1.3329.6% 崩坏
BTC_USDT 样本内 3135.5% +69.0%5.239.1% 参考
样本外 1118.2% −24.8%−1.7427.3% 崩坏
关键读法 只看 ETH 可能被解释为"运气不好"。但 BTC 上出现同方向、同幅度、同结构的崩坏(样本内 Sharpe 5.23 → 样本外 −1.74),说明这是策略逻辑本身的问题,不是品种选择问题。这种交叉验证比任何单一指标都更有说服力。
03 / PARAMETER SWEEP 参数敏感性扫描 · 结论不依赖参数 RSI 阈值 20 / 25 / 30 / 35 / 40 五档
一个常见的误判是「参数没调好」。为排除这种可能,把入场阈值从 20 一路扫到 40,每档独立跑完整回测:
−70.1%(RSI 40 最差档) −24.9%(RSI 30 原始设定) 0% 盈亏平衡
五档全部落在负区间。整条色带都在 0 线左侧,最靠右的(最优档)也只有 −9.1%,基准档 −24.9%,最差档 −70.1%。没有任何一个点跨过盈亏平衡线。
三个档位的具体数值 实测
参数档位总收益性质
RSI < 30(原始设定)−24.9%基准档
五档中最优−9.1%仍是亏损
五档中最差−70.1%接近爆仓
只列已核实的三个数值,其余档位仅给出区间结论,不编造具体数字。
这说明什么 推论
如果只有某一档亏钱、换个参数就赚了,那叫参数没调好,可以继续优化。

但当整个参数空间都是负的,含义完全不同:这个信号在 ETH 日线上不存在可利用的统计规律。再怎么调,只是在负值区间里找一个亏得少的点——那不是策略,是慢性失血。
补充:H2 换用 ATR×2 动态止损后胜率升到 50%,收益仍为 −24.7%,进一步印证病根在信号而非风控。
04 / EXECUTION 执行链路 · 八项预检(当前被拦截) 预检不通过,一笔订单都不会发出
#预检项检查内容实测结果
01数据完整度缺口率 > 1% 则拒绝研究0 缺口 / 100%通过
02样本量下限交易笔数 < 30 不具备统计意义47 笔通过
03样本外 Sharpe必须 ≥ 0,且不得为负−1.33阻断
04最大回撤> 25% 需人工复核31.4%阻断
05未来函数检测必须跑过 lookahead 检查未执行阻断
06成本计入手续费 + 滑点是否已扣双边 0.04% + 0.02%通过
07交易所连接器确认逐仓模式、合约类型匹配Gate 永续 / 逐仓通过
08密钥安全API Key 必须绑定 IP 白名单、禁提币权限未配置阻断
4 项阻断。系统停在预检环节,没有发起任何网络下单请求,没有读取任何 API 密钥。这是设计上的默认行为——执行层只有在全部 8 项为 PASS 时才解锁。
下单请求体样例 样例 · 从未提交
{
  "strategy_id":   "H1_rsi30_fixed",
  "exchange":      "gateio",
  "contract":      "ETH_USDT",
  "direction":     "long",
  "margin_mode":   "isolated",      // 全仓在多数框架中已不支持
  "leverage":      3,
  "entry_type":    "limit",
  "entry_price":   1818.00,
  "size_usd":      1000.00,          // 由风控公式反算,非主观填
  "stop_loss":     1780.00,          // 交易所端条件单,非本地监控
  "take_profit": [ 1900.00, 1954.00 ],
  "risk_check": {
    "single_trade_loss_pct": 0.01,  // 单笔最大亏损占总资金 1%
    "computed_size":         1000.00,
    "r_multiple":             2.6
  },
  "gate_status":   "BLOCKED:G-03",
  "submitted":     false
}
注意最后两行。即使风控参数算得再规整,gate_status 为 BLOCKED 时,submitted 恒为 false。这是代码层面的硬约束,不是操作规范。
风控参数是怎么算出来的 可复核
第一步 · 定风险预算
总资金 100,000 元 × 单笔上限 1% = 1,000 元 最大可亏
第二步 · 算价格风险
入场 1,818 → 止损 1,780,价差 38 元,即 2.09%
第三步 · 反算仓位
仓位 = 1,000 ÷ 2.09% = 47,847 元 名义价值
3 倍杠杆下占用保证金 15,949 元(占总资金 15.9%)
第四步 · 校验盈亏比
目标 1,954,收益 136 元 / 38 元 = 1 : 3.58
这四步是机械计算,不含主观判断。仓位大小从来不是"感觉",是止损距离决定的。
05 / TRACEABILITY 证据溯源 · 每条结论对应哪份数据 任何人可用同样命令复现
结论数据来源复现方式
2552 根日线、0 缺口 Gate.io /futures/usdt/candlesticks python3 fetch.py
H1 收益 −24.9% 本地回测引擎 + 上述数据 python3 backtest.py ETH_USDT
样本外 Sharpe −1.33 时间序列 70/30 切分 同上,输出 OOS 段落
三个历史极值真实 公开史实 + 原始 K 线比对 人工复核记录见审计日志
Gate 数据优于 OKX 两家 API 实测返回范围 curl 对比测试
下单链路未触发 门禁日志 + 无出网请求记录 审计日志 04:24:05 条目
06 / UNVERIFIED 尚未验证的部分 · 如实列出 这些不能算"已验证"
技术侧待实测 5 项
  • 实盘下单 从未发出过真实订单,交易所回报、成交滑点、部分成交处理全是空白。
  • 未来函数检测 本系统自研引擎,未与专业框架(freqtrade lookahead-analysis)交叉比对。
  • 资金费率 永续持仓成本未计入回测,长期持仓下可能显著影响结论。
  • 多品种并发 仅测 ETH/BTC 单品种,组合层面的相关性风险未评估。
  • 断线重连 网络中断、交易所维护时的仓位状态一致性未测试。
产品侧待确认 4 项
  • AI 研究模块的接口 当前"AI 辅助研究"是人类给假设、机器做检验。要不要接大模型自动生成假设,需要先验证生成质量。
  • 跨会话记忆 假设库目前单会话有效,长期积累需要数据库 + 向量检索。
  • 盈利归因 赚钱了要能说清是靠什么赚的,这块还没做。
  • 多账户隔离 若给客户用,账户、密钥、数据的隔离方案未定。
为什么要主动列这一栏 一个只会说"已经全部验证完毕"的系统,和一个能说清"哪部分验证了、哪部分没验证"的系统,后者才敢用在真金白银上。 本页所有已确认的数字都可以用两条命令复现;所有"待实测"的项,都不会在本页出现具体数值——没有数字,就是还没测。
← BACK
总控台:七步工作流、数据体检、审计日志
CURRENT
研究与执行详情:样本内外对比、参数矩阵、下单链路
数据口径 ETH_USDT / BTC_USDT 永续合约日线,Gate.io 公共接口,2552 根,2019-11-27 → 2026-11-15。回测含双边手续费 0.04% 与滑点 0.02%,未计资金费率。
色系 遵循 A 股习惯:红涨 / 绿跌。免责 历史回测不代表未来表现,本页不构成投资建议。