Szukaj w serwisie

Czego szukasz?

Wpisz nazwę brokera, narzędzia lub tematu.

Ryzyko i kapitał

Expected Shortfall: wzór i sprawdzenie historycznych VaR oraz ES

Odtwórz historyczne VaR i Expected Shortfall na podstawie własnych jednookresowych stóp zwrotu. Sprawdź definicję kwantyla, dokładną wagę obserwacji granicznej i wkład każdego wiersza do ogona strat.

Autor · Redaktor

Sprawdzono

Siedem ciemnoturkusowych bloków jednakowej szerokości stoi na jasnym trawertynie. Dwa ostatnie są wyższe, oddzielone jasnoniebieskim szkłem i oznaczone u góry małą bursztynową belką. Wokół widać miękkie cienie liści.
Oblicz i przeanalizuj własne dane

Najważniejsze

  1. Wpisz 3 dla stopy zwrotu 3%. Kalkulator zmienia znak: strata = −stopa zwrotu. Obserwacja z zyskiem zachowuje ujemną stratę.

  2. VaR wybiera pozycję ceil(N × c) w stratach uporządkowanych rosnąco. ES wykorzystuje dokładnie najgorszą masę N × (1 − c), wraz z potrzebnym ułamkiem obserwacji granicznej.

  3. W fikcyjnym przykładzie dziesięciu obserwacji przy poziomie ufności 85% VaR wynosi 6%, a ES 26/3%, czyli około 8,6667%. Średnia wszystkich strat co najmniej 6% wynosi natomiast 8%.

  4. Wyniki opisują dostarczoną historyczną próbę dla jednego horyzontu. Nie prognozują strat i nie wyznaczają bezpiecznej wielkości pozycji.

Przygotuj porównywalne stopy zwrotu

Expected Shortfall jest użyteczny, gdy można odtworzyć skład jego ogona. W tym poradniku zamieniamy proste stopy zwrotu na straty, porządkujemy obserwacje i pokazujemy dokładną wagę każdego uwzględnionego wiersza. Wynikiem jest odtwarzalny zapis obliczeń, a nie prognoza. Najpierw sprawdź stały przykład, a następnie zastąp go własnymi porównywalnymi obserwacjami.

Każda stopa zwrotu powinna dotyczyć jednego okresu o tej samej długości i wynikać z tej samej definicji. Nie łącz bez sprawdzenia danych dziennych z tygodniowymi, stóp zwrotu portfela z procentami pojedynczych transakcji ani wartości liczonych od różnych podstaw kapitału. Zapisz źródło, zakres dat, długość okresu, moment wyceny, koszty i sposób uwzględnienia zewnętrznych przepływów. Komponent otrzymuje liczby i sam tego nie weryfikuje.

Wartości wejściowe są już procentami: 3 oznacza 3%, −2 oznacza −2%, a 0 brak zmiany. To nie pole ułamkowej stopy zwrotu, w którym 0,03 oznacza 3%. Jeżeli źródło zapisuje stopy jako ułamki, przed wklejeniem pomnóż je przez 100 i udokumentuj przeliczenie. Brak obserwacji pozostaje brakiem danych; wymyślone zero zmienia zarówno liczebność próby, jak i ogon.

Co ustalić

Co zapisać

Porównywalność

Jedna definicja prostej stopy zwrotu, jeden horyzont i spójna podstawa kapitału lub ekspozycji.

Próba

Daty początku i końca, pominięte okresy oraz przyczyny wyłączeń.

Koszty i przepływy

Uwzględnione koszty oraz sposób traktowania wpłat i wypłat.

Odtwarzalność

Pierwotna kolejność, poziom ufności, reguła kwantyla i wersja obliczeń.

Przewiń w bok, aby porównać wszystkie kolumny ↔

Każda obserwacja ma tu takie samo prawdopodobieństwo empiryczne 1/N. Nie ma większych wag dla nowszych danych, dopasowania rozkładu, korekty zmienności ani ekstrapolowanych zdarzeń. Zakres dat zachowaj osobno: sama liczba wierszy nie dowodzi reprezentatywności historii.

