Asset allocator
基于 13 本投资经典的 AI 辅助投资决策系统,覆盖大盘扫描/行业跟踪/组合复盘/深度研究
npx -y skills add lj22503/investment-framework-skill --skill asset-allocatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
[何时使用]当用户询问"我应该如何配置资产"时;当用户需要制定投资计划时;当用户想了解定投策略时;当用户需要再平衡建议时;当用户面临大额资金配置决策时
SKILL.md
15.6 KB, as published. Nobody here has run it
Asset Allocator - 资产配置师 📊
根据生命周期设计资产配置方案,实现长期稳健收益。
理论来源:《漫步华尔街》- 伯顿·马尔基尔(1973)
📋 功能描述
根据用户年龄、风险偏好、投资目标设计资产配置方案,提供定投和再平衡策略。
适用场景:
- 制定资产配置方案("我应该如何配置资产")
- 设计定投计划("每月定投多少")
- 再平衡决策("是否需要调整配置")
- 大额资金配置("有一笔钱如何投资")
- 退休规划("如何为退休做准备")
边界条件:
- ❌ 不推荐具体基金代码(需用户自行选择)
- ❌ 不预测短期市场走势
- ❌ 不替代个人风险承受评估
- ✅ 提供配置框架和比例建议
- ✅ 提供定投和再平衡策略
- ✅ 基于生命周期理论
🎯 核心功能
功能 1:风险承受能力评估
综合评估用户风险承受能力
输入:年龄、风险偏好、投资目标、收入稳定性、应急资金
输出:综合风险等级(保守/平衡/积极)
评估维度:
| 维度 | 评估项 | 保守 | 平衡 | 积极 |
|---|---|---|---|---|
| 年龄 | 年龄段 | 60+ | 35-59 | 20-34 |
| 风险偏好 | 自我评估 | 保守 | 平衡 | 积极 |
| 投资期限 | 时间长度 | <3 年 | 3-10 年 | >10 年 |
| 收入稳定性 | 收入来源 | 不稳定 | 稳定 | 非常稳定 |
| 应急资金 | 覆盖月数 | <3 月 | 3-6 月 | >6 月 |
综合风险等级判定:
- 保守:3 项以上保守
- 平衡:3 项以上平衡
- 积极:3 项以上积极
功能 2:资产配置方案设计
根据风险等级设计配置方案
输入:风险等级、总资产规模
输出:各类资产配置比例和金额
标准配置(根据年龄):
| 年龄段 | 股票 | 债券 | 现金 | 另类 | 说明 |
|---|---|---|---|---|---|
| 20-30 岁 | 80-90% | 10-20% | 5% | 0-5% | 年轻,风险承受力强 |
| 30-40 岁 | 70-80% | 20-30% | 5% | 0-5% | 家庭责任增加 |
| 40-50 岁 | 60-70% | 30-40% | 5-10% | 0-5% | 稳健为主 |
| 50-60 岁 | 50-60% | 40-50% | 10% | 0-5% | 接近退休 |
| 60+ 岁 | 40-50% | 50-60% | 10-20% | 0-5% | 退休,保本为主 |
简化公式:股票比例 = 100 - 年龄
风险偏好调整:
- 保守型:股票比例减少 20%
- 平衡型:按标准配置
- 积极型:股票比例增加 20%
功能 3:基金推荐(类型级)
推荐基金类型,不推荐具体代码
输入:配置方案
输出:各资产类别的基金类型推荐
股票部分推荐:
| 类型 | 推荐 | 比例 | 说明 |
|---|---|---|---|
| 国内指数 | 沪深 300ETF | 40% | 大盘蓝筹 |
| 国内指数 | 中证 500ETF | 10% | 中小盘成长 |
| 国际指数 | 标普 500ETF | 30% | 美国大盘 |
| 国际指数 | 纳斯达克 ETF | 10% | 美国科技 |
| 行业基金 | 可选 | 10% | 增强收益(可选) |
债券部分推荐:
| 类型 | 推荐 | 比例 | 说明 |
|---|---|---|---|
| 国债 | 国债 ETF | 60% | 低风险 |
| 信用债 | 信用债基金 | 40% | 中等风险 |
现金部分推荐:
- 货币基金(余额宝/理财通)
- 银行活期存款
另类部分推荐(可选):
- 黄金 ETF(5-10%)
- REITs(5-10%)
功能 4:再平衡策略
定期调整配置回到目标比例
输入:当前配置、目标配置
输出:再平衡建议
再平衡规则:
- 频率:每年 1 次(建议生日或年初)
- 阈值:偏离>5% 时调整
- 方法:卖出高估资产,买入低估资产
示例:
目标配置:股票 60%,债券 40%
当前配置:股票 70%,债券 30%
操作:卖出 10% 股票,买入债券
再平衡好处:
- 强制低买高卖
- 控制风险
- 提升长期收益
功能 5:定投计划设计
设计月度定投计划
输入:配置方案、月度可投资金额
输出:各基金月度定投金额
定投原则:
- 定期定额,不择时
- 长期持有,不频繁买卖
- 熊市多买,牛市少买(可选进阶)
示例(月投 1 万,平衡型配置):
| 基金类型 | 每月定投 | 说明 |
|---|---|---|
| 沪深 300ETF | ¥4000 | 40% |
| 标普 500ETF | ¥3000 | 30% |
| 中证 500ETF | ¥1000 | 10% |
| 国债 ETF | ¥2000 | 20% |
⚠️ 常见错误
错误 1:机械套用年龄公式
失败案例:
• 机械套用"100-年龄"公式
• 忽视个人风险承受能力差异
• 结果:配置与实际不匹配
正确做法:
✓ 综合评估年龄/收入/目标/经验
✓ 风险偏好测试作为参考
✓ 配置方案个性化调整
预防清单:
- [ ] 是否评估了风险承受能力?
- [ ] 配置是否符合投资目标?
- [ ] 是否有应急资金?
- [ ] 是否需要调整标准公式?
错误 2:忽视应急资金
失败案例:
• 把所有钱都投入股市
• 急用钱时被迫低位卖出
• 结果:实际亏损
正确做法:
✓ 先留足 3-6 个月支出作为应急资金
✓ 应急资金放货币基金/活期存款
✓ 剩余资金再投资
预防清单:
- [ ] 是否有 3-6 个月应急资金?
- [ ] 应急资金是否隔离?
- [ ] 是否用急钱投资?
错误 3:频繁调整配置
失败案例:
• 每天看账户,频繁调整
• 追涨杀跌,高买低卖
• 结果:收益跑输定投
正确做法:
✓ 设定再平衡频率(每年 1 次)
✓ 设定阈值(偏离>5% 才调整)
✓ 忽略短期波动
预防清单:
- [ ] 再平衡频率是否合理?
- [ ] 是否达到调整阈值?
- [ ] 是否因情绪调整?
错误 4:过度分散
失败案例:
• 买 20+ 只基金
• 每只都买一点
• 结果:收益被稀释,管理困难
正确做法:
✓ 核心 - 卫星策略
✓ 核心:3-5 只宽基指数(80%)
✓ 卫星:1-2 只行业基金(20%,可选)
预防清单:
- [ ] 基金数量是否>10 只?
- [ ] 是否有重复配置?
- [ ] 是否过于复杂?
错误 5:忽视成本
失败案例:
• 买高费率主动基金
• 频繁交易产生手续费
• 结果:成本侵蚀收益
正确做法:
✓ 优先选择低费率指数基金
✓ ETF 费率通常<0.5%
✓ 减少交易频率
预防清单:
- [ ] 基金费率是否<1%?
- [ ] 交易频率是否过高?
- [ ] 是否有更低成本选择?
🔗 相关资源
渐进式披露结构
核心文档(本文件):
- asset-allocator 技能详情
参考资料(references/):
../references/malkiel-allocation.md- 马尔基尔资产配置理论详解../references/lifecycle-investing.md- 生命周期投资理论
示例集合(examples/):
../examples/allocation-cases.md- 不同年龄段配置案例../examples/rebalancing-cases.md- 再平衡实战案例
模板文件(templates/):
../templates/allocation-plan-template.md- 配置方案模板../templates/investment-plan-template.md- 投资计划模板
📊 输入参数
{
"age": {
"type": "number",
"required": true,
"description": "年龄"
},
"risk_tolerance": {
"type": "string",
"enum": ["保守", "平衡", "积极"],
"required": true,
"description": "风险偏好"
},
"investment_goal": {
"type": "string",
"enum": ["退休", "购房", "教育", "增值", "其他"],
"required": true,
"description": "投资目标"
},
"time_horizon": {
"type": "number",
"required": true,
"description": "投资期限(年)"
},
"total_assets": {
"type": "number",
"required": false,
"description": "总资产规模(元)"
},
"monthly_income": {
"type": "number",
"required": false,
"description": "月收入(元)"
},
"emergency_fund": {
"type": "string",
"enum": ["充足", "不足", "无"],
"required": true,
"description": "应急资金状况"
},
"monthly_investment": {
"type": "number",
"required": false,
"description": "每月可投资金额(元)"
}
}
📤 输出格式
{
"status": "success",
"data": {
"risk_assessment": {
"age_group": "",
"risk_tolerance": "保守 | 平衡 | 积极",
"time_horizon": "",
"income_stability": "",
"emergency_fund": "",
"综合_risk_level": "保守 | 平衡 | 积极"
},
"allocation_plan": {
"stocks": {"percentage": 0, "amount": 0},
"bonds": {"percentage": 0, "amount": 0},
"cash": {"percentage": 0, "amount": 0},
"alternatives": {"percentage": 0, "amount": 0}
},
"fund_recommendations": [],
"rebalancing_strategy": {
"frequency": "",
"threshold": "",
"method": ""
},
"investment_plan": [],
"key_principles": []
}
}
🧪 使用示例
示例 1:35 岁平衡型投资者
用户输入:
我 35 岁,平衡型风险偏好,投资目标退休养老,投资期限 25 年,
总资产 100 万,月收入 3 万,应急资金充足(6 个月支出),
每月可投资 1 万。如何配置?
输出:
【35 岁平衡型资产配置方案】
【风险承受评估】
| 因素 | 评估 | 说明 |
| 年龄 | 35 岁 | 中年,风险承受力中等 |
| 风险偏好 | 平衡 | 适中风险 |
| 投资期限 | 25 年 | 长期投资 |
| 收入稳定性 | 稳定 | 月收入 3 万 |
| 应急资金 | 充足 | 6 个月支出 |
综合风险等级:平衡
【资产配置方案】
标准配置(35 岁,平衡型):
| 资产类别 | 比例 | 金额 |
| 股票 | 70% | 70 万 |
| 债券 | 25% | 25 万 |
| 现金 | 5% | 5 万 |
| 另类 | 0% | 0 万 |
股票细分:
- 国内指数:50%(35 万)
• 沪深 300ETF:28 万(40%)
• 中证 500ETF:7 万(10%)
- 国际指数:50%(35 万)
• 标普 500ETF:21 万(30%)
• 纳斯达克 ETF:7 万(10%)
• 行业基金:7 万(10%,可选)
债券细分:
- 国债 ETF:15 万(60%)
- 信用债基金:10 万(40%)
【定投计划】
月度定投(每月 1 万):
| 基金 | 每月定投 | 比例 |
| 沪深 300ETF | ¥4000 | 40% |
| 标普 500ETF | ¥3000 | 30% |
| 中证 500ETF | ¥1000 | 10% |
| 国债 ETF | ¥2000 | 20% |
【再平衡策略】
频率:每年 1 次(建议年初)
阈值:偏离>5% 时调整
方法:卖出高估,买入低估
示例:
若股票涨到 75%(偏离 5%)
→ 卖出 5% 股票,买入债券
【核心投资原则】
1. 定期定额,不择时
2. 长期持有(25 年)
3. 每年再平衡
4. 忽略短期波动
5. 持续学习,扩大能力圈
【行动项】
1. 开立证券账户
2. 设置基金定投(自动扣款)
3. 日历提醒:每年年初再平衡
4. 持续学习投资知识
示例 2:25 岁积极型投资者
用户输入:
我 25 岁,积极型,想为 30 岁买房攒首付,
5 年期限,现有 20 万,每月能存 8000。
输出:
【25 岁积极型配置方案(5 年目标)】
【风险承受评估】
- 年龄:25 岁(年轻)
- 风险偏好:积极
- 投资期限:5 年(中期)
- 目标:购房首付(刚性需求)
综合风险等级:积极但需控制(因 5 年期限)
【资产配置方案】
因 5 年期限较短,需降低风险:
| 资产类别 | 比例 | 金额 |
| 股票 | 50% | 10 万 |
| 债券 | 40% | 8 万 |
| 现金 | 10% | 2 万 |
【定投计划】
月度定投(每月 8000):
| 基金 | 每月定投 |
| 沪深 300ETF | ¥3200(40%) |
| 标普 500ETF | ¥2400(30%) |
| 国债 ETF | ¥1600(20%) |
| 货币基金 | ¥800(10%) |
【特别提醒】
因 5 年后需用钱:
1. 第 4 年开始逐步降低股票比例
2. 第 5 年全部转为债券/现金
3. 避免用时恰逢股市低迷
【行动项】
1. 设置定投计划
2. 第 4 年提醒:开始降低风险
3. 第 5 年提醒:全部转为现金
📚 核心理念
马尔基尔核心原则
1. 定期定额投资(不择时)
2. 分散化(不要把所有鸡蛋放一个篮子)
3. 低成本(选择低费率指数基金)
4. 再平衡(每年调整一次)
5. 长期思维(忽略短期波动)
生命周期配置
股票比例 = 100 - 年龄
核心逻辑:
- 年轻:风险承受力强,高股票比例
- 年长:风险承受力弱,高债券比例
- 动态调整,随年龄变化
健康公式
长期稳健收益 = 资产配置 × 定期定额 × 再平衡 × 时间
关键变量:
- 资产配置:匹配生命周期
- 定期定额:不择时,持续投入
- 再平衡:强制低买高卖
- 时间:复利效应
🔗 相关文件
../SKILL.md- 投资框架主技能../references/malkiel-allocation.md- 马尔基尔资产配置理论../examples/allocation-cases.md- 配置案例集../templates/allocation-plan-template.md- 配置方案模板
变更日志
v4.0.0 (2026-04-07) - Schema 标准化
新增:
- ✅ 完整标准化输出 Schema
- ✅ 符合 OUTPUT_SCHEMA.md v1.0.0
合规性:
- ✅ 核心技能 🔴 标准(100% 合规)
更新日志
变更日志
v4.0.0 (2026-04-07) - Schema 标准化
新增:
- ✅ 完整标准化输出 Schema
- ✅ 符合 OUTPUT_SCHEMA.md v1.0.0
合规性:
- ✅ 核心技能 🔴 标准(100% 合规)
📐 标准化输出 Schema ⭐⭐⭐⭐⭐
遵循:../OUTPUT_SCHEMA.md - 投资框架标准化输出规范
核心 Schema
{{
"signal": {{
"summary": "一句话结论(≤50 字)",
"recommendation": "强烈推荐 | 推荐 | 观察 | 谨慎 | 避免",
"score": 0-100
}},
"confidence": {{ "score": 0-100, "level": "低 | 中 | 高", "data_quality": "数据质量说明" }},
"reasoning": {{ "key_findings": ["发现 1", "发现 2", "发现 3"] }},
"metrics": {{ "primary": {{ "指标": {{ "value": 数值,"unit": "单位" }} }} }},
"sources": [{{ "name": "数据源", "type": "官方 | 媒体 | 第三方", "reliability": "S|A|B|C" }}],
"action_items": [{{ "priority": "高 | 中 | 低", "action": "行动", "timeline": "时间", "success_criteria": "标准" }}],
"disclaimer": "⚠️ 市场有风险,投资需谨慎。",
"metadata": {{ "skill_name": "技能名", "skill_version": "4.0.0" }}
}}
完整模板:详见 ../SCHEMA_TEMPLATES.md
🔧 故障排查
| 问题 | 检查项 |
|---|---|
| 不触发 | description 是否包含触发词? |
| 运行失败 | 脚本有执行权限吗?(chmod +x) |
| 用错技能 | 多个技能 description 是否太相似? |
-
v2.0.0 (2026-03-19): 按照 SKILL-STANDARD-v2.md 深度重构
- 添加完整 Front Matter
- description 改为触发说明式
- 添加 5 个常见错误(从失败案例提炼)
- 添加渐进式披露结构
- 标准化输入输出格式
- 添加 2 个完整使用示例
- 优化核心理念和健康公式
-
v1.0.0 (2026-03-12): 初始版本
资产配置是唯一的免费午餐。用纪律战胜情绪,用时间换取复利。 📊