risk-metrics-calculation
Obliczaj metryki ryzyka portfela: VaR, CVaR, Sharpe'a i analizę spadków
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Kompleksowy zestaw narzędzi do pomiaru ryzyka portfela inwestycyjnego. Obliczaj Value at Risk, Expected Shortfall, współczynniki Sharpe'a i Sortino'a oraz analizuj maksymalne spadki kapitału. Idealne do monitorowania ryzyka, ustalania limitów pozycji, budowania dashboardów ryzyka i raportowania regulacyjnego. Obsługuje różne horyzonty czasowe — od intraday dla daytraderów po roczne dla strategicznej alokacji aktywów.
Jak używać
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).
Zainicjuj klasę RiskMetrics, przekazując serię zwrotów i stopę wolną od ryzyka. Klasa automatycznie ustawia współczynnik annualizacji na 252 dni handlowe rocznie.
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.
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.
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.
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.