Einstellungen · Planer
Die geplanten Datenjobs, das mit Zeitstempeln versehene Jobprotokoll jedes Laufs und die manuelle Ausführung der täglichen Pipeline.
Geplante Jobs
Was es ist: Die Datenjobs, die bei laufender Anwendung selbstständig ausgeführt werden, wann sie laufen, Zeitpunkt, Status und Meldung ihres letzten Laufs; eine Schaltfläche „Jetzt ausführen“ für den Administrator.
Welche Daten es speisen: /api/system/jobs und die app.scheduler-Einstellungen in application.yml (Zeit Europe/Istanbul). Die tägliche Pipeline werktags um 19:00 Uhr (ist die Anwendung zu dieser Zeit nicht in Betrieb, wird 2 Minuten nach dem Start und danach stündlich geprüft, ob ein Tag verpasst wurde, und ein Lauf mit dem Auslöser Nachholen gestartet; dieser Lauf ruft alle Tage vom letzten Kurs bis heute ab; ist der Kursabruf beendet, werden Unternehmen, deren Tageskurs noch nicht eingetroffen ist, sofort noch dreimal abgefragt, weil die Server der Quelle den Tag zu unterschiedlichen Zeiten veröffentlichen; fehlen danach noch Unternehmen, die am vorherigen Handelstag einen Kurs hatten, wird der Tag stündlich erneut abgerufen, bis nichts mehr fehlt; ein Tag ganz ohne Kurse gilt als Feiertag), die Unternehmenskennzahlen werktags um 19:30 Uhr, die Indexmitglieder (BIST 30/50/100, aus der Datei hisse_endeks_ds.csv der Borsa İstanbul; stimmen die Anzahlen nicht mit 30/50/100 überein, wird die Liste nicht gespeichert) werktags um 19:45 Uhr, der Scan des Verbindungsnetzes werktags um 20:00 Uhr, Aktionärsstruktur und Kapitalhistorie samstags um 10:00 Uhr, KAP-Meldungen täglich um 22:15 Uhr, Nachrichtenfeeds jede halbe Stunde, die Claude-Bewertung zum Tagesende täglich um 22:30 Uhr, die Player-Prüfung alle zehn Minuten.
Was es zeigt: Die Kennzahlen aktualisieren Marktkapitalisierung und Streubesitzquote aller Aktien mit einer einzigen Anfrage. Aktionärsstruktur und eingezahltes Kapital ändern sich einmal im Quartal und benötigen mehrere Anfragen pro Aktie; deshalb laufen sie einmal pro Woche und erneuern die letzten 24 Monate. Läuft derselbe Job bereits, wird der zweite Lauf übersprungen und dies protokolliert.
Welche Schlüsse sich daraus ziehen lassen: Ist der Planer ausgeschaltet (app.scheduler.enabled=false), läuft kein Job selbstständig. Läufe, die verpasst wurden, während die Anwendung nicht in Betrieb war, werden nicht nachträglich ausgeführt; bei Bedarf werden sie mit der Schaltfläche „Jetzt ausführen“ von Hand gestartet.
Jobprotokoll
Was es ist: Jeder Lauf jedes Datenjobs, der neueste zuerst: Startzeit, Job, ob geplant oder von Hand gestartet, Status, Dauer, Zeilenanzahl und Meldung.
Welche Daten es speisen: Die Tabelle job_run; die letzten 100 Läufe werden angezeigt.
Was es zeigt: ERFOLGREICH bedeutet, dass der Job abgeschlossen wurde. FEHLGESCHLAGEN ist ein Verbindungs-, Server- oder Lesefehler; der Grund steht in der Meldung. BLOCKIERT bedeutet, dass die Quelle die Anfrage abgelehnt hat; der HTTP-Code steht neben dem Status. LÄUFT bedeutet, dass der Job in Arbeit ist.
Welche Schlüsse sich daraus ziehen lassen: Zeigt derselbe Job wiederholt BLOCKIERT, akzeptiert die Quelle keine Anfragen aus diesem Netz; die Anwendung erhöht die Anfragerate nicht. Ist die Pipeline FEHLGESCHLAGEN, wurde für diesen Tag kein Live-Signal erzeugt.
Tägliche Pipeline
Was es ist: Das Formular, das die Pipeline jetzt oder für einen bestimmten Tag ausführt, der Status des Planers und die Liste der fehlenden Tage.
Welche Daten es speisen: Die Endpunkte /api/system/pipeline und die Tabelle pipeline_run. Der Planer läuft an jedem Geschäftstag um 19:00 Uhr (Europe/Istanbul). Ist die Anwendung zu dieser Zeit nicht in Betrieb, geht der Lauf nicht verloren: Gibt es im Jobprotokoll keinen Pipeline-Lauf, der nach dem letzten Fälligkeitszeitpunkt begonnen hat, bemerkt die Anwendung dies 2 Minuten nach dem Start oder spätestens innerhalb einer Stunde und startet einen Nachhollauf; bis dahin erscheint in der oberen Leiste die rote Warnung „Daten fehlen: Tag“. Hat die Quelle den Tagesschluss noch nicht für alle Unternehmen veröffentlicht (63 von 115 Unternehmen beim Lauf am 2026-09-14 um 19:00 Uhr), erscheint dieselbe Warnung, und die fehlenden werden stündlich erneut abgerufen.
Was es zeigt: Die Pipeline ruft der Reihe nach Kurse ab, aktualisiert Renditen und Residuen, führt die fünf Modelle für diesen Tag aus und schreibt die LIVE-Signale. Wird sie am Wochenende oder vor Handelsschluss ausgeführt, läuft sie für den letzten Handelstag.
Welche Schlüsse sich daraus ziehen lassen: Live-Signale werden am Abend ihrer Erstellung gespeichert und nie mehr geändert; wird ein fehlender Tag später aufgefüllt, ist das Signal dieses Tages daher nicht „live“, sondern verspätet erzeugt. Der Wert der Live-Aufzeichnung hängt davon ab, dass die Pipeline jeden Tag regelmäßig läuft.
Pipeline-Verlauf
Was es ist: Der Status des Pipeline-Laufs jedes Tages und die Dauer seiner Schritte.
Welche Daten es speisen: Die Tabelle pipeline_run; die Schritte sind im Feld steps_json gespeichert.
Was es zeigt: Status, Dauer und Meldung der Schritte Kursabruf, Renditen und Residuen, Modelle und Signale.
Welche Schlüsse sich daraus ziehen lassen: Ein roter Tag bedeutet, dass für diesen Tag kein Live-Signal erzeugt wurde; auch das Datenabzeichen in der oberen Leiste wird rot. Ein langer Kursabrufschritt liegt meist daran, dass die Quelle langsam antwortet.
Die hier bereitgestellten Informationen, Kommentare und Empfehlungen zu Anlagen fallen nicht unter die Anlageberatung. Anlageberatung wird im Rahmen eines Anlageberatungsvertrags erbracht, der zwischen einem Kunden und Wertpapierfirmen, Portfolioverwaltungsgesellschaften oder Banken, die keine Einlagen annehmen, zu schließen ist. Die Signale hier werden mit statistischen Modellen aus historischen Daten erzeugt, allen gleich angezeigt und nicht personalisiert; sie passen möglicherweise nicht zu Ihrer finanziellen Lage oder Ihren Rendite- und Risikopräferenzen. Anlageentscheidungen ausschließlich auf Grundlage der hier gegebenen Informationen zu treffen, führt daher möglicherweise nicht zu Ergebnissen, die Ihren Erwartungen entsprechen.