| name | portfolio-risk |
| description | Assess the risk profile of a set of stocks or a sector allocation, scoring concentration risk, volatility exposure, and overall risk tier |
| allowed-tools | ["get_stock_data","get_sector_data"] |
Portfolio Risk Assessment Skill
Use this skill when a user asks about portfolio risk, how risky a set of holdings is, concentration risk, diversification, or whether a portfolio is suitable for a given risk tolerance.
Required workflow
- For each stock in the portfolio, retrieve data using
get_stock_data.
- Retrieve sector data for each unique sector represented using
get_sector_data.
- Compute concentration risk:
- If any single sector > 50% of holdings → High Concentration Risk
- If any single sector 30–50% → Moderate Concentration Risk
- Otherwise → Diversified
- Assess volatility exposure:
- High-beta sectors (Technology, Consumer Discretionary): count them
- If > 50% of holdings in high-beta sectors → High Volatility Exposure
- If 25–50% → Moderate; < 25% → Low
- Identify the single largest risk factor from sector risk lists.
- Score overall risk tier: Conservative, Moderate, Aggressive:
- Conservative: Low volatility + Diversified
- Aggressive: High volatility OR High Concentration
- Moderate: all other combinations
- Suggest one defensive addition (from Consumer Staples or Healthcare sectors) if risk is Aggressive.
Output Format
Portfolio Risk Assessment
Holdings analyzed : {symbols list}
Sector breakdown : {sector: count breakdown}
Concentration : {High | Moderate | Diversified}
Volatility exposure: {High | Moderate | Low}
Top risk factor : {single biggest risk from sector data}
Overall risk tier : {Conservative | Moderate | Aggressive}
Recommendation : {1-2 sentences on risk mitigation or confirmation}