Zdefiniuj stratę i kwantyl VaR

Przyjmij Lᵢ = −rᵢ, gdzie rᵢ to wprowadzona procentowa stopa zwrotu. Ze stopy −6% powstaje strata +6%, a ze stopy +3% strata −3%. Dodatnia strata oznacza spadek, ujemna — zysk. Znak pozostaje zachowany w tabeli, na wykresie i w plikach do pobrania.

N oznacza liczbę poprawnych obserwacji, a c poziom ufności zapisany jako ułamek. Wpisanie 85 w polu ufności oznacza c = 0,85. Uporządkuj straty rosnąco i wybierz k = ceil(N × c), licząc od 1. Tutaj VaR_c = L_(k). Reguła wybiera zaobserwowaną wartość bez interpolacji między sąsiednimi stratami. Funkcja ceil zaokrągla w górę do liczby całkowitej; liczba już całkowita pozostaje bez zmian.

Oficjalna dokumentacja kwantyli w R wyróżnia dziewięć algorytmów: type 1 jest odwrotnością dystrybuanty empirycznej, a ustawieniem domyślnym jest type 7. Ważna jest reguła pozycji, nie wspólna nazwa funkcji. Funkcja percentyla z interpolacją może więc dać inny VaR, ponieważ zastosowano inną konwencję.

VaR wskazuje położenie w dostarczonym rozkładzie strat, nie opisuje jednak wielkości wszystkich obserwacji za tą granicą. Nie jest też największą możliwą stratą. W punkcie skoku empiryczne prawdopodobieństwo strat nie większych od wybranej wartości nie musi równać się dokładnie c. Zachowaj poziom ufności, pozycję i wybraną obserwację razem z wynikiem.

Nie ma tu annualizacji. Dzienne stopy zwrotu opisują jednodniowy horyzont obserwacji, a miesięczne — miesięczny. Przejście między horyzontami wymaga dodatkowych danych i założeń, których ten kalkulator nie wprowadza.

Uwzględnij dokładnie masę najgorszego ogona

Najgorszy ogon zajmuje masę empiryczną m = N × (1 − c), mierzoną w równoważnikach obserwacji. Posortuj straty malejąco, zachowując numery wierszy źródłowych. Nadaj wagę 1 każdej z floor(m) najgorszych obserwacji, a następnej — w razie potrzeby — pozostały ułamek. Dalej wagi wynoszą zero. Przy całkowitym m nie dodaje się kolejnej obserwacji granicznej. Funkcja floor zaokrągla w dół do liczby całkowitej.

Dla pozycji j w porządku malejącym waga nienormalizowana wynosi wⱼ = max(0, min(1, m − j + 1)). Expected Shortfall to ES_c = Σ(wⱼLⱼ)/m. Waga 1/2 oznacza wykorzystanie połowy empirycznej masy obserwacji, a nie zmniejszenie rzeczywistej historycznej straty o połowę. Waga znormalizowana to wⱼ/m, a wkład do ES — (wⱼ/m)Lⱼ.

Trzy równości pozwalają sprawdzić rachunek: wagi nienormalizowane sumują się do m, znormalizowane do 1, a wkłady wierszy do ES. Wagi nie mają jednostki walutowej ani procentowej. Straty i wkłady zachowują wprowadzoną skalę procentową; wkład wiersza jest składnikiem ES, nie kolejną zaobserwowaną stopą zwrotu. Wkłady są punktami procentowymi (p.p.) podanego ES: 20/3 p.p. i 2 p.p. z przykładu składają się na ES 26/3%.

Acerbi i Tasche wyjaśniają, dlaczego w rozkładach dyskretnych ważne jest dokładne traktowanie granicy. Tutaj uwzględniamy tylko masę potrzebną do wypełnienia ogona. Średnia warunkowa wszystkich wierszy z L ≥ VaR może objąć nadmiarową masę, w tym jednakowe straty graniczne, i różnić się od ES. Udział ogona α z artykułu odpowiada tutaj 1 − c.

