Hi alle,
Ich möchte an dieser Stelle ein eigenes Thema eröffnen für eine Diskussion, die bereits im Thema Interactive Brokers begonnen, aber nicht zu Ende geführt wurde.
Wie die meisten von euch wissen sind Tickerangaben nur an der jeweiligen Börse, wo die entsprechenden Titel gehandelt werden, eindeutig. Leider gibt es keinen allgemein gültigen Standard, wie ein Ticker einem bestimmten Handelsplatz zugeordnet wird, fast jeder Anbieter von Marktdaten handhabt dies ein wenig anders.
Hier als Beispiel, wie verschiedene Anbieter Schweizer Aktien kennzeichnen:
- Reuters/Refinitiv: Endung .S
- Yahoo: Endung .SW
- Bloomberg: Endung :SIX
- AlphaVantage: Endung .SWI
Die naheliegende Lösung wäre, einfach auf ISIN umzusteigen, denn diese ist weltweit tatsächlich eindeutig. Trotzdem ist die ISIN v.a. im amerikanischen Raum noch nicht ganz angekommen. Sie ist zwar bei jeder Wertschrift hinterlegt, dennoch verwenden einige Broker und Datenanbieter auch weiterhin vorwiegend oder gar ausschliesslich den Ticker. Welcher aber, wie erwähnt, sehr unterschiedlich aussehen kann.
PP erlaubt aktuell eine Abfrage von Kursdaten nur auf Basis des Stammdatenfeldes „Ticker“, was in vielen Fällen dazu führt, dass sich die Benutzer entscheiden müssen, den Ticker des Brokers oder jenen des Datenanbieters zu verwenden. In einem Fall wird der automatisierte Import von Transaktionsdaten fehlschlagen, im anderen Fall wird die Kursabfrage nicht möglich sein. Das ist natürlich nicht optimal und viele Benutzer scheinen heute an den Importdaten zu basteln, um dies zu umgehen.
Überhaupt ist die Bezeichnung „Ticker“ bzw. „Symbol“ grundsätzlich irreführend, da der Eindruck vermittelt wird, es handle sich dabei um einen eindeutigen Wert. Korrekt wäre, für jede Datenquelle einen eigenen Ticker zu führen, da er nur dort eindeutig ist.
In PP könnte dies sehr elegant und unaufdringlich über die bereits vorhandene Funktion der zusätzlichen Attribute gelöst werden.
Mein Vorschlag lautet wie folgt: Das Feld „Symbol“ in den Stammdaten soll jenes Symbol erhalten, welches von der Bank oder vom Broker geliefert wird. Damit ist stets eine eindeutige Zuordnung gegeben beim Import oder Export von Daten. Hier besteht also kein Änderungsbedarf.
Die Symbole für die Datenquellen historischer und aktueller Kurse sollen aber von einem zusätzlichen Attribut bezogen werden. Jede Datenquelle erhält also Zugriff auf ein eigenes Attribut. Beispielsweise gibt es dann ein Attribut „Ticker-Yahoo“ und ein weiteres „Ticker-AV“, und je ein Attribut für jeden weiteren, in PP integrierten Anbieter.
Um die Sache zu vereinfachen, sollte der Stammdaten-Ticker bei Eröffnung einer Wertschrift automatisch in jedes zusätzliche Attribut übernommen werden. Danach kann jeder je nach Bedarf selbst entscheiden, ob er das jeweilige Attribut anschliessend überschreibt oder nicht.
Entwicklungsseitig wären also folgende Schritte nötig:
- Anpassung des Standard-Schemas für Wertschriften, d.h. Ergänzung der Attribute. Prozedur für bestehende Datenbanken.
- Methode zur automatischen Befüllung der Attribute bei Wertschriftenerstellung und ggfalls. mittels einer „Reset“-Prozedur
- Verknüpfung des Feldes „Symbol“ in der Registerkarte „Historische Kurse“ mit dem jeweils korrekten Attribut.
Auf diese Weise wäre gewährleistet, dass sowohl der Import von Brokerdaten auch weiterhin richtig klappt, als auch die Kursabfragen korrekt vorgenommen werden - und zwar unabhängig vom Broker oder gewählten Datenanbieter. Und man müsste nicht mehr basteln.
Wie sehen das die Entwickler, oder auch andere Benutzer?
Beste Grüsse,
Vic