Konzept
Das Konzept ist eigentlich sehr einfach:
- Sie wählen eine Anzahl von aus Ihrer Sicht investionswürdigen Aktien aus
- Die Software lädt die historischen Kursdaten dieser Aktienm von Anbietern aus dem Internet.
- Die Software bereiningt die Kursdaten von groben Fehlern.
- Die Software visualisiert dann die Entwicklung der Kurse
- Die Software berechnet die Korrelation zwischen den Kursen und erstellt daraus ein statisch ausgeglichenes Portfolio
- Die Software kann Wirkung der gewählten Strategie simulieren:
- Dazu werden die historischen Daten nur bis zu einem bestimmten Stichtag (zB heute vor einem Jahr) für die Erstellung des Portfolios verwendet.
- Und die Kursentwicklung dieses Portfolios wird dann mit den restlichen hiostorischen Daten simuliert
Hinweis: Eine positive Kursentwicklung in der Vergangenheit garantiert keine positive Kursentwicklung in der Zukunft.
Unterstützung von mehreren Währungen
- Für jede Aktie wird (bei der Suche des Ticker Symbols) die Kurswährung ermittelt und gespeichert.
- Wenn eine lokale Währung in der Konfiguration gesetzt wurde, wird die Kursentwicklung der lokalen Währung (zum USD) heruntergeladen.
- Ausserdem wird die Kursentwicklung der Kurswährung der Aktie (zum USD) heruntergeladen.
- Fehlende Werte in dieser Kursentwicklung werden durch lineare Interpolation aufgefüllt.
- Daraus wird für jede Kurswährung eine Umrechnung in die lokale Währung errechnet.
- Die einzelnen Kursde werden dann mit diesem Faktor umgerechnet
Datenbereinigung
Insbesondere die von uns verwendeten, an Kapitalmassnahmen und Dividendenzahlungen angepassten, Kursdaten sind häufig fehlerhaft.
RSJ Portfolio versucht dies vor der Optimierung soweit möglich zu bereinigen:
- Die Datenbereinigung findet nach der Währungsumrechnung statt
- Negative Kurse, 0 Werte, Unendliche Werte werden als ungültig markiert.
- Fehlende und ungültiige Werte werden durch lineare Interpolationn aufgefüllt
- Maximal 10 fehlende Werte werden jeweils am Anfang und am Ende durch den folgenden oder letzten Wert ersetz
- Kurse die um mehr als die konfigurierte Anzahl von Standardabweichungen vom Durchschnitt abweichen, werden als ungültig markiert.
- Jeweils maximal 10 ungültige Werte werden jeweils durch die davor oder danach liegenden Werte ersetzt.
Stückelung
Die jeweiligen Optimierungsalgorithmen errechnen einen optimierten Anteil der Aktien am Gesamt-Portfolio (ohne Berücksichtigung der Stückelung).
Da Aktien aber zumeist in ganzen Stücken gehandelt werden (und Aktienkurse irgendwo zwischen wenigen Cent und mehren Tausend Euro liegen), wird der optimierte Anteil (unter Berücksichtigung der konfigurierten Grenzen) auf die Aktien verteilt.
Ist dieses Ergebnis unbefriedigend (weil ein erheblicher Anteil des Kapitals nicht verteilt wurde), wird die Verteilung solange mit immer weiter aufgeweichten Grenzen wiederholt, bis eine zufreidenstellendes Ergebnis erzielt werden konnte.