Einloggen Suche | Aktive Themen
Zeitreihen sortieren Optionen
Norbert Haupt
Geschrieben: Wednesday, October 19, 2016 8:13:54 AM
Gruppen: Kunde

Beiträge: 22

market maker
Hallo Market-Maker-Mitstreiter,

unter der Funktion

Code:
Close/Close.Before[1]-1


kann ich bekanntlich die Tageskursveränderung eines Wertpapiers im Chart darstellen.

Nun möchte ich die einzelnen Kursveränderungen (d.h. die Zeitreihe) der Größe nach sortieren und wiederum visualisieren um daraus ein "asymmetrisches" Risikomaß, das die Verlustwahrscheinlichkeit eines Titels besser wiedergibt als beispielsweise die Vola, zu entwickeln.

Die von mir zunächst ins Auge gefasste Funktion Sort scheitet vermutlich aus, weil sich diese auf eine Liste, aber nicht auf eine Zeitreihe bezieht.

Kann mir jemand weiterhelfen?

Gruß

Norbert
chuck
Geschrieben: Thursday, October 20, 2016 12:11:29 AM

Gruppen: Kunde

Beiträge: 167

market maker
Hallo Norbert,

die Funktion:

Zeitreihe.FromTo[bisDatum;vonDatum;Anzahl:Zahl]→Liste(ZahlmitZeit)


wandelt einen Ausschnitt aus einer Zeitreihe in eine Liste um. Du gibst also an, welchen Zeitbereich einer Zeitreihe Du für Deine Auswertung genauer betrachten willst. Dabei ist:

BisDatum: aktuellste Datum (Wert einschließlich)
VonDatum: älteste Datum (Wert einschließlich)
$Anzahl: zusätzlich Anzahl Werte, die vor von VonDat liegen.

Als Resultat liefert diese Funktion die Werte einer Zeitreihe in Form einer Liste von zeitbehafteten Zahlen. Dabei ist der zeitlich Älteste Wert das Element 0 und der zeitlich neuste Wert das letzte Element der Liste

Zum Sortieren von Werten einer Liste verwendest Du in market maker die Funktion:

Liste.Sort[Vergleichsfunktion;Selektorfunktion]→Liste


Was Du danach hast, ist eine Liste, die nach steigenden oder fallenden Werten sortiert ist. Wenn Du diese Liste darstellen willst, wirst Du einen Kurvenverlauf sehen, der genau die Anzahl von Werten von VonDatum bis BisDatum enthält und oberhalb und unterhalb der 0-Linie verläuft. In weiten Teilen wird der Verlauf annähernd linear sein (leicht steigend bzw. fallend, je nach Sortierung). An den Rändern der Liste wird der Verlauf nicht mehr linear sein, da aus Deiner Formel

Close/Close.Before[1]-1


wenige Punkte starke Ausreißer zum Positiven oder Negativen darstellen.

Warum willst Du dieses Zwischenergebnis visualisieren?

In einem Chart kannst Du nur Zeitreihen visualisieren. Zeitreihen bestehen aus einer Serie von „ZahlmitZeit“, die aufsteigend nach dem Datum sortiert sind.

Eine Liste kannst Du in einem Chart so einfach nicht darstellen. Dafür musst Du erst eine Funktion schreiben, die die einzelnen Elemente der Liste (0… n-1) aufsteigend einem fortlaufenden Datum zuordnet.

Ich habe mir eine solche Funktion einmal geschrieben. Der Link zeigt das Ergebnis einer solchen Sortierung für verschieden Aktien im DAX einmal an.

Hast du denn schon eine Formel oder zumindest schon eine genauere Vorstellung wie dieses "asymmetrische Risikomaß“ ermittelt werden soll? Stelle diese Vorstellungen einmal im Forum ein, damit wir sie gemeinsam diskutieren und evtl. auch gemeinsam lösen können.

Chuck
Norbert Haupt
Geschrieben: Thursday, October 20, 2016 10:34:33 AM
Gruppen: Kunde

Beiträge: 22

market maker
Hallo Chuck,

zunächst mal recht herzlichen Dank.

Dein Fachwissen war mir wieder mal eine große Hilfe. Daß die Kurve so ähnlich aussieht, wie Du in deinem Video beschreibst, war mir natürlich klar. Die Visualisierung der Kurve ist nicht mein Hauptanliegen, obgleich mich schon sehr interessieren würde, wie Du das gemacht hast, die Liste wieder in eine Zeitreihe mit kontinuierlichem Datumsverlauf zurückzuschreiben. Kann man sicher anderweitig auch gebrauchen.

Doch nun zu Deiner Frage.

Ich bin auf der Internet-Seite eines Robo-Advisors (Online-Vermögensverwaltung) auf folgenden Artikel über Risikomaße bei Anlagen aufmerksam geworden:

https://de.scalable.capital/finanzmarktforschung/rechnen-mit-dem-risiko-die-wichtigsten-risikomasse-im-ueberblick

