Ich war vom Rebalancing meines Rentenkontos so erschöpft, dass ich einen Rebalancer-Service gebaut habe: Q-Balancer
(qb.dsp.ai.kr)Ich war so erschöpft davon, mein Rentenkonto bei Korea Investment & Securities von Hand zu rebalancieren, und bekam dabei einen ziemlichen Realitätsschock, dass ich schließlich einen Rebalancer gebaut habe.
(Man könnte sich fragen, warum Rebalancing so anstrengend ist: Ich wollte keine Market Orders verwenden, sondern per Limit Order handeln. Dann werden Orders aber oft nicht ausgeführt, sodass man mehrfach nachsehen muss, und am Ende zieht sich das über mehrere Tage, weil man nebenbei noch andere Dinge macht. Auch das Rechnen ist lästig.)
Ich habe das eine Zeit lang allein lokal nur für mich genutzt, und dann wurde ich neugierig, wie es wäre, das als Service anzubieten, also habe ich es entsprechend erweitert.
Auch wenn es nur Vibe Coding ist, hängt hier Geld dran, deshalb habe ich alles einzeln geprüft und umgesetzt, sodass es eine Woche gedauert hat (mit Tests etwa 10 Tage).
Unerwartet komplex war auch der eigentliche Betrieb (wegen Sicherheitsfragen), deshalb habe ich die Guide-Seite und die FAQ im Voraus sorgfältig ausgearbeitet.
Die grobe Projektstruktur sieht so aus:
-
Web-Dashboard
- Hier legt man die Titel und Gewichtungen fürs Rebalancing fest und konfiguriert Rebalancing-Intervall, Abweichungsrate usw.
- Das Portfolio kann auch per Backtest getestet werden.
- Sobald der Bot tatsächlich läuft, visualisiert es auch die Handelshistorie und den Vermögensstatus.
-
Trading bot
- Ein Bot, der als lokaler Service auf dem PC des Nutzers läuft. (Er kann auf dem eigenen Computer oder einem privaten Server betrieben werden.)
- Er handelt über die Korea Investment API.
- Auf Basis der im Web gesetzten Werte führt er regelmäßig Rebalancing durch.
- Da es Sicherheitsrisiken geben kann, werden Kontonummern und API-Keys nicht an den Server übertragen oder dort gespeichert, sondern nur lokal verwaltet.
Derzeit wird nur die API von Korea Investment & Securities genutzt … ob auch andere Broker angebunden werden sollten, weiß ich noch nicht.
PS: Eine neue Domain habe ich noch nicht registriert. Wenn es beliebt wird und die Nutzerzahl steigt, überlege ich mir vielleicht eine neue. Meine schönste Vorstellung ist: Viele Leute nutzen es und vielleicht wird es sogar kostenpflichtig?
29 Kommentare
Ich bin Mitarbeiter eines Wertpapierhauses (allerdings nicht bei Korea Investment & Securities).
Falls Sie es wahrscheinlich kostenpflichtig machen wollen, sollten Sie prüfen, ob dafür Lizenzanforderungen wie etwa für Anlageberatung gelten.
Andernfalls könnten Sie wegen einer rechtswidrigen Handlung sanktioniert werden, daher ist wirklich äußerste Vorsicht geboten.
In Korea ist die Regulierung in solchen Finanzthemen eher streng.
Es ist wirklich nur für den Fall der Fälle, aber ich wollte es vorsichtshalber wenigstens in einem Kommentar erwähnen.
Danke für den Hinweis.
Da ich keine Anlageberatung gebe, dachte ich, das wäre in Ordnung, aber ein doppelter Check ist wohl unerlässlich!
Das Rebalancing selbst scheint mir bereits eine Anlageberatung zu sein. Bevor Sie ein Bezahlmodell einführen, sollten Sie sich am besten von einem Anwalt beraten lassen.
Ja, danke.
(Kostenlos bestätigt, haha)
Ich kenne mich mit Finanzen nicht gut aus..
Für die Altersvorsorge
investiere ich aktuell in „Korea Investment Long-term Asset Allocation Securities Investment Trust C-Pe (gemischtes Feeder-Fund-Modell)“..
Wie registriert man das?
Ach, nach einer Suche scheint dieses Wertpapier kein ETF, sondern ein Fonds zu sein.
Fonds werden nicht unterstützt...
https://dart.fss.or.kr/dsab005/main.do Wenn man es hier nachschaut..
Wie ich geprüft habe, existiert der Fonds-Code zwar, aber...
EA231
Ich würde es begrüßen, wenn ihr beim Hinzufügen von Codes im Portfolio auch den Fonds-Code berücksichtigen könntet.
Viel Erfolg.
Bei Fonds statt ETFs ist es zwar einfach, nur zu suchen.
Wenn man aber im eigentlichen Bot per API handeln will, scheint es so zu sein, dass man für Fonds eine komplett andere API verwenden muss.
Aber warum nutzen Sie Fonds? Nehmen Privatpersonen bei Fonds ebenfalls zusätzlich ein Rebalancing vor???
Ich dachte, Fonds übernehmen eher noch zusätzliche Aufgaben, daher kam mir nie in den Sinn, dass noch etwas Zusätzliches nötig sein könnte.
Das scheint etwas zu sein, worüber man genauer nachdenken muss.
Das würde ich gern einmal mit dem Nasdaq bauen und lokal ausführen. Gute Idee.
Viel Erfolg dabei.
Es ist einfach, das lokal laufen zu lassen.
Bei einem Auslandskonto wäre es aber noch besser, wenn auch die Steuerberechnung mit berücksichtigt würde. Ich denke, es wäre auch gut, wenn man Einstellungen je nach steuerlicher Situation vornehmen könnte.
Ich hatte mir auf ähnliche Weise auch privat etwas gebaut und damit dies und das ausprobiert – freut mich. Ich drücke die Daumen.
Vielen Dank.
Es war einfacher als gedacht, das allein zum Laufen zu bringen, aber das UI anzubinden, alles zu integrieren, zu prüfen, ob nichts fehlt, und die Anleitung zu schreiben, hat dann doch deutlich länger gedauert, als ich erwartet hatte T_T
Danke.
Viel Erfolg bei der Nutzung...
Ich hatte auch gerade angefangen, etwas Ähnliches zu bauen, um per CLI Abfragen durchzuführen und Rebalancing zu machen, aber wie erwartet ist es deutlich praktischer, wenn man es im Web anzeigen kann~
Darf ich fragen, welches Framework Sie für das Web verwendet haben?
Ich habe
next.jsverwendet.In letzter Zeit habe auch ich als joyful-traders mit der lokalen Korea-Investment-API dies und das zum Spaß ausprobiert!!
Danke, dass du dieses tolle Programm geteilt hast~~ Ich werde es gut nutzen, haha
Vielen Dank~
Es wäre gut, wenn Sie das Problem beheben könnten, dass das Suchfeld bei der Suche größer und kleiner wird..
Ich werde es gut nutzen!
Oh, ich habe überhaupt kein Problem bemerkt, ich werde es mir noch einmal ansehen.
Woher stammen die Backtesting-Daten?
Meinen Sie tägliche Kursdaten für Backtesting?
Yahoo Finance passt für mich nicht besonders gut, daher orientiere ich mich an den Daten von Naver Finance.
Auch Naver Finance hatte also eine API. Vielen Dank.
Es ist keine Open API, schnief;
Ich hatte etwas Ähnliches im Kopf, das sieht gut aus~ Es steht dort, dass für IRP keine API verfügbar ist. Gibt es vielleicht auch eine Funktion, mit der man Daten manuell eingeben kann~?
Ja, beim IRP-Konto scheint es so zu sein, dass es bei Korea Investment & Securities gesperrt wurde und keine API-Unterstützung verfügbar ist.
Hm, wenn der Vermögensstatus abgerufen und ein Plan erstellt wird, dürfte es wohl funktionieren, wenn man diesem einfach folgt.
Da beim Handel stattdessen Fehler auftreten würden, scheint es ausreichend zu sein, ihn nur am Rebalancing-Tag manuell auszuführen.
Beim Rebalancing eines Rentenkontos war ich irgendwann so erschöpft, dass ich einen Rebalancer-Service gebaut habe: Q-Balancer
Beim IRP-Konto wird wie folgt nur der Rebalancing-Plan in der Konsole (und auf Telegram) ausgegeben. Sie können sich daran orientieren und die Käufe/Verkäufe entsprechend ausführen.
PS: Da es sich um mein Konto handelt, habe ich einige Beträge und Stückzahlen mit
?unkenntlich gemacht.=== Starting Portfolio Rebalancing ===
Checking for pending orders to cancel...
[KISApi] Pending Orders Info Failed: Für Rentenkonten ist dieser Service nicht verfügbar.
Es gibt keine nicht ausgeführten Orders.
Analyzing current portfolio state...
[KISApi] IRP/Pension Account Detected: Switching to Fallback Balance Check (TTTC8434R).
📋 Rebalancing-Plan
[Verkaufsplan (SELL)]
[Kaufplan (BUY)]
...
⛔ IRP-/Betriebsrentenkonten unterstützen keine automatischen Orders per API.
Bitte beziehen Sie sich auf den obigen „Rebalancing-Plan“ und handeln Sie manuell in MTS/HTS.
Die Auswahl und Analyse des Portfolios sowie das Backtesting sind alle einfach und ordentlich gemacht.
Danke~