(05.01.2023, 12:01)Lancelot schrieb: Da besteht wohl ein Missverständnis. kdb+ ist eine Time Series Datenbank + Real Time Analytics. Das ist Software. kdb+ ist kein Datenlieferant. Das wird auch von Formel 1 Teams und Telecoms benützt. Das ist erstmal agnostisch zu Daten. Da ist kdb+ keine Magie (wie alles). Da liegen auch nur Files in einem Filesystem.
Wie die Daten in die Datenbank kommen, ist eine andere Fragestellung. Dafür bist du selbst zuständig. Du kannst natürlich Daten über IB in die kdb+ Datenbank ziehen. IB bietet auch FIX an. Da gibst überall Code Schnippsel für. Wenn du die Client API verwendest kannst du das mit ein bisschen code in den Ticker Plant von kdb+ schieben.
So etwa:
https://github.com/mfitsilis/ibfeed
Aber das ist natürlich von der Performance der IB Client das Bottleneck.
Hast du eigentlich Erfahrung mit der Anbindung von python und kdb+ (Stichwort pyq;
Code:
x = q.f('IBM', date(2006,10,6))
Aktuell liegen bei mir gecached Kursdaten einfach mit ihrem Symbol in einem Verzeichnis. Ich hatte mir immer schon mal überlegt, die in eine Datenbank zu packen, allerdings war mir dann die ganze Aufrufgeschichte doch zu aufwendig. Mit kdb+ scheint das ja deutlich einfach zu sein.