Przy równych stratach pierwotna kolejność decyduje, który wiersz otrzyma ułamkową wagę. To umowny sposób przypisania, który nie zmienia ES, ponieważ wartości są równe. Przestawienie tych samych obserwacji może wyróżnić inny wiersz w grupie jednakowych strat, lecz nie zmieni VaR ani ES. Zachowaj identyfikatory, jeśli chcesz wyjaśnić przypisanie wag.

Sprawdź pełny przykład dziesięciu stóp zwrotu

Weź fikcyjne jednookresowe stopy zwrotu: 3, 2, 1, 0, −1, −2, −3, −4, −6, −10 procent. To dane dydaktyczne, nie historia rynku. Ustaw ufność na 85. Wówczas N = 10, c = 0,85, pozycja kwantyla w porządku rosnącym wynosi ceil(8,5) = 9, a dziewiąta strata to 6%. Masa ogona wynosi 10 × 0,15 = 1,5 obserwacji.

Wiersz źródłowy

Stopa zwrotu, %

Strata, %

Nienormalizowana waga ogona

1

3

−3

0

2

2

−2

0

3

1

−1

0

4

0

0

0

5

−1

1

0

6

−2

2

0

7

−3

3

0

8

−4

4

0

9

−6

6

1/2

10

−10

10

1

Przewiń w bok, aby porównać wszystkie kolumny ↔

Zaczynając od najgorszej straty, uwzględnij całą obserwację 10% i połowę obserwacji 6%. Ważona suma strat wynosi 1 × 10 + (1/2) × 6 = 13 w skali procentowej. Podziel przez masę 1,5: ES = 13/1,5 = 26/3% ≈ 8,666666666666667%. Wagi znormalizowane to 2/3 i 1/3, a ich wkłady 20/3 i 2 sumują się do 26/3.

Naiwny warunek L ≥ 6 obejmuje obie obserwacje w całości, dając (10 + 6)/2 = 8%. Wykorzystuje dwie obserwacje, chociaż zadana masa ogona wynosi 1,5. Rozbieżność wynika z definicji granicy, nie z błędu zaokrąglenia. Ten wynik diagnostyczny jest pokazany osobno i nie zastępuje ES.

Poziom ufności

VaR, %

Masa ogona

ES, %

85%

6

1,5

26/3 ≈ 8,666666666666667

90%

6

1

10

95%

10

0,5

10

Przewiń w bok, aby porównać wszystkie kolumny ↔

Przy ufności 90% pozycja ceil(10 × 0,9) = 9 nadal wybiera VaR 6%, lecz masa ogona wynosi dokładnie 1, a ES 10%. Przy 95% wystarcza połowa najgorszej obserwacji; podzielenie ważonej straty przez tę połowę ponownie daje 10%. Mały historyczny ogon nie jest dowodem dużej precyzji jego oszacowania.

Opcjonalna stała wartość bazowa V = 10000 USD przelicza procentową stratę na kwotę według amount = V × lossPercent/100. VaR z przykładu to 600 USD, a ES 2600/3 USD ≈ 866,6666666666667 USD. Są to te same obserwacje procentowe odniesione do wybranej bazy, a nie salda, wymagany depozyt zabezpieczający, gwarantowane limity ani dodatkowe straty do dodania do procentów.

Oblicz i przeanalizuj własne dane

Wypróbuj samodzielnie

Historyczny VaR i Expected Shortfall: sprawdź ogon rozkładu

Wprowadź proste stopy zwrotu z równych okresów, w procentach. Sprawdź wybrany kwantyl empiryczny i dokładną część każdej obserwacji uwzględnioną w Expected Shortfall (ES).

Strata = −stopa zwrotu. VaR odpowiada pozycji ceil(N × c) w porządku rosnącym; ES uśrednia dokładnie N × (1 − c) najgorszych obserwacji, z częścią ułamkową na granicy. To obliczenie historyczne, nie prognoza ani limit straty.

Historyczny VaR i Expected Shortfall: sprawdź ogon rozkładu

Przykłady fikcyjne

