backtest-agent

Agent Backtest

AI Agent 统一回测入口

接收策略自然语言描述,自动解析为可执行策略,完成回测后返回六大必返指标。

六大指标:

  • sharpe_ratio — 年化夏普比率
  • max_drawdown — 最大回撤 (%)
  • win_rate — 胜率 (%)
  • annualized_return — 年化收益率 (%)
  • total_return — 总收益率 (%)
  • profit_curve — 累计收益曲线(逐日)

支付流程(生产环境, TICKTEST_REQUIRE_PAYMENT=true):

  1. 调用 /api/v2/agent/backtest → 返回 HTTP 402 + Payment-Needed 头
  2. AI Agent 展示支付界面 → 用户授权支付
  3. Agent 重新请求并携带 Payment-Proof 头 → 验证 → 执行回测 → 履约确认
post/api/v2/agent/backtest

Request

  • Base URL: https://api.ticktest.cn (the document declares no server; this is the origin it was published from)
  • URL: https://api.ticktest.cn/api/v2/agent/backtest
  • Auth: none declared

Request body

symbolstring required

股票代码,如 000001 或 sz000001

strategystring required

策略自然语言描述,如 'MA5上穿MA20买入,MA5下穿MA20卖出'

start_datestring

回测开始日期 YYYY-MM-DD,默认6个月前

end_datestring

回测结束日期 YYYY-MM-DD,默认今天

marketstring

市场: sh/sz/bj(symbol 格式为纯6位时使用)

initial_capitalnumber

初始资金

strategy_namestring nullable

策略名称(可选,不传则自动生成)

Example request

{
  "end_date": "2026-06-26",
  "initial_capital": 1000000,
  "market": "sz",
  "start_date": "2026-01-01",
  "strategy": "MA5上穿MA20买入,MA5下穿MA20卖出,14:55强制平仓",
  "symbol": "000001"
}

Response

Successful Response

statusstring required

success / error

symbolstring
strategy_namestring
strategy_codestring nullable

解析后的策略代码(.acl 格式)

periodstring
sharpe_rationumber
max_drawdownnumber
win_ratenumber
annualized_returnnumber
total_returnnumber
profit_curvenumber[]

累计收益曲线(逐日)

trade_countinteger
total_pnlnumber
avg_pnlnumber
payment_requiredboolean
payment_formstring nullable

支付宝支付 HTML 表单(需付费时返回)

messagestring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.