Toolverse
All skills

risk-metrics-calculation

by wshobson

Calculate portfolio risk metrics including VaR, CVaR, Sharpe, Sortino, and drawdown analysis. Use when measuring portfolio risk, implementing risk limits, or building risk monitoring systems.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
DevOps
Views
76

About this skill

Calculate portfolio risk metrics including VaR, CVaR, Sharpe, Sortino, and drawdown analysis. Use when measuring portfolio risk, implementing risk limits, or building risk monitoring systems.

How to use

  1. Przygotuj dane wejściowe — serię zwrotów portfela w formacie pandas.Series oraz roczną stopę wolną od ryzyka (domyślnie 2%). Zwroty powinny być okresowe (dzienne, godzinowe lub minutowe w zależności od horyzontu analizy).

  2. Zainicjuj klasę RiskMetrics, przekazując serię zwrotów i stopę wolną od ryzyka. Klasa automatycznie ustawia współczynnik annualizacji na 252 dni handlowe rocznie.

  3. Oblicz metryki zmienności — użyj metody volatility() do standardowego odchylenia zwrotów (annualizowanego domyślnie) oraz downside_deviation() do odchylenia poniżej wybranego progu, przydatnego do obliczania współczynnika Sortino'a.

  4. Oblicz metryki ryzyka ogonowego — Value at Risk (VaR) określa maksymalną stratę na danym poziomie ufności, a Conditional Value at Risk (CVaR, zwane też Expected Shortfall) pokazuje średnią stratę w scenariuszach gorszych niż VaR.

  5. Analizuj spadki kapitału — maksymalny spadek (Max Drawdown) mierzy największy spadek od szczytu do dołka, a wskaźnik Calmara łączy zwrot z odporności na spadki, pomagając w ocenie zachowania kapitału.

  6. Oblicz zwroty skorygowane o ryzyko — współczynnik Sharpe'a porównuje nadwyżkowy zwrot do całkowitej zmienności, a Sortino'a skupia się na zmienności poniżej progu, lepiej odzwierciedlając preferencje inwestorów wobec ryzyka spadkowego.

Related skills

clawhub

by openclaw

Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawhub CLI.

DevOps
14106

turborepo

by vercel

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines,\ndependsOn, caching, remote cache, the \

DevOps
1066

macos-cleaner

by daymade

Analyze and reclaim macOS disk space through intelligent cleanup recommendations. This skill should be used when users report disk space issues, need to clean up their Mac, or want to understand what's consuming storage. Focus on safe, interactive analysis with user confirmation

DevOps
1331

pmbok-project-management

by jgtolentino

Comprehensive PMP/PMBOK project management methodologies and best practices. Use this skill when users need guidance on project management processes, templates, knowledge areas, process groups, tools, techniques, or certification preparation. Covers all 10 PMBOK Knowledge Areas

DevOps
21133

docker-containerization

by openclaw

This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms. Ideal for Next.js, React, Node.js applications requiring containerization for development, production, or

DevOps
1334

file-organizer

by ComposioHQ

Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.

DevOps
1399