Jedna stopa zwrotu ze znakiem w wierszu: 3 oznacza 3%. Kropka lub przecinek dziesiętny, bez separatorów tysięcy i %. Bez nagłówka i pustych wierszy wewnątrz; jeden końcowy znak nowego wiersza jest dozwolony. Horyzont i podstawa stóp zwrotu muszą być jednakowe. W wartościach ujemnych użyj zwykłego minusa z klawiatury (-).

Procent ściśle między 0 a 100, np. 85. Wyznacza ogon tej próby, ale nie potwierdza przyszłego prawdopodobieństwa pokrycia strat.

Opcjonalna dodatnia, stała wartość w jednostce podanej niżej. Puste pole pozostawia tylko wyniki procentowe. Kwota = wartość × strata procentowa / 100; to nie obliczenie salda ani depozytu zabezpieczającego.

Jednostka wartości i kwot, np. USD. Od 1 do 24 dozwolonych znaków, pierwszy to litera lub cyfra. Bez przeliczania walut.

Limity danych i dokładność

Od 1 do 1 000 stóp zwrotu od −1 000 000% do +1 000 000%, maksymalnie 6 miejsc po przecinku. Do 64 znaków w wierszu i 65 000 łącznie. Poziom ufności ściśle między 0% a 100%, do 6 miejsc. Opcjonalna wartość większa od 0 i nie większa niż 1 000 000 000 000 000, do 6 miejsc. Pozycje i wagi wyznaczają dokładne ułamki; zaokrąglana jest wyłącznie prezentacja. To limity narzędzia, nie ekonomiczna weryfikacja stopy poniżej −100%.

Komponent przechowuje dane w pamięci strony. Nie wysyła ich na serwer i nie zapisuje w trwałej pamięci przeglądarki. Analityka całego serwisu działa oddzielnie.

Stały przykład fikcyjny · oddzielony od Twoich danych

Stopy zwrotu 3, 2, 1, 0, −1, −2, −3, −4, −6, −10%; ufność 85%; opcjonalna wartość 10 000 USD. N = 10, pozycja = 9, masa ogona = 1,5, VaR = 6%, ES = 26/3% ≈ 8,6667%. Średnia wszystkich strat ≥ 6% wynosi 8% — to inne obliczenie. Przy 90% VaR nadal wynosi 6%, a ES 10%.

Przy stałej wartości: VaR = 600 USD; ES = 2 600/3 USD ≈ 866,6667. To przeskalowane historyczne miary straty, nie prognoza ani maksymalna możliwa strata.

Liczba obserwacji: 10; jednakowy horyzont. Dodatnia strata oznacza ujemną stopę zwrotu, a ujemna strata — zysk.

Liczba obserwacji N
10
Poziom ufności c (%)
85
Pokaż dokładną wartość
Dokładny ułamek
85/1
Dokładny zapis dziesiętny
85
Rosnąca pozycja kwantyla · od 1
9
Masa ogona m · obserwacje
1,5
Pokaż dokładną wartość
Dokładny ułamek
3/2
Dokładny zapis dziesiętny
1,5
Historyczny VaR (%)
6
Pokaż dokładną wartość
Dokładny ułamek
6/1
Dokładny zapis dziesiętny
6
Historyczny ES (%)
≈ 8,66666666666666667
Pokaż dokładną wartość
Dokładny ułamek
26/3
Średnia wszystkich strat ≥ VaR (%)
8
Pokaż dokładną wartość
Dokładny ułamek
8/1
Dokładny zapis dziesiętny
8
Średnia stopa zwrotu (%)
-2
Pokaż dokładną wartość
Dokładny ułamek
-2/1
Dokładny zapis dziesiętny
-2
Stała wartość bazowa · USD
10 000
Pokaż dokładną wartość
Dokładny ułamek
10000/1
Dokładny zapis dziesiętny
10 000
Kwota VaR · USD
600
Pokaż dokładną wartość
Dokładny ułamek
600/1
Dokładny zapis dziesiętny
600
Kwota ES · USD
≈ 866,666666666666667
Pokaż dokładną wartość
Dokładny ułamek
2600/3
Straty od najgorszej do najlepszej
Straty od najgorszej do najlepszejOś pozioma: malejąca pozycja straty, nie czas. Oś pionowa: strata procentowa, również ujemna, czyli zysk. Pełne koła oznaczają pełną wagę, romby — część graniczną, puste koła — pominięte obserwacje. Linia przerywana oznacza VaR. Dokładne wartości są w tabeli.
  • Pełna waga ogona = 1
  • Ułamkowa waga ogona
  • Poza ogonem · waga = 0
  • VaR · linia przerywana

