New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Falsche Berechnung von semi Volatility #234
Comments
Mmmh... aus den statistischen Seiten werden ich nicht schlauer. Z.B. http://www.cpslease.com/wie-mittlere-semi-varianz-berechnen/
Oder hier http://www.investopedia.com/terms/s/semivariance.asp
|
Die erste Seite ist ganz übles deutsch. Wohl automatisch übersetzt. Auch wird dort gesagt, dass 1/n nur gilt, wenn n=unendlich ist. Das erscheint mir nicht sonderlich logisch. Der Grenzwert von 1/unendlich ist 0. und was soll es bringen n-1 zu nehmen wenn n nicht unendlich ist? Bei der zweiten Seite steht es so da als würde man nur die negativen zählen. Da dieses n aber auch im Summenzeichen verwendet wird (um die negativen) aufzuaddieren würde ich auf den Fehler hier tippen, dass die erklärung des n mit dem Summenzeichen im Hinterkopf geschrieben wurde. Nur meine Vermutung. Ich versuche mit dem ganzen logisch zu nähern. Die semi vola kann (wenn so berechnet wie ich denke) mit der vola eine deutliche aussage treffen: |
Wegen der Links - ja, dass war auf die Schnelle ein paar Suchergebnisse... Lieber keinen als einen falschen Wert. Für mich persönlich wäre es unlogisch durch die Gesamtanzahl zu teilen. Nehmen wir mal an die Ausschläge nach oben und unten wären gleich verteilt, d.h. das Chart hat ähnliche Ausschläge nach oben wie nach unten. Dann würde ich erwarten dass Volatilität und Semi-Volatilität gleich sind - die Ausschläge unterscheiden sich ja nicht. Aber wenn ich durch die Gesamtanzahl teile, dann ist die Semi-Volatilität nur halb so groß. Das ist natürlich Definitionssache. Du verstehst "Vola 5%, semi Vola 2,5%" als die Ausschläge nach oben und unten sind gleich. Ich habe jetzt auch noch mal in das PDF geschaut, dass Du in dem Pull Request verlinkt hast: |
Handelt es sich bei der zu untersuchenden Daten um die Population (Grundgesamtheit), dann wird mit 1/n gewichtet: Wird hingegen eine Stichprobe (Teil einer Population) untersucht, 1/(n-1) wird auch die korrigerte Stichprobenvarianz genannt, da sie die Freiheitsgrade korrigiert. Siehe: |
Fixed. Vielen Dank. Gut das noch heute gefunden zu haben.
"Dieses Risikomaß eignet sich insbesondere für die Renditenverteilungen, die nicht symmetrisch sind, denn in den anderen Fällen entspricht die Semivolatilität multipliziert mit dem Faktor 'Wurzel aus 2' dem Wert der Volatilität" |
mir ist aufgefallen, dass die Werte von Vola und Semi Vola viel zu nah beieinander liegen.
Den Grund glaube ich auch gefunden zu haben:
stdDeviation = Math.sqrt(tempStandard / countStandard); semiDeviation = Math.sqrt(tempSemi / countSemi);
Du hast einen eigenen Counter für die Semi Vola eingeführt. Das ist falsch. tempSemi wird auch durch countStandard dividiert.
Lustig dass bei meinem ersten google Treffer auch genau darauf hingewiesen wird:
http://www.karteikarte.com/card/868498/p-semivolatilitaet-unterschied-zur-volatiltaet-interpretation
The text was updated successfully, but these errors were encountered: