annual-review
Comprehensive annual portfolio review — chains portfolio analysis, tax optimization, rebalancing, compliance check, and client report generation into a single workflow.
Annual Portfolio Review
Run a comprehensive end-of-year (or periodic) portfolio review that chains multiple analysis steps.
Workflow Chain
Phase 1: Portfolio Snapshot
Load and analyze the current portfolio state.
bash ${CLAUDE_PLUGIN_ROOT}/scripts/enrich-portfolio.sh
Present:
- Total portfolio value and YTD return
- Holdings breakdown by asset class
- Top/bottom performers
- Cash position
Phase 2: Performance Attribution
Analyze what drove returns this year.
bash ${CLAUDE_PLUGIN_ROOT}/scripts/portfolio-xirr.sh
Break down:
- XIRR for overall portfolio and each holding
- Benchmark comparison (vs Nifty 50, category benchmarks)
- Sector-wise attribution
- Impact of new investments vs market movement
Phase 3: Risk Assessment
Evaluate portfolio risk metrics.
bash ${CLAUDE_PLUGIN_ROOT}/scripts/monte-carlo.sh $(total_value) $(equity_pct) $(debt_pct) $(gold_pct) 10
Present:
- Current risk level vs target risk profile
- Concentration analysis
- Volatility metrics
- Stress test results (what happens in a 2008/2020 scenario)
Phase 4: Tax Optimization Review
bash ${CLAUDE_PLUGIN_ROOT}/scripts/tax-lot-optimizer.sh
Identify:
- Realized gains/losses for the FY
- LTCG vs STCG breakdown
- Tax-loss harvesting opportunities before March 31
- ELSS investments for 80C
- Estimated tax liability
Phase 5: Drift & Rebalancing
bash ${CLAUDE_PLUGIN_ROOT}/scripts/drift-analyzer.sh
Show:
- Current vs target allocation
- Drift by asset class
- Recommended rebalancing trades
- Tax impact of rebalancing
Phase 6: Alert Scan
bash ${CLAUDE_PLUGIN_ROOT}/scripts/check-alerts.sh
Flag:
- Any concentration breaches
- Compliance issues
- Pending actions
Phase 7: Forward Projections
bash ${CLAUDE_PLUGIN_ROOT}/scripts/goal-gap-analyzer.sh
Project:
- Are financial goals on track?
- SIP adequacy check
- Any shortfalls requiring attention
Phase 8: Generate Report
Compile all findings into a structured review report:
ANNUAL PORTFOLIO REVIEW — {YEAR}
══════════════════════════════════════════
Client: {name}
Review Date: {date}
Portfolio Value: Rs {value}
1. PERFORMANCE SUMMARY
- Total Return: X%
- XIRR: X%
- Benchmark: Nifty 50 returned X%
2. ALLOCATION STATUS
- Current allocation table
- Drift from target
3. TAX SUMMARY
- LTCG: Rs X (tax: Rs Y)
- STCG: Rs X (tax: Rs Y)
- Harvesting opportunities: Rs X
4. RISK METRICS
- Health Score: X/100
- Key alerts: [list]
5. GOAL TRACKING
- Goals on track: X of Y
- Shortfalls: [list]
6. RECOMMENDATIONS
- [Prioritized action items]
══════════════════════════════════════════
Save report to ~/.wealthstack/reports/annual-review-{date}.md.
Step 9: Next Steps
Offer to execute specific recommendations:
/rebalance— Execute rebalancing trades/tax-optimize— Implement tax-loss harvesting/goal-planner— Adjust goals and SIPs/client-report— Generate formatted client report