跳到主要内容

组合详情

GET/research/portfolios/{code}在线调试
GET https://api.shengkezhi.com/open/v1/research/portfolios/STRAT_MOMENTUM_001
等效 curl
curl "https://api.shengkezhi.com/open/v1/research/portfolios/STRAT_MOMENTUM_001" \
  -H "Authorization: Bearer sk_xxx"

GET /research/portfolios/{code} — 组合详情。

需在请求头携带 Authorization: Bearer sk_xxx

请求参数

参数位置类型必填默认值说明
codepathstring-组合编号

响应 data

字段类型必填说明
compareCompareSeries多空、分腿、基准和超额的累计收益对比曲线。
compare_metricsobject多空关键指标对比(leg → 指标 map)。
drawdownsDrawdownRow[]主要回撤区间。
has_reportboolean是否存在可由 /api/portfolios/{code}/report 获取的 HTML 完整报告。
latest_weightsTargetWeight[]最近一个再平衡日的目标标的权重。
latest_weights_atstringlatest_weights 对应的数据日期,格式 YYYY-MM-DD
metaPortfolioMeta组合配置与构建元信息。
metricsobject全样本核心指标(中文键 → 数值),= wbt segment_stats("多空")。
monthlyMonthlyRow[]按年份组织的月度收益矩阵。
navNavSeries组合净值、回撤和累计收益曲线。
positionsPositions历史每日持仓权重矩阵。
rebalance_datesstring[]配置的再平衡日期,格式 YYYY-MM-DD
strategiesPortfolioStrategy[]参与组合的策略及组合层权重。
symbol_returnsSymbolReturn[]各标的累计收益贡献,供归因排序展示。
verdictobjectwbt is_good_strategy 判定(history + recent)。

调用示例

curl -X GET "https://api.shengkezhi.com/open/v1/research/portfolios/STRAT_MOMENTUM_001" \
-H "Authorization: Bearer sk_xxx"
{
"code": 0,
"data": {
"compare": {
"dates": [
"示例值"
],
"series": {}
},
"compare_metrics": {},
"drawdowns": [
{
"depth": 0.12,
"drawdown_days": 1,
"end": "示例值",
"new_high_gap": 1,
"recover": "示例值",
"recover_days": 1,
"start": "示例值"
}
],
"has_report": true,
"latest_weights": [
{
"symbol": "000001.SZ",
"weight": 0.12
}
],
"latest_weights_at": "示例值",
"meta": {
"base_freq": "示例值",
"base_market": "示例值",
"code": "CN_MULTI_STRATEGY",
"config_hash": "示例值",
"description": "示例值",
"digits": 1,
"edt": "示例值",
"fee_bp": 0.12,
"generated_at": "示例值",
"lookback_days": 1,
"price_field": "示例值",
"rebalance_method": "示例值",
"sdt": "示例值",
"status": "实盘",
"symbol_count": 1
},
"metrics": {},
"monthly": [
{
"values": [
0.12
],
"year": 1
}
],
"nav": {
"cum_return": [
0.12
],
"dates": [
"示例值"
],
"drawdown": [
0.12
],
"nav": [
0.12
]
},
"positions": {
"dates": [
"示例值"
],
"symbols": [
"示例值"
],
"weights": {}
},
"rebalance_dates": [
"示例值"
],
"strategies": [
{
"strategy_id": "experiment_20260701_001",
"weight": 0.12
}
],
"symbol_returns": [
{
"ret": 0.12,
"symbol": "000001.SZ"
}
],
"verdict": {}
},
"msg": "ok"
}