optimize_risk_parity
Optimize portfolio weights for risk parity, balancing each asset's risk contribution for better diversification. Supports standard, constrained, and hierarchical methods, with optional weight constraints.
Instructions
Risk Parity portfolio optimization where each asset contributes equally to portfolio risk, providing better diversification than equal-weight portfolios
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | Risk Parity optimization method | standard |
| symbols | Yes | Array of stock symbols for Risk Parity optimization (e.g., ['AAPL', 'MSFT', 'GOOGL', 'AMZN']) | |
| tolerance | No | Convergence tolerance (default: 1e-6) | |
| max_weights | No | Maximum weight constraints for each asset (e.g., [0.4, 0.4, 0.4, 0.4] for 40% maximum) | |
| min_weights | No | Minimum weight constraints for each asset (e.g., [0.05, 0.05, 0.05, 0.05] for 5% minimum) | |
| max_iterations | No | Maximum optimization iterations (default: 100) | |
| analysis_period | No | Number of trading days for covariance estimation (default: 252 = 1 year) | |
| use_market_data | No | Use real market data for optimization | |
| benchmark_symbol | No | Benchmark symbol for performance comparison | SPY |
| include_comparison | No | Include comparison with equal-weight portfolio |