Wykres korzysta z przybliżeń do rysowania i porządkuje według straty, nie daty. Kształty i tabela pokazują uwzględnienie w ogonie; to nie notowania ani prognoza.

Wagi surowe sumują się do m, znormalizowane do 1. Wkład wiersza do ES to strata × waga znormalizowana, w punktach procentowych (pp), a nie sama strata wiersza. Suma wkładów równa się ES. Przy równych stratach część graniczną przydziela kolejność źródłowa; jej zmiana nie zmienia ES.

Ustaw fokus na obszarze tabeli lub wykresu i użyj strzałek do przewijania w poziomie.

Wszystkie wiersze źródłowe i dokładny udział w ogonie
Wiersz źródłowyMalejąca pozycja stratyStopa zwrotu (%)Strata (%)Surowa waga ogonaZnormalizowana waga ogonaWkład do ES (pp)
110
3
-3
0
0
0
29
2
-2
0
0
0
38
1
-1
0
0
0
47
0
0
0
0
0
56
-1
1
0
0
0
65
-2
2
0
0
0
74
-3
3
0
0
0
83
-4
4
0
0
0
92
-6
6
0,5
≈ 0,3333333333333333331/3
2
101
-10
10
1
≈ 0,6666666666666666672/3
≈ 6,6666666666666666720/3
Sumy: wagi ogona i ES
1,5
1
≈ 8,6666666666666666726/3
Dokładne wartości · wiersz źródłowy 10
Stopa zwrotu (%)
-10
Pokaż dokładną wartość
Dokładny ułamek
-10/1
Dokładny zapis dziesiętny
-10
Strata (%)
10
Pokaż dokładną wartość
Dokładny ułamek
10/1
Dokładny zapis dziesiętny
10
Surowa waga ogona
1
Pokaż dokładną wartość
Dokładny ułamek
1/1
Dokładny zapis dziesiętny
1
Znormalizowana waga ogona
≈ 0,666666666666666667
Pokaż dokładną wartość
Dokładny ułamek
2/3
Strata × surowa waga (pp)
10
Pokaż dokładną wartość
Dokładny ułamek
10/1
Dokładny zapis dziesiętny
10
Wkład do ES (pp)
≈ 6,66666666666666667
Pokaż dokładną wartość
Dokładny ułamek
20/3
Kwota straty wiersza · USD
1000
Pokaż dokładną wartość
Dokładny ułamek
1000/1
Dokładny zapis dziesiętny
1000
Wkład kwotowy do ES · USD
≈ 666,666666666666667
Pokaż dokładną wartość
Dokładny ułamek
2000/3

≈ oznacza okresowy lub skrócony zapis dziesiętny. Główny widok używa do 18 cyfr znaczących. Dokładne ułamki są w szczegółach i CSV; zaokrąglenie prezentacji nigdy nie wyznacza pozycji ani udziału w ogonie.

Pliki przykładu i protokół weryfikacji

Te pliki opisują stały przykład, nie bieżące dane. Wejściowy CSV jest opisanym zapisem, nie formatem importu formularza. Kopiuj tylko stopy zwrotu, po jednej w wierszu. Dokładne liczby dziesiętne i ułamki importuj do arkusza jako tekst.

Wklej jedną liczbę ze znakiem w każdym wierszu. Kropka lub przecinek mogą oddzielać część dziesiętną liczby; żaden z nich nie oddziela obserwacji. Nie wklejaj nagłówka, znaku procentu, zapisu wykładniczego, separatorów tysięcy ani listy rozdzielonej przecinkami. Zewnętrzne spacje są usuwane; dopuszczony jest jeden końcowy znak nowego wiersza. Pusty wiersz wewnątrz danych lub dodatkowa pusta linia na końcu wywołuje błąd. Przy liczbach ujemnych używaj znaku minus - z klawiatury.

