portfolio-analytics
Portfolio-level performance measurement including return metrics, risk metrics, risk-adjusted ratios, rolling analysis, and HTML reports
By agiprolabs · 382 installs
npx skills add agiprolabs/claude-trading-skills --skill portfolio-analytics
Source repository · Upstream listing
Portfolio Analytics
Compute portfolio level performance metrics from equity curves and trade logs. Covers return metrics, risk metrics, risk adjusted ratios, drawdown analysis, rolling windows, benchmark comparison, trade level statistics, and automated HTML report generation via quantstats.
When to Use This Skill
After backtesting a strategy (e.g., from vectorbt or strategy framework )
Comparing multiple strategies or parameter sets side by side
Generating investor ready performance reports
Evaluating live trading performance against benchmarks
Assessing risk adjusted returns for portfolio allocation decisions
Prerequisites
Input Format
All analytics start from an equity curve — a time indexed Series of portfolio values:
Return Metrics
Total Return
CAGR (Compound Annual Growth Rate)
Daily Mean Return
Cumulative Returns
Risk Metrics
Annualized Volatility
Value at Risk (VaR)
Historical VaR at a given confidence level:
Conditional VaR (CVaR / Expected Shortfall)
Maximum Drawdown
Time Underwater
Risk Adjusted Ratios
Sharpe Ratio
Sortino Ratio
Calmar Ratio
Omega Ratio
Information Ratio
Rolling Analysis
Rolling Sharpe
Rolling Max Drawdown
Trade Level Analysis
When you have individual trade records:
Monthly / Yearly Return Tables
Benchmark Comparison
Quantstats HTML Reports
Generate investor ready HTML reports with one function call:
See references/quantstats guide.md for full API reference and customization.
Integration with Vectorbt
Files
File Description
references/metrics guide.md Formulas, derivations, annualization factors, interpretation benchmarks
references/quantstats guide.md Quantstats library API, customization, integration patterns
scripts/analyze portfolio.py Single portfolio analysis with all metrics, rolling stats, monthly table
scripts/compare strategies.py Multi strategy comparison with ranking by risk adjusted metrics
Related Skills
vectorbt — Backtesting engine that produces equity curves for analysis
risk management — Portfolio level risk guardrails and allocation
position sizing — Optimal position sizing using portfolio metrics
kelly criterion — Optimal growth rate sizing from win rate and payoff
trading visualization — Chart generation for equity curves and drawdowns