Einloggen Suche | Aktive Themen
Diverse Fragen zur COM-Schnittstelle (Python und allgemein) Optionen
mobydick
Geschrieben: Wednesday, March 12, 2014 11:06:50 PM
Gruppen: Kunde

Beiträge: 3

Hallo allerseits,

ich bin langjähriger gelegentlicher Tai-Pan-Nutzer. Bei Version 14 gefällt mir besonders die große Anzahl an Fundamentaldaten, die ich gern für die Weiterverarbeitung in Python über die COM-Schnittstelle abrufen möchte. Dies klappt inzwischen auch, wobei aufgrund der doch sehr spärlichen Dokumentation zu diesem Thema etliche Hürden zu umschiffen waren. Im Anhang zu diesem Posting findet sich ein Testskript, was den Datenabruf unter Python illustriert und anderen Forenteilnehmern mit ähnlichem Interesse vielleicht den Einstieg erleichtern kann. Zum Beispiel ist es extrem verborgen, dass man für den vollständigen Abruf der Tai-Pan-14-Daten den Einstiegspunkt TPACC20.TaiPan wählen muss. Nur der Python-COM-Browser hat mich am Ende auf diese Idee gebracht, im COM-Browser von VisualStudio hingegen ist dies für mich nicht ersichtlich, und in der Tai-Pan-Doku oder -Hilfe steht auch kein Wort dazu.

Aber nun zu meinen Fragen bzw. Beobachtungen lachen (vor allem anhand der Aktie der Dt.Bank, die im Testskript abgerufen wird).

(1) Über die COM-Schnittstelle erhalte ich vier Kursfaktoren vom Typ "F", in Tai-Pan selbst wird im Stammdaten-Dialogfeld der vierte Faktor von 2011 (=0.9) nicht dargestellt. Was hat diese Inkonsistenz zu bedeuten?

(2) Welche Arten von Faktoren gibt es und wie sind diese korrekt zu verarbeiten, um Kursdaten und ggf. Reihen von Fundamentaldaten (wie z.B. den CashFlowPerShare) zu korrigieren? Aktiensplit und Ausgabe neuer Aktien fielen mir als Korrekturgründe ein. (siehe auch nächste Frage)

(3) Bei der Aktienanzahl ist nur der aktuelle Wert abrufbar. Ich gehe davon aus, dass die Aktienanzahl über die Faktoren zurückgerechnet werden kann, um dann z.B. aus dem CashFlowPerShare den korrekten Gesamt-Cashflow im jeweiligen Jahr berechnen zu können (Gesamt-Cashflow = CashFlowPerShare * "korrigierte Aktienanzahl"). Ist das korrekt?

(4) Ich finde es erstaunlich, dass die Kursreihen, die man über die COM-Schnittstelle abruft, frühere Daten enthalten, als sie in Tai-Pan selbst im Kurseditor angezeigt werden (zumindest bei der Dt. Bank). Warum ist das so?

PS: Bitte an den Moderator: Bitte das Doppelposting entfernen, das anscheinend durch das Anfügen des Anhangs automatisch entstanden ist. Danke.

Dateianhänge:
TP_ReadTest.py (3kb) downloaded 110 time(s).


Karsten Schebaum
Geschrieben: Thursday, March 13, 2014 12:12:35 PM

Gruppen: Administration , Mitarbeiter

Beiträge: 430

Tai-Pan RealtimeTai-Pan End-of-Daybis. Realtime-Terminal
Hallo mobydick,

willkommen im Forum wink

Doppelposting wurde entfernt.

Zitat:
(1) Über die COM-Schnittstelle erhalte ich vier Kursfaktoren vom Typ "F", in Tai-Pan selbst wird im Stammdaten-Dialogfeld der vierte Faktor von 2011 (=0.9) nicht dargestellt. Was hat diese Inkonsistenz zu bedeuten?

Der Eintrag vom 28.04.2011 ist tatsächlich falsch und wird heute gelöscht.
Dass Sie über com vier und in Tai-Pan nur drei Einträge sehen, kann vielleicht mit unterschiedlichen Notierungen bzw. Börsenplätzen zusammenhängen. Der Xetra-Wert (Symbol-ID: B14000) hat drei und Frankfurt (Symbol-ID: 514000) vier Einträge.

Zitat:
(2) Welche Arten von Faktoren gibt es und wie sind diese korrekt zu verarbeiten, um Kursdaten und ggf. Reihen von Fundamentaldaten (wie z.B. den CashFlowPerShare) zu korrigieren? Aktiensplit und Ausgabe neuer Aktien fielen mir als Korrekturgründe ein. (siehe auch nächste Frage)

Kapitalmassnahmen aller Art und Aktiensplits werden mit Faktoren aus den Kursreihen herausgerechnet.

Zitat:
(3) Bei der Aktienanzahl ist nur der aktuelle Wert abrufbar. Ich gehe davon aus, dass die Aktienanzahl über die Faktoren zurückgerechnet werden kann, um dann z.B. aus dem CashFlowPerShare den korrekten Gesamt-Cashflow im jeweiligen Jahr berechnen zu können (Gesamt-Cashflow = CashFlowPerShare * "korrigierte Aktienanzahl"). Ist das korrekt?

grundsätzlich werden die eingetragen Fundamentaldaten schon Splitbereinigt von convensys geliefert. Eine Korrektur der Aktienanzahl bräuchten Sie daher nicht durchführen.
Ausnahme bei den Dividenden, hier liegen die Originaldaten vor.