Dopuszczalne jest 1–1000 stóp zwrotu od −1000000 do +1000000 procent, z maksymalnie sześcioma miejscami dziesiętnymi. Pierwotny wiersz może zawierać do 64 znaków, cały szereg do 65000. Ufność musi być ściśle między 0 a 100 procent, z maksymalnie sześcioma miejscami dziesiętnymi i 32 znakami wejścia. Są to limity wielkości danych, nie potwierdzenie ekonomicznego sensu każdej stopy.

Wartości poniżej −100% nie są obcinane. Wymagają odpowiedniej podstawy kapitału lub ekspozycji: sprawdź, co rzeczywiście zmierzyło źródło. Opcjonalna wartość bazowa przyjmuje dodatnią kwotę do 1000000000000000, z sześcioma miejscami dziesiętnymi i do 48 znaków wejścia. Pozostaw ją pustą, aby otrzymać tylko procenty. Etykieta jednostki ma 1–24 znaki, zaczyna się literą lub cyfrą, a dalej dopuszcza litery, cyfry, znaki łączące, spacje, kropkę, podkreślenie, ukośnik i łącznik.

Wybierz przykład lub wpisz własne dane, ustaw ufność i wybierz „Oblicz i sprawdź”. Przed interpretacją VaR i ES sprawdź N, pozycję kwantyla oraz masę ogona. Przejrzyj wykres uporządkowanych strat i pełną tabelę. Wybór wiersza pokazuje jego szczegóły bez zastępowania obliczonego zestawu. Zmiana danych modelu natychmiast ukrywa stary wynik i jego plik do czasu ponownego obliczenia.

Dokładne ułamki wyznaczają granicę i wynik. Zaokrąglone rozwinięcia dziesiętne są oznaczone jako przybliżenia i nie trafiają ponownie do modelu. Dynamiczny CSV odpowiada ostatniemu poprawnemu obliczeniu. Dane pozostają w pamięci komponentu: formularz nie wysyła ich na serwer i nie zapisuje trwale. Nie jest to stwierdzenie dotyczące odrębnej analityki całej witryny.

Bez JavaScript nadal dostępne są stały przykład, pełna tabela, wejściowy CSV, dokładny CSV wzorcowy oraz protokół weryfikacji. Elementy interaktywne są wyłączone. Wejściowy CSV jest statycznym plikiem dydaktycznym, nie obietnicą zaimplementowanego importera CSV.

Odtwórz ułamkową granicę w arkuszu

Zacznij od dziesięciu wierszy przykładu, zanim zmienisz zakres. Umieść liczby procentowe w B2:B11, a numery źródłowe w A2:A11. Zachowaj format liczbowy: wpisanie 3 i późniejsze zastosowanie formatu procentowego pokaże 300%, czyli inną skalę. W C2 wpisz =-B2 i skopiuj w dół, uzyskując straty. Sprawdź, czy wszystkie dziesięć komórek zawiera liczby i żadnej nie brakuje.

Wpisz 85 w K2. Formuła =ROWS(B2:B11) w K3 daje N, a =K3*(1-K2/100) w K4 daje m. W K5 formuła =SMALL(C2:C11,ROUNDUP(K3*K2/100,0)) realizuje przyjętą tutaj konwencję VaR. Nie zastępuj jej interpolowanym percentylem, oczekując tej samej definicji. W przykładzie K3 = 10, K4 = 1,5, K5 = 6.

