CASE 01: Investitionsstrategie
Buy & Hold oder Moving-Average?
Schlägt eine 50-Day-Moving-Average-Strategie (50-DMA) einen klassischen Buy & Hold-Ansatz?
Fragestellung
Pia will ihr Geld anlegen, aber wie? Ganz passiv, einmal kaufen und dann abwarten (Buy & Hold)? Oder kann sie mehr herausholen, wenn sie Marktschwankungen gezielt nutzt?
Herausforderungen
- Passende Underlyings finden
- Währungsumrechnungen berücksichtigen
- Transaktionsgebühren integrieren
- Daten aufbereiten und interpretieren
Vorgehen
- Fragestellung und Ziel definieren
- Berechnungsgrundlagen und Parameter definieren
- entsprechende Daten & Output generieren
- Strategien vergleichen
Es folgt ein iterativer Prozess aus Programmierung mit Python und AI, um eine robuste Datenbasis und nachvollziehbare Logik zu entwickeln.
Output
Das Resultat ist eine strukturierte Vergleichsbasis. Für jeden der 108 möglichen Einstiegspunkte wird die Performance beider Strategien gegenübergestellt, inklusive Transaktionskosten und Währungsumrechnung.
Die 50-Tage-Strategie erzeugt mehr Trades und damit höhere Kosten. Von 108 möglichen Einstiegspunkten im betrachteten Zeitraum schnitt eine 50-DMA-Strategie 107-mal schlechter ab. In 94 Fällen war die Performance sogar negativ.
Wenn du wissen willst, wie sich das Ergebnis verändert, wenn wir den Moving Average auf 300 Tage setzen, oder gar ein gehebeltes Produkt kaufen, dann melde dich bei mir!
Fazit
Pia sieht, dass die hohen Transaktionsgebühren die Rendite wegfressen. Aber selbst wenn sie die Gebühren rausrechnet und gratis traden könnte, ist die Buy & Hold Strategie in 95% der Fälle die bessere.
Hätte sie vor 10 Jahren am 20.05.2016 einen Betrag von CHF 10'000.- in einen S&P500-ETF investiert, wären daraus mit der 50-DMA-Strategie CHF 8'569.- geworden. Die Rendite wäre mit -14.3% sogar negativ gewesen.
Ein Buy & Hold-Ansatz hingegen hätte ihr CHF 30'406.- eingebracht (+204.1%). Das Bild ähnelt sich für die allermeisten Zeiträume.
Abschliessende Gedanken
- Daten wurden auf mehreren Wegen validiert und plausibilisiert
- Limitierte bzw. keine Aussagekraft über künftige Entwicklung
- Skript kann für verschiedene Underlyings, Zeiträume und Moving Averages verwendet werden