Portfolio Manager技能使用说明
投资组合经理
概述
通过与 Alpaca MCP 服务器集成来获取实时持仓数据,进而分析和管理投资组合。分析内容涵盖资产配置、多元化程度、风险指标、单个头寸评估以及再平衡建议。生成包含可操作见解的详细投资组合报告。
此功能通过 MCP 协议利用 Alpaca 的经纪商 API 访问实时投资组合数据,确保分析基于实际当前持仓,而非手动输入的数据。
使用时机
当用户提出以下请求时,可调用此功能:
- "分析我的投资组合"
- "查看我当前的持仓"
- "我的资产配置情况如何?"
- "检查我的投资组合风险"
- "我应该调整我的投资组合吗?"
- "评估我的持仓"
- "投资组合表现回顾"
- "我应该买或卖哪些股票?"
- 任何涉及投资组合层面分析或管理的请求
前提条件
已设置 Alpaca MCP 服务器
此技能需要配置并连接Alpaca MCP服务器。该MCP服务器提供以下访问权限:
- 当前投资组合持仓
- 账户净资产和购买力
- 历史持仓和交易记录
- 所持证券的市场数据
使用的MCP服务器工具:
get_account_info- 获取账户净资产、购买力、现金余额get_positions- 检索所有当前持仓,包括数量、成本基础、市场价值get_portfolio_history- 历史投资组合表现数据- 用于价格报价和基本面数据的市场数据工具
如果Alpaca MCP服务器未连接,请通知用户并提供来自references/alpaca_mcp_setup.md的设置说明。
工作流程
步骤一:通过Alpaca MCP获取投资组合数据
使用Alpaca MCP服务器工具收集当前投资组合信息:
1.1 获取账户信息:
Use mcp__alpaca__get_account_info to fetch:
- Account equity (total portfolio value)
- Cash balance
- Buying power
- Account status
1.2 获取当前持仓:
Use mcp__alpaca__get_positions to fetch all holdings:
- Symbol ticker
- Quantity held
- Average entry price (cost basis)
- Current market price
- Current market value
- Unrealized P&L ($ and %)
- Position size as % of portfolio
1.3 获取投资组合历史记录(可选):
Use mcp__alpaca__get_portfolio_history for performance analysis:
- Historical equity values
- Time-weighted return calculation
- Drawdown analysis
数据验证:
- 验证所有持仓是否具有有效的股票代码
- 确认市值总和与账户权益近似相符
- 检查是否存在过时或非活跃的持仓
- 处理边缘情况(零股、期权、如支持则包括加密货币)
步骤2:丰富持仓数据
对于投资组合中的每个持仓,收集额外的市场数据和基本面信息:
2.1 当前市场数据:
- 实时或延迟报价
- 日交易量及流动性指标
- 52周价格区间
- 市值
2.2 基本面数据:使用网络搜索或可用的市场数据API获取:
- 行业与板块分类
- 关键估值指标(市盈率、市净率、股息收益率)
- 近期收益与财务健康状况指标
- 分析师评级与目标价格
- 近期新闻与重大进展
2.3 技术分析:
- 价格趋势(20日、50日、200日移动平均线)
- 相对强弱指标
- 支撑位与阻力位
- 动量指标(如RSI、MACD,若有)
步骤3:投资组合层面分析
使用参考文件中的框架进行全面的投资组合分析:
3.1 资产配置分析
阅读参考资料/资产配置.md以获取配置框架
从多个维度分析当前配置:
按资产类别:
- 股票 vs 固定收益 vs 现金 vs 另类投资
- 与用户风险承受能力的目标配置进行比较
- 评估配置是否符合投资目标
按行业:
- 科技,医疗保健,金融,消费等。
- 识别行业集中度风险
- 与基准行业权重(例如标普500指数)进行比较
按市值分类:
- 大盘股、中盘股与小盘股的分布情况
- 超大盘股的集中度
- 市值多样化评分
按地域分类:
- 美国市场、国际市场与新兴市场
- 国内集中度风险评估
输出格式:
## Asset Allocation
### Current Allocation vs Target
| Asset Class | Current | Target | Variance |
|-------------|---------|--------|----------|
| US Equities | XX.X% | YY.Y% | +/- Z.Z% |
| ... |
### Sector Breakdown
[Pie chart description or table with sector percentages]
### Top 10 Holdings
| Rank | Symbol | % of Portfolio | Sector |
|------|--------|----------------|--------|
| 1 | AAPL | X.X% | Technology |
| ... |
3.2 多样化分析
阅读参考资料/diversification-principles.md以了解多样化理论
评估投资组合多样化质量:
头寸集中度:
- 识别前几大持仓及其总权重
- 标记任何单一头寸是否超过投资组合的10-15%
- 计算赫芬达尔-赫希曼指数(HHI)以衡量集中度
行业集中度:
- 识别主要行业板块
- 若任一行业板块占投资组合比例超过30-40%,则需标记
- 与基准的行业多样性进行比较
相关性分析:
- 估算主要持仓之间的相关性
- 识别高度相关的持仓(可能存在冗余)
- 评估真正的多元化收益
持仓数量:
- 个人投资组合的最佳范围:15-30只股票
- 若持仓不足(<10只股票)或过度分散(>50只股票),则需标记
输出:
## Diversification Assessment
**Concentration Risk:** [Low / Medium / High]
- Top 5 holdings represent XX% of portfolio
- Largest single position: [SYMBOL] at XX%
**Sector Diversification:** [Excellent / Good / Fair / Poor]
- Dominant sector: [Sector Name] at XX%
- [Assessment of balance across sectors]
**Position Count:** [Optimal / Under-diversified / Over-diversified]
- Total positions: XX stocks
- [Recommendation]
**Correlation Concerns:**
- [List any highly correlated position pairs]
- [Diversification improvement suggestions]
3.3 风险分析
阅读参考资料/portfolio-risk-metrics.md以了解风险度量框架
计算并解读关键风险指标:
波动性度量:
- 估算投资组合贝塔值(持仓贝塔值的加权平均)
- 各持仓的波动性
- 投资组合标准差(若有历史数据)
下行风险:
- 最大回撤(基于投资组合历史)
- 当前自峰值回撤幅度
- 存在显著未实现亏损的头寸
风险集中度:
- 高波动性股票占比(贝塔值 > 1.5)
- 投机性/非盈利公司占比
- 杠杆使用情况(如适用)
尾部风险:
- 潜在黑天鹅事件敞口
- 单一股票集中度风险
- 特定行业事件风险
输出:
## Risk Assessment
**Overall Risk Profile:** [Conservative / Moderate / Aggressive]
**Portfolio Beta:** X.XX (vs market at 1.00)
- Interpretation: Portfolio is [more/less] volatile than market
**Maximum Drawdown:** -XX.X% (from $XXX,XXX to $XXX,XXX)
- Current drawdown from peak: -XX.X%
**High-Risk Positions:**
| Symbol | % of Portfolio | Beta | Risk Factor |
|--------|----------------|------|-------------|
| [TICKER] | XX% | X.XX | [High volatility / Recent loss / etc] |
**Risk Concentrations:**
- XX% in single sector ([Sector])
- XX% in stocks with beta > 1.5
- [Other concentration risks]
**Risk Score:** XX/100 ([Low/Medium/High] risk)
3.4 绩效分析
利用现有数据评估投资组合表现:
绝对收益:
- 投资组合整体未实现盈亏(金额与百分比)
- 表现最佳的头寸(按涨幅百分比前5名)
- 表现最差头寸(按亏损百分比末5名)
时间加权收益率(如有历史数据):
- 年初至今收益率
- 1年期、3年期、5年期的年化回报率
- 与基准(标普500指数、相关指数)比较
持仓层面绩效:
- 盈利持仓与亏损持仓的比例
- 盈利持仓的平均收益率
- 亏损持仓的平均亏损率
- 接近52周高点/低点的持仓
输出:
## Performance Review
**Total Portfolio Value:** $XXX,XXX
**Total Unrealized P&L:** $XX,XXX (+XX.X%)
**Cash Balance:** $XX,XXX (XX% of portfolio)
**Best Performers:**
| Symbol | Gain | Position Value |
|--------|------|----------------|
| [TICKER] | +XX.X% | $XX,XXX |
| ... |
**Worst Performers:**
| Symbol | Loss | Position Value |
|--------|------|----------------|
| [TICKER] | -XX.X% | $XX,XXX |
| ... |
**Performance vs Benchmark (if available):**
- Portfolio return: +X.X%
- S&P 500 return: +Y.Y%
- Alpha: +/- Z.Z%
步骤4:单个持仓分析
对关键持仓(按投资组合权重排名前10-15位)进行详细分析:
阅读参考资料/持仓评估.md以获取持仓分析框架
针对每个重要持仓:
4.1 当前投资逻辑验证:
- 当初为何建仓?(如果用户上下文已知)
- 投资逻辑是否已兑现或被证伪?
- 近期公司动态与新闻
4.2 估值评估:
- 当前估值指标(市盈率、市净率等)
- 与历史估值区间比较
- 与行业同行比较
- 高估/公允/低估评估
4.3 技术面健康状况:
- 价格趋势(上升趋势、下降趋势、横盘整理)
- 相对于移动平均线的位置
- 支撑位和阻力位
- 动量状态
4.4 头寸规模:
- 当前在投资组合中的权重
- 考虑到投资信念和风险,当前规模是否合适?
- 相对于最优配置是超配还是低配
4.5 操作建议:
- 持有- 头寸规模适当,投资逻辑完好
- 增持- 鉴于机会存在且投资逻辑加强,当前为低配
- 减持- 超配或估值过高
- 卖出- 投资逻辑失效,存在更好的投资机会
各头寸输出:
### [SYMBOL] - [Company Name] (XX.X% of portfolio)
**Position Details:**
- Shares: XXX
- Avg Cost: $XX.XX
- Current Price: $XX.XX
- Market Value: $XX,XXX
- Unrealized P/L: $X,XXX (+XX.X%)
**Fundamental Snapshot:**
- Sector: [Sector]
- Market Cap: $XX.XB
- P/E: XX.X | Dividend Yield: X.X%
- Recent developments: [Key news or earnings]
**Technical Status:**
- Trend: [Uptrend / Downtrend / Sideways]
- Price vs 50-day MA: [Above/Below by XX%]
- Support: $XX.XX | Resistance: $XX.XX
**Position Assessment:**
- **Thesis Status:** [Intact / Weakening / Broken / Strengthening]
- **Valuation:** [Undervalued / Fair / Overvalued]
- **Position Sizing:** [Optimal / Overweight / Underweight]
**Recommendation:** [HOLD / ADD / TRIM / SELL]
**Rationale:** [1-2 sentence explanation]
步骤5:再平衡建议
阅读参考资料/再平衡策略.md关于再平衡方法
生成具体的再平衡建议:
5.1 识别再平衡触发点:
- 持仓比例已显著偏离目标权重的头寸
- 需要调整的行业/资产类别配置
- 需要削减的超配头寸(超过阈值)
- 需要增持的低配领域(低于阈值)
- 税务考量(资本利得影响)
5.2 制定再平衡计划:
需要削减的头寸:
- 超配头寸(偏离目标阈值)
- 股价大幅上涨的股票(估值担忧)
- 集中度过高的头寸(超过投资组合的15-20%)
- 投资逻辑已失效的头寸
需要增持的头寸:
- 低配的行业或资产类别
- 目前低配但具有高确信度的头寸
- 能够改善分散化投资的新机会
现金配置:
- 若现金过剩(占投资组合比例>10%),建议进行配置
- 根据机会和配置缺口确定优先级
5.3 优先级排序:按优先级对再平衡操作进行排序:
- 立即执行- 降低风险(减持集中持仓)
- 高优先级- 重大配置偏离(与目标相差>10%)
- 中等优先级- 中度偏离(与目标相差5-10%)
- 低优先级- 微调和机会性调整
输出:
## Rebalancing Recommendations
### Summary
- **Rebalancing Needed:** [Yes / No / Optional]
- **Primary Reason:** [Concentration risk / Sector drift / Cash deployment / etc]
- **Estimated Trades:** X sell orders, Y buy orders
### Recommended Actions
#### HIGH PRIORITY: Risk Reduction
**TRIM [SYMBOL]** from XX% to YY% of portfolio
- **Shares to Sell:** XX shares (~$XX,XXX)
- **Rationale:** [Overweight / Valuation extended / etc]
- **Tax Impact:** $X,XXX capital gain (est)
#### MEDIUM PRIORITY: Asset Allocation
**ADD [Sector/Asset Class]** exposure
- **Target:** Increase from XX% to YY%
- **Suggested Stocks:** [SYMBOL1, SYMBOL2, SYMBOL3]
- **Amount to Invest:** ~$XX,XXX
#### CASH DEPLOYMENT
**Current Cash:** $XX,XXX (XX% of portfolio)
- **Recommendation:** [Deploy / Keep for opportunities / Reduce to X%]
- **Suggested Allocation:** [Distribution across sectors/stocks]
### Implementation Plan
1. [First action - highest priority]
2. [Second action]
3. [Third action]
...
**Timing Considerations:**
- [Tax year-end planning / Earnings season / Market conditions]
- [Suggested phasing if applicable]
步骤6:生成投资组合报告
创建综合性Markdown报告并保存至仓库根目录:
文件名: portfolio_analysis_YYYY-MM-DD.md
报告结构:
# Portfolio Analysis Report
**Account:** [Account type if available]
**Report Date:** YYYY-MM-DD
**Portfolio Value:** $XXX,XXX
**Total P&L:** $XX,XXX (+XX.X%)
---
## Executive Summary
[3-5 bullet points summarizing key findings]
- Overall portfolio health assessment
- Major strengths
- Key risks or concerns
- Primary recommendations
---
## Holdings Overview
[Summary table of all positions]
---
## Asset Allocation
[Section from Step 3.1]
---
## Diversification Analysis
[Section from Step 3.2]
---
## Risk Assessment
[Section from Step 3.3]
---
## Performance Review
[Section from Step 3.4]
---
## Position Analysis
[Detailed analysis of top 10-15 positions from Step 4]
---
## Rebalancing Recommendations
[Section from Step 5]
---
## Action Items
**Immediate Actions:**
- [ ] [Action 1]
- [ ] [Action 2]
**Medium-Term Actions:**
- [ ] [Action 3]
- [ ] [Action 4]
**Monitoring Priorities:**
- [ ] [Watch list item 1]
- [ ] [Watch list item 2]
---
## Appendix: Full Holdings
[Complete table with all positions and metrics]
步骤7:交互式跟进
准备回答后续问题:
常见问题:
"我为什么要卖出[股票代码]?"
- 解释具体考量因素(估值、投资逻辑失效、持仓集中度)
- 提供支持性数据
- 如适用,提供替代持仓建议
"我应该改买什么?"
- 推荐能优化配置的具体股票
- 说明如何填补投资组合缺口
- 提供简要投资逻辑
"我面临的最大风险是什么?"
- 识别主要风险因素(集中度、行业暴露、波动性)
- 量化风险程度
- 提出风险缓释策略
"我的投资组合与[基准指数]相比如何?"
- 对比资产配置、行业权重、风险指标
- 突出关键差异点
- 评估差异是否合理
"我应该现在调仓还是等待?"
- 综合考虑市场状况、税务影响、交易成本
- 提供时机建议并附上理由
“你能更详细地分析[具体持仓]吗?”
- 如需进行深度分析,请使用美股分析技能
- 将分析结果整合回投资组合背景中
分析框架
目标配置模板
此技能包含针对不同投资者类型的参考配置模型:
请阅读 references/target-allocations.md以获取详细模型:
- 保守型(资本保值,注重收益)
- 稳健型(平衡增长与收益)
- 增长型(长期资本增值)
- 进取型(追求最大增长,高风险承受能力)
每个模型都包含:
- 资产类别目标(股票/债券/现金/另类投资)
- 行业指引
- 市值分布
- 地理配置
- 仓位规模规则
当用户未指定其配置策略时,请将这些作为比较基准。
风险承受能力评估
如果用户的配置目标未知,请根据以下因素评估其合适的风险承受能力:
- 年龄(若提及)
- 投资时间范围(若提及)
- 当前配置(揭示偏好)
- 持仓类型(保守型股票与投机型股票)
请参阅 references/risk-profile-questionnaire.md以获取评估框架
输出指南
语气和风格:
- 客观且分析性强
- 提供具有清晰理由的可操作建议
- 承认市场预测的不确定性
- 在乐观与风险意识之间取得平衡
- 尽可能量化
数据呈现:
- 使用表格进行比较和展示指标
- 分配与回报的百分比
- 绝对值的美元金额
- 报告格式前后一致
建议清晰度:
- 使用明确的行动动词(减仓、增持、持有、卖出)
- 具体数量(卖出XX股,增持$X,XXX)
- 优先级(立即、高、中、低)
- 每条建议的支持理由
视觉描述:
- 描述分配明细时,如同在创建饼图
- 行业权重描述应等同于条形图
- 使用方向指示符(↑ ↓ →)描述业绩趋势
参考文件
在分析过程中根据需要加载这些参考文件:
references/alpaca-mcp-setup.md
- 何时使用:用户需要帮助设置Alpaca MCP服务器时
- 内容包含:安装说明、API密钥配置、MCP服务器连接步骤、故障排除
references/asset-allocation.md
- 何时使用:分析资产配置或制定再平衡计划时
- 内容包含:资产配置理论、按风险偏好优化配置、行业配置指南、再平衡触发条件
参考文献:diversification-principles.md
- 何时使用:评估投资组合分散化质量时
- 内容包含:现代投资组合理论基础、相关性概念、最优持仓数量、集中度风险阈值、分散化衡量指标
参考文献:portfolio-risk-metrics.md
- 何时使用:计算风险评分或解读波动率时
- 内容包含:贝塔值计算、标准差、夏普比率、最大回撤、风险价值、风险调整后收益指标
参考文献:position-evaluation.md
- 何时使用:分析个券持仓以做出买入/持有/卖出决策时
- 内容包含:持仓分析框架、投资逻辑验证清单、仓位规模指导原则、卖出纪律标准
参考文献:rebalancing-strategies.md
- 何时使用:制定再平衡建议时
- 内容包含:再平衡方法论(基于时间、基于阈值、战术性)、税收优化策略、交易成本考量、执行时机
references/target-allocations.md
- 何时使用:需要基准配置用于比较
- 包含:保守/稳健/成长/激进型投资者的模型投资组合、行业目标范围、市值分布
references/risk-profile-questionnaire.md
- 何时使用:用户未指定风险承受能力或目标配置
- 包含:风险评估问题、评分方法、风险画像分类
错误处理
如果 Alpaca MCP 服务器未连接:
- 告知用户需要集成 Alpaca
- 提供来自 references/alpaca-mcp-setup.md 的设置说明
- 提供备选方案:手动数据录入(不理想,用户需提供持仓CSV文件)
如果 API 返回数据不完整:
- 使用现有数据继续处理
- 在报告中注明局限性
- 建议对缺失持仓进行手动验证
如果持仓数据似乎过时:
- 标记该问题
- 建议刷新连接或检查 Alpaca 状态
- 继续进行分析,但需对研究结果加以说明
若用户未持有仓位:
- 确认投资组合为空
- 提供投资组合构建指导而非分析
- 建议使用价值股息筛选器或美股分析工具获取选股思路
高级功能
税损收割机会
识别适合税损收割的未实现亏损仓位:
- 亏损超过5%的仓位
- 持有期考量(避免虚售规则)
- 替代证券建议(相似但非实质相同)
股息收入分析
针对持有派息股票的投资组合:
- 估算年度股息收入
- 股息增长率走势
- 股息覆盖能力与可持续性
- 长期持仓的成本收益率
相关性矩阵
针对持有5-20个头寸的投资组合:
- 估算主要持仓之间的相关性
- 识别冗余持仓(相关性 >0.8)
- 建议多元化改进方案
情景分析
模拟不同情景下的投资组合表现:
- 牛市(股票增值+20%)
- 熊市(股票下跌-20%)
- 板块轮动(科技股疲软,价值股走强)
- 利率上升(对成长股和债券的影响)
查询示例
基础投资组合审查:
- "分析我的投资组合"
- "审查我的持仓"
- "我的投资组合表现如何?"
资产配置分析:
- "我的资产配置情况如何?"
- "我是否过于集中在科技股?"
- "展示我的板块分布情况"
风险评估:
- “我的投资组合风险太高了吗?”
- “我的投资组合贝塔值是多少?”
- “我面临的最大风险是什么?”
再平衡:
- “我应该进行再平衡吗?”
- “我应该买入还是卖出什么?”
- “我该如何改善分散投资?”
业绩表现:
- “我表现最好和最差的持仓是什么?”
- “我的表现与市场相比如何?”
- “哪些股票在盈利,哪些在亏损?”
特定持仓分析:
- “我应该卖出[股票代码]吗?”
- “[股票代码]在我的投资组合中占比过高吗?”
- “我应该如何处理[股票代码]?”
免责声明与局限性
所有报告中需包含:
本分析仅供参考,不构成财务建议。投资决策应基于个人情况、风险承受能力和财务目标做出。过往业绩不代表未来表现。在做出投资决策前,请咨询合格的财务顾问。
数据准确性依赖于Alpaca API及第三方市场数据源。请独立核实关键信息。税务影响仅为估算,具体指引请咨询税务专业人士。


微信扫一扫,打赏作者吧~