Zum Inhalt springen

Empfohlene Beiträge

Bachelor

Hallo,

 

ich hoffe mir kann jemand helfen :)

Ich beschäftige mich im Rahmen meiner Abschlussarbeit mit Technischen Indikatoren.

Nun soll ich die Performance der Indikatoren im Vergleich zu einer klassichen Buy and Hold Strategie prüfen.

Es betrifft den Dax der letzten 10 Jahre.(1.1.200-31.12.2010)

 

 

Nun habe ich das Problem mit den Kennzahlen.

Es wurden in den 10 Jahren 147 Trades ausgeführt, sieht dann in etwa so aus:

 

Datum Kaufkurs Verkaufskurs Gewinn/Verlust Rendite.......

 

Nun die Frage zur Renditeberechnung der einzelnen Trades, logarithmiert oder normal?

 

Ich habe bis jetzt die Rendite der einzelnen Trades so berechnet:

 

Verkauf/Kaufkurs - 1 = r

 

und die JAhresrendite dann so:

[(1+r1)(1+r2)....]^250/ T -1

 

T= 2799 (Handelstage)

 

 

Die Buy and Hold Strategie hat dann die Rendite Verkauf-Kaufkurs (wie oben)

 

 

Welche Kennzahlen sind denn jetzt noch interessant und wie soll ich diese berechnen?

 

 

ich habe etwa 8 verschiedene Systemvarianten die ich untersuchen will!

Ich dachte auch daran neben den 10 Jahren

die Phasen 2000-2002, 2003-2007, 2008, 2009-2010

einzeln zu untersuchen um die Systeme zu prüfen.

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Hier mal ein Beispiel, des aktuellen Stands einer Strategie.

 

So, nun das ganze auch mit Datei! :)

Beispiel.xls

Diesen Beitrag teilen


Link zum Beitrag
reckoner

Hallo Bachelor,

 

so ganz verstehe ich nicht, worauf du hinaus willst. Die Rendite der einzelnen Trades ist doch im Vergleich mit der Buy&Hold-Strategie unerheblich, es zählt bei beiden was am Ende rauskommt.

Ich würde ein Anfangskapital nehmen, das dann immer komplett investiert und wieder realisiert wird.

 

Und schau dir zur Renditeberechnung mal die Funktion "XINTZINSFUSS()" an (benutzen wir hier im Forum eigentlich immer für die Rendite). Falls sie bei dir nicht existiert, musst du sie nachinstallieren.

 

Welche Kennzahlen sind denn jetzt noch interessant und wie soll ich diese berechnen?

Da fällt mir zum Beispiel die Volatilität ein, denn es ist auch ein Vorteil einer Strategie, wenn sie weniger schwankt. Dazu stellt Excel auch Funktion bereit (STABWN und VARIANZEN), das Thema ist aber deutlich komplizierter zu verstehen; ich kann es auch nicht richtig ;)

 

Übrigens ist dir hoffentlich klar, dass du nur einen Performanceindex verwenden darfst (der gewählte DAX passt aber). Denn bei einem Kursindex (etwa der DowJones) verlierst du die Dividenden. In dem Fall wäre es vermutlich gewinnbringend, direkt vor der Dividendensaison zu verkaufen und erst danach wieder einzusteigen.

 

MfG Stefan

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Hallo

 

 

also es geht um das Abschneiden der Strategie gegenüber der einmaligen Investition in den Dax.

Es soll ohne Anfangskapital berechnet werden!

 

Zum Beispiel hab ich mit Trade 1 (Kauf 5050, Verkauf 5300) 250 Punkte verdient, also eine Rendite von 4,95 %

im Laufe der 11 Jahre hab ich dann eine Reihe von (etwa 150) Renditen der einzelnen Trades.

 

Um die Gesamtrendite zu berechnen: (1,0495)*(.....)*(....) das Produkt der einzelnen Renditen.

Die Jahresrendite ist dann: Gesamtrendite^250/2799 -1

 

2799 sind die Handelstage in den 11 Jahren