W D2 wpisz =LARGE($C$2:$C$11,ROWS(D$2:D2)) i skopiuj do D11, aby uporządkować straty malejąco. W E2 formuła =MAX(0,MIN(1,$K$4-ROWS(D$2:D2)+1)) daje wagę nienormalizowaną; skopiuj ją w dół. W F2 użyj =E2/$K$4 dla wagi znormalizowanej, a w G2 =F2*D2 dla wkładu do ES. Skopiuj obie formuły do końca zakresu. Aby sprawdzić poszczególne wiersze, posortuj razem kopię strat i pierwotnych identyfikatorów: strata malejąco, następnie numer źródłowy rosnąco. Kolumna LARGE sprawdza tylko uporządkowane wartości i nie zachowuje tożsamości wierszy o jednakowej stracie.

Kontrole to =SUM(E2:E11), dająca 1,5; =SUM(F2:F11), dająca 1; i =SUM(G2:G11), dająca liczbowo 26/3. Ostatnią sumę umieść w K6. Dla porównania =AVERAGEIF(C2:C11,">="&K5,C2:C11) daje średnią warunkową 8. Przy stałej bazie 10000 formuły =10000*K5/100 i =10000*K6/100 dają kwoty.

Formuły używają angielskich nazw funkcji i przecinków między argumentami. Twój arkusz może wymagać przetłumaczonych nazw, średników lub przecinków dziesiętnych. Przy dostosowaniu składni zachowaj znaczenie komórek. Kolumny CSV z ułamkami i dokładnymi wartościami importuj jako tekst, aby uniknąć zamiany na daty lub zaokrągleń. Arytmetyka dziesiętna arkusza również jest przybliżeniem: przy wrażliwej granicy najpierw porównaj dokładną pozycję i masę z pobranego pliku.

Poprawnie odczytaj małe ogony i ujemne wyniki

Gdy m < 1, ułamek pojedynczej najgorszej obserwacji wypełnia cały ogon, więc ES równa się tej zaobserwowanej stracie. Więcej cyfr po przecinku nie dodaje informacji historycznej. Przy N = 1 VaR i ES są równe jedynej stracie dla każdego dozwolonego poziomu ufności. Rachunek jest określony, ale jedna obserwacja nie opisuje szerokiego zbioru poważnych zdarzeń.

Jeżeli wszystkie obserwacje są zyskami, straty są ujemne; VaR lub ES również mogą pozostać ujemne. Dla stóp zwrotu 1, 2 i 3 procent najgorszą zaobserwowaną stratą jest −1%. Przy ufności 90% VaR = ES = −1%. Zastąpienie tego wyniku zerem zmieniłoby wymagany rachunek empiryczny. Ujemny znak nie dowodzi niemożliwości przyszłych strat.

Historyczny ogon nie zawiera zdarzeń nieobecnych w próbie. Zmiana reżimu, nieaktualne wyceny, luki, zmiany kosztów i niespójne ekspozycje mogą sprawić, że pozornie precyzyjny wynik nie odpowiada na właściwe pytanie. Dłuższy szereg zmienia próbę, ale sam nie zapewnia porównywalności ani tego, że następna strata zmieści się w jej zakresie.

Narzędzie nie szacuje przedziałów niepewności, nie dowodzi niezależności, nie weryfikuje modelu probabilistycznego i nie stosuje regulacyjnych zasad kapitałowych. Nie zmienia też dziennych stóp zwrotu w miarę ryzyka dla wielu dni. Zapisz te ograniczenia zamiast przypisywać wynikowi nieuzasadnioną interpretację.

Sama nazwa CVaR nie wystarcza do uzgodnienia dwóch raportów. Zapytaj o definicję, regułę kwantyla, traktowanie mas punktowych i remisów, wagi oraz próbę. Różne implementacje mogą używać tej samej nazwy przy innych konwencjach. Tutaj dokładna masa najgorszego ogona i naiwna średnia warunkowa są pokazane oddzielnie, aby różnicę można było sprawdzić.

Zachowaj zapis i wyjaśnij rozbieżności

