Agent Skills
返回列表
模拟组合试算

模拟组合试算

行业专业 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cc9425b3/jy-portfolio-calculation-v2。

技能介绍

解决什么问题

模拟组合试算常常卡在接口分散、参数口径不一致,以及建仓/调仓后的查询状态不可靠。本技能面向需要快速验证证券组合构建、权重调整和绩效结果的工程与金融分析场景,把 PortfolioBuild、PortfolioRebalance、PortfolioPositionQuery、TradeFlowQuery、PortfolioIndicatorQuery 等能力封装为统一入口。用户可以用自然语言描述建仓日期、证券、数量或权重、业绩基准,技能负责生成组合 ID,并串联后续持仓、交易和指标查询。

技能如何工作

核心流程是“先写入,后读取”:

  • 组合构建/调仓:调用 PortfolioBuild 或 PortfolioRebalance,返回 32 位组合 ID。
  • 串行查询:建仓或调仓完成后,再依次查询持仓、交易流水和绩效指标,避免读取尚未生效的调仓结果。
  • 报告生成:可用 scripts/generate_portfolio_report_md.py 输出 Markdown 报告;PDF 报告依赖 fpdf2,适合打印和分享。

查询结果应以结构化表格输出,保留 secuCode、quantity、price、totalReturn、maxRetreat 等关键字段,便于复核组合逻辑。

适用边界与注意点

  • 建仓/调仓日期不能是当天或未来日期;若用户提供当天或未来日期,应回退到可用历史日期并明确说明。
  • 权重总和必须等于 1;不足时可用现金补足,超过 1 时应拒绝执行。
  • 持仓、交易和指标查询不得与建仓/调仓并行,否则可能因服务端状态未就绪而取不到数据。
  • 本技能用于模拟组合试算、数据核对和报告草拟,不替代正式投资顾问结论。

使用场景

  • 在策略评审前,把贵州茅台与中国平安按历史日期建仓为组合并获取 ID。
  • 组合调仓后,串行查询持仓、交易流水、收益、回撤和夏普并核对结果。
  • 向团队说明模拟组合表现时,把持仓、收益和交易记录生成 Markdown 报告。
  • 排查某证券在指定日期是否进入组合时,查询成分券明细并保留完整字段。

适合人员

  • 要核对调仓后持仓和夏普变化的量化研究员
  • 要生成模拟组合收益报告的金融分析人员
  • 要排查成分券入池时点的金融数据工程师
  • 要准备策略评审材料的投资组合经理