Der angesprochene Anbieter arbeitet dabei hauptsächlich mit dem „Value-at-Risk“. Dieses berücksichtigt angeblich erheblich besser als z.B. die Volatilität, dass – was wir als Anleger sicher alle schon gemerkt haben – Kursabstürze in der Regel viel schneller erfolgen, als Kursanstiege.

Weiterhin habe ich mich über die Berechnung dieses Value-at-Risk informiert:

http://aktien-mit-strategie.de/berechnung-des-value-risk/

Zur Berechnung ist noch ein sogenanntes Konfidenzniveau (Wahrscheinlichkeit) notwendig (der erwähnte Robo-Advisor rechnet dabei mit 95 % pro Jahr für seine ETF's). Das bedeutet, dass nur mit einer Wahrscheinlichkeit von 5 % (also alle 20 Jahre) ein Kursverlust größer als das Jahres-Value-at-Risk auftritt.

Zur Berechnung muß man zunächst die Kursveränderungen sortieren. Bei einer Wahrscheinlichkeit von 95 % und z.B. 252 Kursen im Jahr ist das Value-at-Risk nun der 252*(1-0,95) (=12,6) niedrigste Wert in der Liste. In der Praxis wird da natürlich noch interpoliert.

Übrigens sind auf der angesprochenen Webseite unter Journal noch einige weiter interessante Artikel zum mittel- bis langfristigen Vermögensaufbau zu finden.

Viele Grüße und nochmals besten Dank

Norbert
chuck
Geschrieben: Thursday, October 20, 2016 1:58:57 PM

Gruppen: Kunde

Beiträge: 167

market maker
Hallo Norbert,

ich werde mir die Links einmal in Ruhe ansehen.

Da ich nicht weiß in wie weit Du dich mit den von market maker mitgelieferten Standard Auswertungen zu diesem Thema auskennst, hier ein Link. Du kommst in market maker über „Datei / Vorlage / Öffnen“ auf dieses Fenster. Wenn Du dann die Hauptgruppen öffnest, findest Du die zugehörigen Auswertungen. Einige haben als Basis für die Auswertung Inhaber oder Depots, andere Ordner oder Filter.

Wenn du nur einmal sehen willst, was die einzelne Auswertung macht, dann markiere z.B. einen Ordner oder einen Inhaber, und dann und dann F10 (oder klicke auf die rechte Maustaste und dann Öffnen mit Vorlage) und wähle die gewünschte Auswertung an. Bei Vielen Auswertungen werden die Parametereinstellungen nicht angezeigt. Klicke dann in der Symbolleiste der Auswertung auf diesen Trichter mit den 2 Schiebereglern davor (Parameter- und Filtereinstellungen anzeigen) und fülle die Parameter aus. Danach F8 drücken um die Auswertung nochmals auszuführen.

Schau auch einmal an den unteren Rand der Auswertungstabelle. Dort findest Du oft noch mehre Tabs. Klicke darauf und die Auswertung wird dann z.B. in einer grafischen Darstellung (z.B. Rendite-Risiko-Diagramm) dargestellt.

Ich hoffe ich konnte Dir und den anderen Forums-Teilnehmern noch ein paar Tipps über die Möglichkeiten zu Diesem Thema mit market maker geben.

Chuck

chuck
Geschrieben: Thursday, October 20, 2016 4:50:12 PM

Gruppen: Kunde

Beiträge: 167

market maker
Noch ein Kurzer Nachtrag zu meinem Beitrag darüber:

In market maker ist auch ein Portfolio-Optimierungstool nach Markowitz integriert (Demo Version). Um es nutzen zu können zu können ist ein Zusatzabo "Markowitz-Optimierer (Portfolio Wizard)" notwendig.

In der Hilfe ist ein Kapitel zum Portfolio-Wizard enthalten. Ich kann dazu keine Aussage machen, da ich nicht damit gearbeitet habe. Vielleicht hat ein anderer Nutzer Erfahrung damit und stellt seine Informationen im Forum zur Verfügung.

Chuck
Norbert Haupt
Geschrieben: Friday, October 21, 2016 7:47:03 AM
Gruppen: Kunde

Beiträge: 22

market maker
Hallo Chuck und alle weiteren Interessierten,

ich habe mal die Berechnung des Value-at-Risk gemäß dem 2.Weblink meines Beitrags vom 20.10.2016 unter Einbeziehung der Tipps von Chuck als Tabelle programmiert und den Programmcode hier ins Forum gestellt. Die Interpolation der Werte habe ich berücksichtigt.

Die in MarketMaker vorhandenen Vorlagen zur Berechnung des Value-at-Risk für Depots und Inhaber waren mir bisher nicht bekannt. Die Dokumentation ist allerdings sehr dürftig, die Funktionen sind teilweise gesperrt. Vom Portfolio-Wizard habe ich schon gehört, habe aber keine Erfahrung damit.

Gruß

Norbert

P.S.: Ich habe im Programmcode kleine Fehler korrigiert und die Zeilen wegen besserer Übersichtlichkeit kommentiert.

Dateianhänge:
Value_at_Risk_Norbert.mme (20kb) downloaded 60 time(s).


Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier