文档中心

上架公开策略

平台独立结算、GitHub 存证,建立可验证的公开 track record。

AI 快速通道

将下面的 prompt 复制到 Claude Code / Cursor,AI 会帮你完成策略上架和每日信号提交。

帮我在 QuantGPT Cloud 上架一个公开策略。

Cloud API 文档:/api/v1/guide

## 步骤

1. 登录 Cloud 获取 API Key(如果已有就跳过)
2. 创建策略:POST /api/v1/strategies
   - name: "我的策略"
   - slug: "my-strategy"(全局唯一,用于公开页 URL)
   - universe: "hs300"
   - execution_price: "open"(盘前信号用 open,盘中信号用 close)
3. 生成今日信号(运行我的策略模型,输出股票+权重列表)
4. 提交信号:POST /api/v1/strategies/{slug}/signals
5. 确认策略在公开页可见:/s/{slug}

## 后续自动化
每个交易日重复步骤 3-4。可用 GET /api/v1/calendar 检查是否交易日。

我的 API Key:<填入>

提示:将 <填入> 替换为你的实际信息。

工作方式

你每天提交持仓信号(股票 + 权重),平台用自有行情数据独立执行模拟交易、计算 NAV、推送到 GitHub 存证。整个 track record 可独立验证,不依赖你的自报数据。

每日提交信号
平台
独立结算 + 存证
公众
验证 track record
1

创建策略

在控制台的「策略」tab 点击「创建策略」,或通过 API:

POST /api/v1/strategies
{
  "name": "我的量化策略",
  "slug": "my-quant-alpha",
  "universe": "hs300",
  "execution_price": "open",
  "holding_period": 10,
  "initial_capital": 1000000,
  "commission_rate": 0.0003,
  "slippage_rate": 0.002
}

注意:以下字段创建后不可更改

slug、universe、execution_price、holding_period、initial_capital、commission_rate、slippage_rate

关键参数说明

slug公开 URL 标识,全局唯一。如 my-quant-alpha → 公开页为 /s/my-quant-alpha
universe决定对标基准(hs300→沪深300, csi500→中证500 等),不限制可交易股票
execution_priceopen:信号截止 09:15,以开盘价结算
close:信号截止 15:00,以收盘价结算
initial_capital模拟初始资金,NAV 从这个值开始
2

每日提交信号

在每个交易日的截止时间前提交当天持仓信号:

POST /api/v1/strategies/my-quant-alpha/signals
{
  "trade_date": "2026-05-19",
  "signals": [
    {"symbol": "600519.SH", "weight": 0.05},
    {"symbol": "000858.SZ", "weight": 0.04},
    {"symbol": "601318.SH", "weight": 0.03}
  ]
}
  • weight:每只股票的目标仓位比例,总和 ≤ 1.0(余额为现金)
  • 第一次提交信号后,策略自动从 pending → active,开始公开展示
  • 提交后平台立即进行 GitHub 存证(信号哈希 + commit 时间戳)

修改当天信号:截止时间前可以 DELETE 再重新 POST。截止后信号锁定,不可修改。

未提交信号的交易日

平台按「持仓日」处理:保持上次信号的持仓不变,按当日收盘价重新估值,正常更新 NAV。不会自动清仓。

3

(可选)上传历史业绩

如果你有策略的历史 NAV 数据,可以上传作为 "研究者声称"(Claimed Performance)。平台会展示在策略页,并与平台跟踪结果做对比。

PUT /api/v1/strategies/my-quant-alpha/claimed
{
  "records": [
    {"date": "2025-01-02", "nav": 1000000.00},
    {"date": "2025-01-03", "nav": 1005200.50},
    ...
  ]
}
  • 日期必须在策略激活日之前
  • 当平台跟踪和历史数据有 ≥ 5 天重叠时,自动计算追踪误差(Tracking Error)和相关性
  • 上传的是你的声称,平台跟踪的是独立验证 — 两者对比让投资者判断可信度

建议上传样本外模拟盘数据,而非样本内回测。回测曲线可以通过过拟合变得任意好看,但样本外数据无法造假。追踪误差会暴露过拟合的回测。

4

查看公开业绩

策略上架后,以下信息对所有人公开:

NAV 曲线每日净值、累计收益率、基准对比
绩效指标Sharpe、最大回撤、年化收益、超额收益
验证数据每日持仓、交易记录、GitHub 存证链接
审计日志每日换仓/持仓事件记录

公开策略页地址:/s/{slug},也可通过 /track-record 列表页浏览。

AI Agent 自动化

推荐使用 AI Agent(如 Claude Code)配合 API Key 实现全自动信号提交。Agent 可以:

  1. 每日检查交易日历(GET /api/v1/calendar)
  2. 运行你的策略模型生成信号
  3. 自动提交到平台(POST signals)
  4. 盘后检查结算状态(GET signals → is_settled)

详细的 Agent 集成指南见 API Guide

每日流程

AM

盘前 — 提交信号

open 模式截止 09:15 CST,close 模式截止 15:00 CST

PM

18:15 — 平台自动结算

获取行情 → 模拟交易 → 计算 NAV → 更新 track record

PM

18:30 — 绩效评估

重新计算 Sharpe、回撤、超额收益等指标

常见问题

策略可以下架吗?

active 策略只能由管理员下架,确保公开 track record 的完整性。你可以暂停提交信号(平台按持仓日处理),但策略仍然公开展示。

可以交易 universe 之外的股票吗?

可以。universe 只决定对标基准指数,不限制可交易股票范围。你可以在 hs300 策略中交易任何 A 股或 ETF。

某天忘记提交信号怎么办?

平台按「持仓日」处理:保持现有持仓不变,按收盘价重新估值。NAV 正常更新,不会清仓。

信号提交后可以修改吗?

截止时间前、且未被结算和存证的信号可以 DELETE 后重新提交。截止后锁定,不可修改。

← 文档中心 © 2026 QuantGPT