Zitat:
(4) Ich finde es erstaunlich, dass die Kursreihen, die man über die COM-Schnittstelle abruft, frühere Daten enthalten, als sie in Tai-Pan selbst im Kurseditor angezeigt werden (zumindest bei der Dt. Bank). Warum ist das so?

dürfte diesselbe Verwechslung wie unter (1) sein. Die Kursreihe der Frankfurter Notierung ist länger als die Xetra-Notierung.

Mit freundlichen Grüßen
Karsten Schebaum

Leiter Produktmanagement + Datenservice | Lenz+Partner GmbH | vwd group
Phone: +49 231 9153-300 | Fax: +49 231 9153-399
datenservice@lp-software.de | www.LP-software.de | www.vwd.com
mobydick
Geschrieben: Thursday, March 13, 2014 10:15:28 PM
Gruppen: Kunde

Beiträge: 3

Vielen Dank für die schnelle Antwort.

Zitat:
Zitat:
(1) Über die COM-Schnittstelle erhalte ich vier Kursfaktoren vom Typ "F", in Tai-Pan selbst wird im Stammdaten-Dialogfeld der vierte Faktor von 2011 (=0.9) nicht dargestellt. Was hat diese Inkonsistenz zu bedeuten?

Der Eintrag vom 28.04.2011 ist tatsächlich falsch und wird heute gelöscht.
Dass Sie über com vier und in Tai-Pan nur drei Einträge sehen, kann vielleicht mit unterschiedlichen Notierungen bzw. Börsenplätzen zusammenhängen. Der Xetra-Wert (Symbol-ID: B14000) hat drei und Frankfurt (Symbol-ID: 514000) vier Einträge.


Da haben Sie recht, in Tai-Pan hatte ich mir B14000 angesehen, von der COM-Schnittstelle aber 514000 abgerufen. Na ja, dieser Irrtum hatte dann durch die Entdeckung des falschen Faktoreneintrags immerhin einen positiven Nebeneffekt.

Zitat:
Zitat:
(2) Welche Arten von Faktoren gibt es und wie sind diese korrekt zu verarbeiten, um Kursdaten und ggf. Reihen von Fundamentaldaten (wie z.B. den CashFlowPerShare) zu korrigieren? Aktiensplit und Ausgabe neuer Aktien fielen mir als Korrekturgründe ein. (siehe auch nächste Frage)

Kapitalmassnahmen aller Art und Aktiensplits werden mit Faktoren aus den Kursreihen herausgerechnet.


Das und die entsprechende Anpassung der Fundamentaldaten sind ja sehr erfreulich. Aber um noch einmal auf die Ausgangsfrage zurückzukommen: Gibt es nur den Faktorentyp "F" oder auch noch andere Varianten, die etwas anderes als eine einfache Multiplikation bei der Dividendenanpassung erfordern?

Zitat:
Zitat:
(3) Bei der Aktienanzahl ist nur der aktuelle Wert abrufbar. Ich gehe davon aus, dass die Aktienanzahl über die Faktoren zurückgerechnet werden kann, um dann z.B. aus dem CashFlowPerShare den korrekten Gesamt-Cashflow im jeweiligen Jahr berechnen zu können (Gesamt-Cashflow = CashFlowPerShare * "korrigierte Aktienanzahl"). Ist das korrekt?

grundsätzlich werden die eingetragen Fundamentaldaten schon Splitbereinigt von convensys geliefert. Eine Korrektur der Aktienanzahl bräuchten Sie daher nicht durchführen.
Ausnahme bei den Dividenden, hier liegen die Originaldaten vor.


Was die Dividenden betrifft, so ist in dem Thread
https://www.lp-software.de/mylp/mylp_forum.aspx?g=posts&t=377
eine Vorgehensweise für deren Anpassung durch Faktoren beschrieben. Ist das so korrekt? (auch mit der Abfrage if (dividende.Datum <= faktor.Datum)? - dies bedeutet ja, dass beim Zusammenfallen von Ex-Tag und Split-Tag sich die Dividende noch auf die nicht gesplitteten Aktien bezieht.)
Karsten Schebaum
Geschrieben: Thursday, March 13, 2014 11:09:04 PM

Gruppen: Administration , Mitarbeiter

Beiträge: 430

Tai-Pan RealtimeTai-Pan End-of-Daybis. Realtime-Terminal
Hallo mobydick,

Zitat:
Gibt es nur den Faktorentyp "F" oder auch noch andere Varianten, die etwas anderes als eine einfache Multiplikation bei der Dividendenanpassung erfordern?

es gibt nur den Faktorentyp "F"

Zitat:
Was die Dividenden betrifft, so ist in dem Thread
https://www.lp-software.de/mylp/mylp_forum.aspx?g=posts&t=377
eine Vorgehensweise für deren Anpassung durch Faktoren beschrieben. Ist das so korrekt?

genau, diese Vorgehensweise sollte als Beispiel dienen.

Zitat:
(auch mit der Abfrage if (dividende.Datum <= faktor.Datum)? - dies bedeutet ja, dass beim Zusammenfallen von Ex-Tag und Split-Tag sich die Dividende noch auf die nicht gesplitteten Aktien bezieht.)

tja, sicherlich ein Spezialfall. Meiner Meinung nach wäre das so korrekt.

Gruß
Karsten Schebaum

Leiter Produktmanagement + Datenservice | Lenz+Partner GmbH | vwd group
Phone: +49 231 9153-300 | Fax: +49 231 9153-399
datenservice@lp-software.de | www.LP-software.de | www.vwd.com
mobydick
Geschrieben: Friday, March 14, 2014 1:52:31 PM
Gruppen: Kunde

Beiträge: 3

Besten Dank!
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