So hab ich das jetzt gerechnet!?

Diesen Beitrag teilen


Link zum Beitrag
reckoner

Hallo Bachelor,

 

Um die Gesamtrendite zu berechnen: (1,0495)*(.....)*(....) das Produkt der einzelnen Renditen.
Dann rechnst du ja doch mit einem (fiktivem) Kapital, und zwar in Höhe von 1. Nach dem ersten Investment hat sich dann das Anfangskapital von 1 auf 1,0495 erhöht u.s.w.

 

Scheint mir korrekt zu sein.

 

MfG Stefan

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Ja sorry!

 

Nur erscheint mir jetzt die Auswertung anhand der Jahresrenditen etwas dünn!?

 

Bei diversen Studien wird zum Beispiel noch folgendes erwähnt:

 

1. Profitability

 

Dax ( N=2799)

-Annual return

-P.-Value

-Buy- and Hold return

-Over/(under) performance

No. of Trades

 

2 Sub-period returns

1990-2000

-Excess Return

-Sharpe Ratio

 

 

3 Market timing ability

Buy

Correct indicator % (Lag1/10)

Daily ave. % return after signal (Lag1/10)

Sell

Correct indicator % (lag 1/10)

Daily % return after signal (Lag 1/10)

 

 

 

Nur wie setz ich das jetzt in meinem Beispiel um?

Und machen diese Daten überhaupt Sinn?

 

 

 

Ich hab das hier noch ausgewertet: (mit den Daten habe ich neue Strategien entwickeln können, weil ich auf einem Blick sehen kann wo die Probleme liegen)

 

Performance System:

 

Performance Halten:

 

Profitfaktor:

 

Gewinn Trades / Verlust Trades:

 

Anzahl Trades:

 

Ø Gewinn / Ø Verlust:

 

Gewinn Trades:

 

Gewinn Trades in %:

 

Ø Gewinn:

 

Maximaler Gewinn:

 

Max Gewinn Trades in Folge:

 

Verlust Trades:

 

Verlust Trades in %:

 

Ø Verlust:

 

Maximaler Verlust:

 

Max. Verlust Trades in Folge:

 

 

 

Diesen Beitrag teilen


Link zum Beitrag
reckoner

Hallo Bachelor,

 

Und machen diese Daten überhaupt Sinn?
Weiß ich auch nicht (ich verstehe sie nicht mal alle).

 

Mir ist aber noch etwas aufgefallen, du musst unbedingt auch irgendwie die Spesen mit einrechnen. Ansonsten könnte eine Strategie zwar theoretisch besser sein, aber nicht in der Realität.

 

Dazu kommt noch, dass auch du durch die Trades den Markt beeinflussen würdest (zwar minimal, aber trotzdem nicht unbeachtlich). Wenn man es genau nimmt, müsste dafür auch noch ein Abschlag/Aufschlag genommen werden.

 

MfG Stefan

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Hallo

 

ja bei den Gebühren etc

bin ich einfach von Kosten in Höhe von einem Daxpunkt ausgegangen (in den Trades mit drin)

da es ja heutzutage zum Beispiel über Indexzertifikate möglich ist ohne Spread zu handeln.

Und dank Discounter wie Flatex fallen die Gebühren bei hohen Ordervolumen auch nicht weiter ins Gewicht

Diesen Beitrag teilen


Link zum Beitrag
reckoner

Hallo Bachelor,

 

Und dank Discounter wie Flatex fallen die Gebühren bei hohen Ordervolumen auch nicht weiter ins Gewicht

Genau deshalb hatte ich noch die Marktbeeinflussung erwähnt, denn bei gößen Trades wirkt sich das schon ein wenig aus. Und bei kleinen Trades sind eben die Spesen nicht zu vernachlässigen.

 

MfG Stefan

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Ja das stimmt schon!

Da lass ich mir am Ende noch was einfallen.

 

Wichtiger sind jetzt die Kennzahlen

Diesen Beitrag teilen


Link zum Beitrag
Norbert-54

Hallo Bachelor,

 