Zapisz pierwotną kolejność, ufność, horyzont, daty źródła, definicję stopy zwrotu i ewentualną wartość bazową. Wyeksportuj obliczony CSV razem z protokołem. Wyraźnie oznacz niewiadome: na przykład uwzględnienie finansowania lub powód pominięcia daty. Nieznane założenie nie powinno zamienić się w uspokajający wniosek.

  • Najpierw porównaj N i każdą stopę zwrotu, łącznie ze znakiem oraz skalą procentową.
  • Następnie porównaj pozycję kwantyla, ufność i pełną masę ogona, zanim przejdziesz do zaokrąglonych wyników.
  • Sprawdź, czy drugi rachunek uwzględnia wszystkie równe wartości graniczne lub interpoluje kwantyl.
  • Na końcu porównaj koszty, horyzont, wagi i bazę pieniężną; zgodnych liczb można oczekiwać tylko przy zgodnych definicjach.

Ten poradnik odpowiada na inne pytanie niż wskaźniki Sharpe’a i Sortino: odnoszą one średnią stopę zwrotu ponad odpowiedni poziom odniesienia — Rf dla Sharpe’a i MAR dla Sortino — do określonej zmienności lub odchyleń poniżej celu. Historyczny ES nie jest maksymalnym obsunięciem kapitału: sortowanie usuwa chronologiczny przebieg. Nie jest też oceną ryzyka ruiny, która wymaga osobnego modelu sekwencji wyników i warunku ruiny.

Użyteczny punkt zakończenia to możliwa do prześledzenia zgodność lub nazwana niewyjaśniona różnica. Jeśli wiersze, konwencja i dokładne wagi się zgadzają, ponowne liczenie tych samych danych nie dodaje dowodów. W przeciwnym razie najpierw wyodrębnij konkretną rozbieżność. Żaden wynik nie zaleca transakcji, zabezpieczenia, dźwigni ani wielkości pozycji.

Najczęstsze pytania

Czy Expected Shortfall jest średnią stratą powyżej VaR?

W skończonej próbie nie zawsze. Tutaj uśredniamy dokładnie najgorszą masę N × (1 − c), dopuszczając ułamkowy wiersz graniczny. Wszystkie wiersze ze stratą ≥ VaR mogą obejmować większą masę: w przykładzie dla 85% dają 8%, podczas gdy ES wynosi 26/3%.

Dlaczego przy 90% VaR wynosi 6%, a ES 10%?

Dla dziesięciu obserwacji wybieramy pozycję 9 w porządku rosnącym, gdzie strata wynosi 6%. Masa ogona to dokładnie jedna obserwacja, dlatego ES wykorzystuje tylko najgorszą stratę 10%. Obie miary opisują różne właściwości tej samej próby.

Czy VaR lub ES mogą być ujemne?

Tak. Zyski stają się ujemnymi stratami, a ogon zawierający zyski może zachować ujemny znak. Kalkulator nie ogranicza tych wartości do zera. Taki historyczny wynik nie gwarantuje braku straty w następnym okresie.

Co dzieje się przy jednej obserwacji lub masie ogona poniżej jedności?

Najgorsza zaobserwowana strata wyznacza ES; przy N = 1 wyznacza również VaR. Poprawny wynik arytmetyczny nie oznacza wystarczających danych do oceny rzadkich zdarzeń. Mała masa ogona jest pokazana wprost.

Czy trzeba wprowadzić stałą wartość bazową?

Procentowe VaR i ES nie wymagają wartości bazowej. Pozostaw opcjonalne pole puste, a nie powstaną kwoty. Formularz nadal wymaga etykiety jednostki, ale opisuje ona kwoty tylko po podaniu wartości. Dodatnia wartość skaluje straty na tej stałej bazie, nie przelicza walut i nie określa salda rachunku.

Czy jest to regulacyjny kalkulator Expected Shortfall?

Nie. To historyczny rachunek jednookresowy z jednakowymi wagami oraz jawnymi regułami empirycznego kwantyla i ułamkowej granicy. Nie zawiera regulacyjnych korekt horyzontu płynności, zasad kapitałowych, kalibracji scenariuszy ani modelu prognostycznego.

Źródła i dalsza lektura

Ryzyko i kapitał
Sharpe a SortinoOdróżnij wskaźniki średniej stopy zwrotu od średniej historycznego ogona strat.Kalkulator ryzyka ruinyOddziel model sekwencji wyników od empirycznego ES.
Wszystkie poradniki