Sharpe a Sortino — odtwarzalny protokół kontroli 1. Przed obliczeniami zapisz źródło, zakres dat, częstotliwość obserwacji, podstawę wyceny, walutę, sposób uwzględnienia kosztów i brakujące obserwacje. Używaj prostych procentowych stóp zwrotu z równych okresów, a nie cen, wpłat ani zwrotów logarytmicznych. 2. Wklej po jednej stopie zwrotu w wierszu. Wartość 1 oznacza 1%, a nie 100%. Zachowaj zera, powtórzenia i kolejność. Sprawdź, czy N zgadza się ze źródłem; nie usuwaj niekorzystnego okresu. Jeden końcowy znak nowego wiersza jest separatorem pliku, nie dodatkową obserwacją. 3. Zapisz stałą Rf na okres oraz osobną stałą MAR na okres. Sprawdź zgodność jednostek i okresu obserwacji ze stopami zwrotu. Etykieta okresu nie zmienia arytmetyki; nie ma przeliczenia na rok. 4. Oblicz średnią arytmetyczną. Odejmij ją od każdej stopy zwrotu, podnieś każde odchylenie do kwadratu, zsumuj kwadraty, podziel przez N−1 i wyciągnij pierwiastek. To odchylenie standardowe z próby. 5. Odejmij Rf od średniej. Podziel ten licznik przez odchylenie standardowe z próby, aby otrzymać wskaźnik Sharpe’a. Gdy odchylenie wynosi zero, zapisz „nieokreślony” wraz z powodem. Nie wstawiaj zera ani nieskończoności. 6. Dla każdej stopy zwrotu oblicz min(0, zwrot−MAR), a następnie podnieś wynik do kwadratu. Zachowaj zerowe składniki obserwacji na poziomie MAR lub powyżej. Dodaj wszystkie kwadraty, podziel przez pełne N i wyciągnij pierwiastek. 7. Odejmij MAR od średniej i podziel przez odchylenie dolne, aby otrzymać Sortino. Jeśli nie zaobserwowano niedoboru, zapisz „nieokreślony”, a nie „bezpieczny” lub „nieskończony”. Zachowaj ujemne wskaźniki, gdy ich mianowniki są dodatnie. 8. Sprawdź fikcyjny A: −1, −1, 1, 5%; Rf=MAR=0%. Średnia 1%; suma kwadratów odchyleń 24 p.p.²; wariancja z próby 8 p.p.²; SD (√8)%; Sharpe 0,353553390593. Suma kwadratów niedoborów 2 p.p.²; moment z pełnym N 0,5 p.p.²; odchylenie dolne (√0,5)%; Sortino 1,414213562373. 9. Sprawdź fikcyjny B: −3, 1, 3, 3% przy tych samych poziomach odniesienia. Średnia i odchylenie standardowe z próby są takie jak w A. Suma kwadratów niedoborów 9 p.p.²; moment z pełnym N 2,25 p.p.²; odchylenie dolne 1,5%; Sortino 2/3. Dla A przy Rf=0,25% i MAR=1,5% Sharpe≈0,265165042945, a Sortino≈−0,280056016806. 10. Porównaj liczbę wierszy obu tabel i każdy kwadrat z CSV wyniku. Kolumny liczbowe używają kropki dziesiętnej i średników jako separatorów. Dokładne ułamki są wyrażone w dziesiętnych jednostkach stopy zwrotu. Pomnóż zwrot przez 100, aby otrzymać procenty, a kwadrat zwrotu przez 10000, aby otrzymać p.p.². 11. Do kontroli w arkuszu użyj liczbowych komórek zwrotów w jednej spójnej jednostce, AVERAGE i STDEV.S dla średniej oraz odchylenia standardowego z próby, a także osobnej kolumny MIN(0, zwrot−MAR). Angielskie nazwy funkcji i separatory argumentów mogą się różnić w Twojej wersji językowej arkusza. Najpierw sprawdź COUNT: funkcje arkusza mogą pomijać puste komórki lub tekst bez informacji. 12. Zapisz razem komplet danych, założenia i wynik. Porównuj tylko zgodne okresy, jednostki, koszty i konwencje. Krótkie próby, korelacja szeregowa i brak zaobserwowanych niedoborów nie dowodzą przyszłych wyników ani bezpieczeństwa. Nie stosuj mechanicznie pierwiastkowego mnożnika do przeliczenia na rok. Twój zapis kontroli Źródło danych i zakres dat: ____________________ Okres obserwacji, waluta i podstawa wyceny: ____________________ Opłaty/koszty i sposób traktowania brakujących danych: ____________________ N / liczba obserwacji poniżej MAR: ____________________ Rf na okres / MAR na okres: ____________________ Średnia / odchylenie z próby / odchylenie dolne: ____________________ Sharpe / Sortino / przyczyny nieokreślonych wartości: ____________________ Uzgodnienie wierszy i wykonane kontrole: ____________________ Ograniczenia i założenia porównania: ____________________ 2–240 obserwacji. Stopy zwrotu, Rf i MAR: od −100% do +1000% włącznie, najwyżej 6 miejsc po przecinku. Maksymalnie 8192 znaki na liście i 80 w pojedynczej wartości. Bez pustych obserwacji, nagłówków, dat, znaków procentu, symboli walut, separatorów tysięcy i zapisu wykładniczego. Dopuszczalny jest jeden końcowy znak nowego wiersza. Obserwacja −100% jest dozwolona na potrzeby arytmetyki próby; nie jest to obliczenie skumulowanej wartości rachunku. Ten formularz oblicza wyniki w pamięci przeglądarki. Nie wysyła wprowadzonych stóp zwrotu na serwer i nie zapisuje ich trwale. Oddzielna analityka witryny działa poza tym formularzem.