Um Deine Trades mit Buy & Hold anhand von Kennzahlen (Vola, Sharpe etc.) zu vergleichen brauchst Du die kontinuierliche Performance Entwicklung Deiner Trades im Vergleich zur Performanceentwicklung des DAX.

Wenn Du verkaufst solltest Du auch beachten, dass das Geld dann in der Kasse liegt und sich dort verzinst.

 

Deine Trades habe ich daher neu gestaltet.

 

In der Datei, Blatt "Performance) siehst Du:

 

- die Performanceentwicklung DAX auf täglicher Basis

- dazu zugeordnet Deine Käufe/Verkäufe unter "Transaktionen", Spalte D.

- die Wertentwicklung deiner DAX Anteile (Spalte D) unter Berücksichtigung der Transaktionskosten, wählbar in Zelle B2.

- die erworbenen Anteile DAX unter Berücksichtigung der Transaktionskosten (Spalte E).

- Transaktionskosten fallen sowohl bei Käufen als auch bei Verkäufen an.

- Wert der Kasse mit Verzinsung (die jahrliche Verzinsung kannst Du in B3 festlegen) Spalte F.

- Kursentwicklung Trading (Spalte H). Das ist der direkte Vergleich zum DAX

 

Die Formeln habe ich kurz plausibilisiert, es scheint zu stimmen (keine 100 % Garantie). Du solltest sie selbstständig nachvollziehen, auch wenn´s Mühe macht.

 

Grüße

Norbert

 

Batchelor_Norbert.xls

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Danke Norbert!

 

Was ist denn an folgender Variante falsch?

 

 

Annual rate of return

 

=[(1+r1)(1+r2)...(1+rm)]^250/ T -1

 

where

 

1+rj= S(j)/B(j)

 

S(j) and B(j) are selling and buying prices respectively in the j transaction

 

 

m=number of transactions

T= number of trading days in the sample

 

 

 

 

 

 

 

Diesen Beitrag teilen


Link zum Beitrag
Norbert-54

 

Was ist denn an folgender Variante falsch?

 

Annual rate of return

 

=[(1+r1)(1+r2)...(1+rm)]^250/ T -1

 

where

 

1+rj= S(j)/B(j)

 

S(j) and B(j) are selling and buying prices respectively in the j transaction

m=number of transactions

T= number of trading days in the sample

Daran scheint nichts falsch zu sein. Sie bezieht sich auf die Berechnung von täglichen Daten bei 250 Handelstagen pro Jahr.

Ich nehme die Zinseszinsformel für diese Zwecke.

 

Norbert

Diesen Beitrag teilen


Link zum Beitrag
Bachelor

Jetzt stellt sich mir nur die Frage wie ich die Sharperatio berechne

Diesen Beitrag teilen


Link zum Beitrag
WarrenBuffet1930
· bearbeitet von WarrenBuffet1930

Melde Dich hier mal an, teilweise kostenloses Backtesting, mit Excel-Sheets ist es schwierig, ein Zellbezug falsch und alles ist verfälscht.

Einfach zu bedienen. Statistische Auswertung erfolgt auch, evtl. muss für längere Kurshistorie Geld bezahlt werden.

 

http://www.prorealtime.com/de/

Diesen Beitrag teilen


Link zum Beitrag
Norbert-54

Jetzt stellt sich mir nur die Frage wie ich die Sharperatio berechne

 

Siehe beispielhaft in Zeile 4041 - 4043. Bei der täglichen Wertentwicklung (Spalte I) habe ich die Ln- Variante genommen. Daraus ergibt sich, dass die stetige Rendite bestimmt wurde. Der Annualisierungsfaktor beträgt 365 Tage, da ich auch die Wochenenden mit dabei habe (sonst ca. 250).

Bei der Bestimmung des Sharpe Ratios habe ich eine sichere Rendite von 2 % angenommen.

 

Grüße

Norbert

 

Batchelor_N.xls

Diesen Beitrag teilen


Link zum Beitrag

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

×
×
  • Neu erstellen...