Portfolio ManagerSAFE
🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Comprehensive portfolio analysis and management skill that integrates with Alpaca MCP Server to fetch real-time holdings data and generate detailed portfolio reports with rebalancing recommendations.
Overview
Portfolio Manager analyzes your investment portfolio across multiple dimensions:
- Asset Allocation - Stocks, bonds, cash distribution vs target allocation
- Diversification - Sector breakdown, position concentration, correlation analysis
- Risk Assessment - Portfolio beta, volatility, maximum drawdown, risk score
- Performance Review - Winners/losers, absolute and relative returns, benchmarking
- Position Analysis - Detailed evaluation of individual holdings (HOLD/ADD/TRIM/SELL recommendations)
- Rebalancing Plan - Specific actions to optimize portfolio allocation
Features
✅ Alpaca Integration - Automatically fetches positions via Alpaca MCP Server ✅ Multi-Dimensional Analysis - Asset class, sector, geography, market cap, style ✅ Risk Metrics - Beta, volatility, drawdown, concentration, HHI ✅ Position Evaluation - Thesis validation, valuation, sizing, relative opportunity ✅ Rebalancing Recommendations - Prioritized actions (TRIM/ADD/HOLD/SELL) ✅ Comprehensive Reports - Markdown reports saved to repository ✅ Model Portfolios - Compare to Conservative/Moderate/Growth/Aggressive benchmarks
Prerequisites
Required: Alpaca Account and MCP Server
This skill requires:
- Alpaca Brokerage Account (paper or live)
- Sign up: https://alpaca.markets/
- Paper trading account (free, simulated money) recommended for testing
- Alpaca MCP Server configured in Claude
- Provides access to portfolio positions via MCP tools
- Setup guide:
references/alpaca-mcp-setup.md
- API Credentials (API Key ID and Secret Key)
- Generate in Alpaca dashboard
- Set environment variables:
export ALPACA_API_KEY="your_api_key_id" export ALPACA_SECR
4f3b4a2a472eOBSERVED · 2026-10-08Install
Commands as the repository documents them. They are shown, not run.
pip install alpaca-trade-api
Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-desktop | mentioned | |
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: portfolio-manager description: Comprehensive portfolio analysis using Alpaca MCP Server integration to fetch holdings and positions, then analyze asset allocation, risk metrics, individual stock positions, diversification, and generate rebalancing recommendations. Use when user requests portfolio review, position analysis, risk assessment, performance evaluation, or rebalancing suggestions for their brokerage account. --- # Portfolio Manager ## Overview Analyze and manage investment portfolios by integrating with Alpaca MCP Server to fetch real-time holdings data, then performing comprehensive analysis covering asset allocation, diversification, risk metrics, individual position evaluation, and rebalancing recommendations. Generate detailed portfolio reports with actionable insights. This skill leverages Alpaca's brokerage API through MCP (Model Context Protocol) to access live portfolio data, ensuring analysis is based on actual current positions rather than manually entered data. ## When to Use Invoke this skill when the user requests: - "Analyze my portfolio" - "Review my current positions" - "What's my asset allocation?" - "Check my portfolio risk" - "Should I rebalance my portfolio?" - "Evaluate my holdings" - "Portfolio performance review" - "What stocks should I buy or sell?" - Any request involving portfolio-level analysis or management ## Prerequisites ### Alpaca MCP Server Setup This skill requires Alpaca MCP Server to be configured and connected. The MCP server provides access to: - Current portfolio positions - Account equity and buying power - Historical positions and transactions - Market data for held securities **MCP Server Tools Used:** - `get_account_info` - Fetch account equity, buying power, cash balance - `get_positions` - Retrieve all current positions with quantities, cost basis, market value - `get_portfolio_history` - Historical portfolio performance data - Market data tools for price quotes and fundamentals If Alpaca MCP Server is not connected, inform the user and provide setup instructions from `references/alpaca_mcp_setup.md`. ## Workflow ### Step 1: Fetch Portfolio Data via Alpaca MCP Use Alpaca MCP Server tools to gather current portfolio information: **1.1 Get Account Information:** ``` Use mcp__alpaca__get_account_info to fetch: - Account equity (total portfolio value) - Cash balance - Buying power - Account status ``` **1.2 Get Current Positions:** ``` 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 Get Portfolio History (Optional):** ``` Use mcp__alpaca__get_portfolio_history for performance analysis: - Historical equity values - Time-weighted return calculation - Drawdown analysis ``` **Data Validation:** - Verify all positions have valid ticker symbols - Confirm market values sum to approximate account equity - Check for any stale or inactive positions - Handle edge cases (fractional shares, options, crypto if supported) ### Step 2: Enrich Position Data For each position in the portfolio, gather additional market data and fundamentals: **2.1 Current Market Data:** - Real-time or delayed price quotes - Daily volume and liquidity metrics - 52-week range - Market capitalization **2.2 Fundamental Data:** Use WebSearch or available market data APIs to fetch: - Sector and industry classification - Key valuation metrics (P/E, P/B, dividend yield) - Recent earnings and financial health indicators - Analyst ratings and price targets - Recent news and material developments **2.3 Technical Analysis:** - Price trend (20-day, 50-day, 200-day moving averages) - Relative strength - Support and resistance levels - Momentum indicators (RSI, MACD if available) ### Step 3: Portfolio-Level Analysis Perform comprehensive portfolio analysis using frameworks from reference files: #### 3.1 Asset Allocation Analysis **Read references/asset-allocation.md** for allocation frameworks Analyze current allocation across multiple dimensions: **By Asset Class:** - Equities vs Fixed Income vs Cash vs Alternatives - Compare to target allocation for user's risk profile - Assess if allocation matches investment goals **By Sector:** - Technology, Healthcare, Financials, Consumer, etc. - Identify sector concentration risks - Compare to benchmark sector weights (e.g., S&P 500) **By Market Cap:** - Large-cap vs Mid-cap vs Small-cap distribution - Concentration in mega-caps - Market cap diversification score **By Geography:** - US vs International vs Emerging Markets - Domestic concentration risk assessment **Output Format:** ```markdown ## 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 Analysis **Read references/diversification-principles.md** for diversification theory Evaluate portfolio diversification quality: **Position Concentration:** - Identify top holdings and their aggregate weight - Flag if any single position exceeds 10-15% of portfolio - Calculate Herfindahl-Hirschman Index (HHI) for concentration measurement **Sector Concentration:** - Identify dominant sectors - Flag if any sector exceeds 30-40% of portfolio - Compare to benchmark sector diversity **Correlation Analysis:** - Estimate correlation between major positions - Identify highly correlated holdings (potential redundancy) - Assess true diversification benefit **Number of Positions:** - Optimal range: 15-30 stocks for individual portfolios - Flag if under-diversified (<10 stocks) or over-d
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (5)
<key>k5Ey9KFlkqpj+SDkUw+5ED9lTA3En/qUi0zdrydUCH3kMWTE3Eh65NXnFCaxlY2omY2JHnlEoK7Li7oOEvM7eG5VPdcO/sFlMfoCRdnLYdepJ+uLzYwOWR8W4yQVve/clxVFTVRL4DFleKInGdpAxIbHZT2yi4ADAMENls1N1XSLojRuqXePXDeAT/4Mv4TTx0s
print(f"API Key: {api_key[:8]}...{api_key[-4:]}")1. Regenerate API keys with full permissions
For portfolio analysis only, use read-only API keys if Alpaca supports them. This prevents accidental trading.
Add to `~/.bashrc` or `~/.zshrc` to persist across sessions:
Gates applied: no_behavioural_pass.
4f3b4a2a472efull audit observations/trust-audit/skill/leoyeai__portfolio-manager.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 4f3b4a2a472e | SAFE | B | 89 | first audit |
Questions
What does the Portfolio Manager skill do?
🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai
Is Portfolio Manager safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Portfolio Manager access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does Portfolio Manager work with?
Its documentation mentions claude-desktop and openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (4f3b4a2a472e), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.