skills/a-share-portfolio-optimize/SKILL.md
A股量化组合优化。当用户说"组合优化"、"portfolio optimization"、"均值方差"、"风险平价"、"最优权重"、"Black-Litterman"、"最小方差"、"最大夏普"、"怎么分配权重"、"等风险贡献"时触发。基于现代投资组合理论,对给定标的池进行量化权重优化,支持均值方差/最小方差/风险平价/等权等多种方法,输出最优配置权重和有效前沿。支持研报风格(formal)和快速优化风格(brief)。
npx skillsauth add aifinlab/finclaw a-share-portfolio-optimizeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"
# 各资产日K线(用于计算收益率序列和协方差矩阵)
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [起始日期]
# 各资产最新行情
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE1],[CODE2],[CODE3],...
# 无风险利率参照(十年期国债收益率,可手动指定,默认2.5%)
# 大盘基准(有效前沿对比)
python "$SCRIPTS/cn_stock_data.py" kline --code SH000300 --freq daily --start [起始日期]
OPTIM="$SKILLS_ROOT/a-share-portfolio-optimize/scripts"
# 给定资产收益率矩阵,运行组合优化
python "$OPTIM/portfolio_optimizer.py" \
--returns_csv [收益率CSV路径] \
--method [min_var|max_sharpe|risk_parity|equal_weight] \
--rf 0.025 \
--long_only \
--max_weight 0.40
Step 1: 输入资产池与约束
收集用户信息: | 项目 | 说明 | 默认值 | |------|------|--------| | 资产池 | 股票代码列表 | 用户提供 | | 历史窗口 | 用于估计参数的历史区间 | 近1年(250交易日) | | 优化方法 | min_var / max_sharpe / risk_parity / equal_weight / BL | max_sharpe | | 无风险利率 | Rf | 2.5% | | 约束条件 | 做多约束、个股上限、行业上限 | long_only, max 40% | | 预期观点(BL) | 用户主观收益预期(仅BL模型需要) | - |
Step 2: 数据获取与收益率/风险估计
| 代码 | 名称 | 年化收益(%) | 年化波动(%) | 夏普比 | 最大回撤(%) | |------|------|-----------|-----------|-------|-----------|
相关系数矩阵热力图描述(哪些资产高度正相关、哪些负相关/低相关提供分散化收益)。
Step 3: 组合优化求解
根据用户选择的方法执行优化:
方法 A: 均值方差 / 最大夏普 (MVO - Max Sharpe)
方法 B: 最小方差 (Min Variance)
方法 C: 风险平价 (Risk Parity)
方法 D: 等权 (Equal Weight)
方法 E: Black-Litterman (可选)
调用 portfolio_optimizer.py 执行计算,输出最优权重。
Step 4: 结果展示与有效前沿
最优权重: | 代码 | 名称 | 权重(%) | 风险贡献(%) | |------|------|---------|-----------|
组合预期指标: | 指标 | 最优组合 | 等权组合 | 沪深300 | |------|---------|---------|---------| | 预期年化收益(%) | | | | | 预期年化波动(%) | | | | | 夏普比 | | | | | 最大回撤(%) | | | |
有效前沿描述:
Step 5: 输出
| 维度 | formal(量化研报风格) | brief(快速优化风格) | |------|---------------------|---------------------| | 篇幅 | 4-6 页 | 1-2 页 | | 统计分析 | 完整收益/风险/相关性矩阵 | 关键指标摘要 | | 优化方法 | 多方法对比 + 有效前沿 | 单一方法结果 | | 权重输出 | 完整表格 + 风险贡献分解 | 权重饼图描述 | | 敏感性 | 参数敏感性分析 | 不含 | | 理论说明 | 含模型原理简述 | 不含 | | 免责声明 | 需要 | 不需要 |
development
# trust-valuation-engine ## 描述 信托资产估值引擎,支持非标债权估值、股权估值、净值计算、减值测试。 ## 功能 - 非标债权估值(现金流折现法) - 股权估值(市场法/收益法/资产基础法) - 净值计算与发布 - 减值测试与拨备 - 估值模型管理 ## 许可证 MIT License
development
# trust-risk-manager ## 描述 信托风险全流程管理工具,覆盖信用风险、市场风险、流动性风险、操作风险四大维度,提供实时监控、预警提示和风险处置建议。 ## 功能 - 信用风险评估(融资主体、担保措施、偿债能力) - 市场风险监控(利率、汇率、商品价格敏感性) - 流动性风险分析(期限错配、赎回压力、变现能力) - 操作风险检查(流程合规、系统安全) - 风险预警指标(VaR、CVaR、压力测试) - 风险限额管理(集中度、久期、杠杆) - 风险报告生成 ## 使用场景 - 风控部门日常监控 - 投后管理风险排查 - 新产品风险评审 - 监管报送数据准备 - 风险预警处置 ## 输入输出 ### 输入 ```json { "portfolio_id": "", "risk_type": "all|credit|market|liquidity|operation", "assets": [ { "asset_id": "", "asset_type": "非标债权|股票|债券|基金", "exposu
development
# trust-product-analyzer ## 描述 信托产品综合分析与筛选工具,支持产品信息抓取、风险评级、收益测算、合规检查和竞品对比。 ## 功能 - 信托产品信息智能抓取与解析(支持用益信托网、中国信托登记等平台) - 多维度风险评估(信用风险、市场风险、流动性风险) - 预期收益与实际收益对比分析 - 合格投资者适当性匹配 - 产品竞品横向对比 - 自动生成尽调报告 ## 使用场景 - 理财师为客户筛选合适信托产品 - 投资经理进行竞品分析 - 风控部门审查产品合规性 - 研究人员追踪市场产品发行情况 ## 输入输出 ### 输入 ```json { "action": "analyze|compare|screen", "product_code": "", "product_name": "", "filters": { "min_yield": 6.5, "max_duration": 24, "risk_level": ["R2", "R3"], "trust_type": "集合信托", "i
development
# trust-post-investment-monitor ## 描述 信托投后监控工具,提供预警指标追踪、风险事件监测、处置建议生成、定期报告输出。 ## 功能 - 融资主体监控(经营/财务/舆情) - 担保物监控(价值/权属/流动性) - 预警阈值管理 - 风险事件响应 - 处置方案建议 - 定期监控报告 ## 许可证 MIT License