risk-metrics-calculation

Compute VaR, CVaR, drawdown, and risk-adjusted returns from pandas return series.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/ccf/claude-code-ccf-marketplace --skill risk-metrics-calculation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: risk-metrics-calculation
Source: https://github.com/ccf/claude-code-ccf-marketplace/tree/main/plugins/quantitative-trading/skills/risk-metrics-calculation
Command: npx skills add https://github.com/ccf/claude-code-ccf-marketplace --skill risk-metrics-calculation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Portfolio risk assessment is often fragmented across multiple calculations. This skill consolidates volatility, tail risk, drawdown, and risk-adjusted measures into a single framework for consistent analysis.

Core Features & Use Cases

  • Comprehensive metrics: VaR, CVaR, drawdown, Sharpe, Sortino, Calmar, Omega.
  • Supports single-asset and multi-asset inputs for risk monitoring, budgeting, performance attribution, and regulatory reporting.
  • Use cases include risk dashboards, risk budgeting, and performance attribution.

Quick Start

Load a pandas Series of periodic returns as returns and run metrics = RiskMetrics(returns) followed by metrics.summary() to obtain a full risk report.

Frequently Asked Questions about risk-metrics-calculation

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

FAQPage Schema
How do I calculate VaR and CVaR for a multi-asset portfolio in Python?▼

To calculate VaR and CVaR for a multi-asset portfolio, load your periodic returns into a pandas Series and use the RiskMetrics class. Calling the summary method outputs a comprehensive risk report including tail risk metrics.

What is the difference between Sharpe, Sortino, and Calmar ratios in portfolio risk analysis?▼

Sharpe, Sortino, and Calmar ratios are risk-adjusted return metrics measuring portfolio performance per unit of risk. This skill computes all three simultaneously alongside volatility and drawdown measures for consistent performance attribution analysis.

How can I compute maximum drawdown and risk-adjusted returns for single-asset investments?▼

You can compute maximum drawdown and risk-adjusted returns for single-asset investments by passing periodic returns into the skill. It processes single-asset inputs identically to multi-asset portfolios for continuous risk monitoring.

Does this portfolio risk metrics calculation tool support stress-testing and rolling windows?▼

Yes, the portfolio risk metrics calculation supports stress-testing and rolling windows through extension. The base implementation leverages numpy, pandas, and scipy for statistical calculations that can be expanded for dynamic risk monitoring.

Can I use pandas and numpy for regulatory reporting and risk budgeting workflows?▼

Yes, you can use pandas and numpy outputs for regulatory reporting and risk budgeting workflows. The skill consolidates volatility, tail risk, and drawdown metrics into a single framework for consistent risk analysis across finance operations.

What is the best way to consolidate fragmented portfolio risk assessments into a single framework?▼

The best way to consolidate fragmented portfolio risk assessments is running the metrics summary function. It unifies volatility, tail risk, drawdown, and risk-adjusted measures into one comprehensive report for consistent analysis.