portfolio-optimization

Construct optimized multi-asset portfolios using mean-variance, risk parity, HRP, and Black-Litterman models.

10|2|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/mahmoud20138/Tradecraft --skill portfolio-optimization-mahmoud20138
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: portfolio-optimization
Source: https://github.com/mahmoud20138/Tradecraft/tree/main/plugins/tradecraft/skills/portfolio-optimization
Command: npx skills add https://github.com/mahmoud20138/Tradecraft --skill portfolio-optimization-mahmoud20138

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This section describes how to construct optimized multi-asset portfolios using advanced models like Markowitz MVO, Equal Risk Contribution, Black-Litterman, HRP, and Kelly sizing, along with tail risk analytics and performance attribution.

Core Features & Use Cases

  • Multi-model allocation: supports Markowitz MVO, ERC/Risk Parity, Black-Litterman, HRP, and Kelly criterion.
  • Risk analytics: robust covariance estimation, VaR/CVaR tail risk, and performance attribution.
  • Use case: build a diversified portfolio across assets and evaluate risk-return trade-offs, then choose a strategy that matches risk tolerance.
  • Use with historical returns to generate optimized weights and reports for asset allocation.

Quick Start

Provide historical returns and covariance data to construct and evaluate the initial optimized portfolio.

Frequently Asked Questions about portfolio-optimization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize multi-asset portfolio allocation using mean-variance and risk parity models?

To optimize multi-asset portfolio allocation, provide historical returns and covariance matrices to generate optimized weights using mean-variance, risk parity, HRP, or Black-Litterman models. The toolkit handles diversified asset allocation and outputs optimized weights alongside risk metrics.

What is the best way to apply Black-Litterman views for portfolio construction?

The best way to apply Black-Litterman portfolio construction is to supply historical returns, covariance matrices, and optional investor views as inputs. The model integrates these custom views with market equilibrium to output customized optimized weights for your multi-asset portfolio.

Can I use hierarchical risk parity for diversified portfolio risk budgeting?

Yes, you can use hierarchical risk parity (HRP) for diversified portfolio risk budgeting by inputting historical returns. HRP constructs optimized portfolios using robust covariance estimation without requiring matrix inversion, yielding optimized weights and tail risk metrics like VaR and CVaR.

How do I calculate VaR and CVaR tail risk for an optimized portfolio?

To calculate VaR and CVaR tail risk for an optimized portfolio, input historical returns and covariance data into the toolkit. It generates performance attribution and robust covariance estimation, outputting specific tail risk metrics alongside your optimized portfolio weights.

What data do I need to start building an optimized portfolio with Markowitz MVO?

To start building an optimized portfolio with Markowitz MVO, you need historical returns, covariance matrices, and a risk-free rate. Providing these inputs allows the toolkit to construct your portfolio and evaluate risk-return trade-offs based on your risk tolerance.

Does Kelly criterion sizing work with traditional mean-variance optimization?

Yes, Kelly criterion sizing works alongside traditional mean-variance optimization as one of multiple supported allocation models. You can construct portfolios using Kelly sizing and compare the resulting optimized weights and risk metrics against Markowitz MVO, HRP, and Black-Litterman outputs.