创建自定义 Portfolio:高级路径与验证边界
创建 Custom Portfolio 是在理解一个官方 Portfolio 后的可选高级路径,不是普通用户第一次使用策引时必须完成的任务。建议先走快速上手,确认自己能解释规则、历史回撤、signal、state 和 evidence,再决定是否创建新的 Formal Portfolio。
不要因为近期回撤或一次不舒服的结果就直接创建新组合、修改参数或追逐历史赢家。先核对数据新鲜度、策略版本、触发原因、历史参考范围和原始假设;只有明确的研究问题才值得进入新配置。
什么是 Custom Portfolio
一个 Formal Portfolio 可以抽象为:
Universe
+ Trading Strategy
+ Portfolio Construction / Capital Rules
+ Execution assumptions
= new custom_ Formal Portfolio
它应当有清楚的研究目的、可复查的规则和可解释的风险交换。用户需要明确确认创建,平台不应因为一次 Lab 实验或 AI 对话自动生成一个正式组合。
开始前的检查清单
- 我能用一句话说明这个组合要验证什么;
- 我已经看过一个相近的官方 Portfolio;
- 我知道 Universe、signal、资金规则和退出条件;
- 我写下了回测时间范围、费用和其他执行假设;
- 我知道最大回撤、空仓和交易频率可能是什么样;
- 我准备把结果当作历史模拟,而不是收益承诺;
- 我有明确的比较 baseline 和停止条件。
配置时保留这些边界
Universe
只使用当前产品支持并能被系统解析的标的。固定候选池横截面策略使用用户明确提供的 1–10 个有序 symbols;不要猜 ticker,不要编造动态资产池或历史成分恢复。
Trading Strategy
使用当前产品支持的策略或 canonical Strategy DSL。原语策略应遵循 原语策略入门 和生成的 LLM quickstart,不要把任意 Python、TypeScript、Pine 或文件代码当成 Agent Lab 的 authoring surface。
Portfolio Construction / Capital Rules
确认 signal 如何形成目标权重、持仓和现金。横截面完整向量需要与能力兼容的资金策略配对,当前 public contract 的常见选择是 RebalancingCapitalStrategy。不要根据“保守 / 激进”标签直接推导某个产品、杠杆或仓位适合你。
Execution assumptions
写清市场、货币、开始和结束日期、手续费、更新时间以及数据限制。具体字段、默认值和可用选项以当前页面和服务器校验为准;无法确认的 UI 标签、处理时间或按钮路径不在本指南中承诺。
验证和比较
创建后,先把结果当作一份历史证据:
- 对照 baseline 查看收益、最大回撤、交易次数、现金暴露和样本量;
- 检查不同市场阶段、数据新鲜度和费用假设;
- 记录支持证据、反例、失败结果和仍然未知的部分;
- 不因为某个变体历史收益更高就称它为“最佳”;
- 如果要改变规则,一次只改变一个有意义的变量,并保留旧版本。
详细指标语义见投资组合深度分析。
Agent Lab 与 Custom Portfolio 的区别
会员可以在 Agent Lab 中通过自己的 Harness 做临时实验:
canonical DSL
-> validate
-> test_<high-entropy-id>
-> READY / FAILED evidence
test_ 不是 Formal Portfolio,不进入 Portfolio registry,也不会自动获得订阅、scheduler 或 email 生命周期。要长期观察实验结果,必须由用户明确选择创建一个新的 custom_ Formal Portfolio,重新走正式验证和确认流程。
UI 说明
本页只保留不依赖具体版本的概念和校验边界。组合创建页面的字段、按钮、权限和处理状态可能随产品版本变化;请以当前生产页面和提交后的结构化校验结果为准,不要根据旧截图推断当前 UI。
相关文档
自定义 Portfolio 仍然是模拟研究系统。历史回测不代表未来表现,不构成投资建议,也不会替用户做真实账户决策。