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.