risk-metrics-calculation

Calculate financial risk metrics for investment portfolios using pandas, numpy, and scipy.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/TriNgo0108/z-command --skill risk-metrics-calculation-tringo0108
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: risk-metrics-calculation
Source: https://github.com/TriNgo0108/z-command/tree/main/templates/skills/risk-metrics-calculation
Command: npx skills add https://github.com/TriNgo0108/z-command --skill risk-metrics-calculation-tringo0108

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scipy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit to measure, analyze, and manage various types of financial portfolio risk, enabling better decision-making and capital preservation.

Core Features & Use Cases

  • Risk Metric Calculation: Computes key metrics like VaR, CVaR, Sharpe Ratio, Sortino Ratio, and drawdown analysis.
  • Portfolio Risk Analysis: Assesses risk contributions, diversification, and correlations within a portfolio.
  • Rolling Analysis & Stress Testing: Tracks risk over time and simulates performance under adverse market conditions.
  • Use Case: A portfolio manager needs to understand the potential downside risk of their holdings during a market downturn. This skill can calculate the Value at Risk (VaR) and Conditional Value at Risk (CVaR) for the portfolio under historical crisis scenarios.

Quick Start

Calculate the 95% historical Value at Risk for the provided daily returns series.

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 Value at Risk and Conditional Value at Risk for a portfolio in Python?

Calculate VaR and CVaR for portfolios by processing daily returns series with pandas and scipy. The skill computes historical Value at Risk and Conditional Value at Risk at specified confidence levels, alongside volatility and drawdown analysis for individual assets or entire portfolios.

Can I perform rolling window risk metric calculations and stress testing on historical crisis scenarios?

Rolling window risk calculation and stress testing are supported natively. You can track metrics like Sharpe and Sortino ratios over time and simulate portfolio performance under historical or hypothetical adverse market conditions to quantify potential downside risk.

What financial risk metrics are available beyond VaR for analyzing portfolio downside?

Beyond VaR and CVaR, available financial risk metrics include volatility, maximum drawdown, Sharpe ratio, Sortino ratio, and Calmar ratio. The skill also assesses portfolio risk contributions, diversification benefits, and asset correlations for comprehensive risk evaluation.

Do I need pandas, numpy, and scipy installed to compute portfolio risk metrics?

Yes, pandas, numpy, and scipy are required dependencies for statistical computations. These libraries handle data manipulation and statistical calculations necessary for computing risk metrics, correlations, and stress testing scenarios.

What's the best way to analyze asset diversification and risk contributions within an investment portfolio?

Analyze diversification and risk contributions by evaluating individual asset volatility and correlations within the portfolio context. The skill calculates risk metrics at both individual asset and portfolio levels to identify concentration risks and diversification benefits.

Why use Calmar and Sortino ratios instead of just Sharpe ratio for risk-adjusted performance measurement?

Calmar and Sortino ratios provide differentiated views on risk-adjusted returns. While Sharpe uses total volatility, Sortino focuses on downside deviation and Calmar relates returns to maximum drawdown, offering better downside risk assessment for investment portfolios.