Changelog: alle Versionen von Foliograph

Was sich mit jeder Version geändert hat: Journal, IBKR-Import, Marktdaten, Desktop-App. Dieselben Notizen zeigt die App unter System, Versionshistorie.

Aktuelle Version 0.3.15 vom 23.09.2026

23.09.2026

Version 0.3.15

ETF-Heatmap: Options- und Volatilitätsspalten (IV, HV, IVR, IVP, Put/Call, Ex-Dividende)

  • ETF-Heatmap: Neue Spaltengruppe Optionen / Volatilität (Schalter über der Tabelle, pro Browser gemerkt): IV (IBKRs implizite 30-Tage-Volatilität der Optionskette, in Prozent, Datum im Tooltip), HV (realisierte Volatilität aus den letzten 30 Tagesrenditen, lokal aus den gespeicherten Bars), IV/HV, IVR (IV Rank innerhalb der 52-Wochen-Spanne, gleiche Filterkette wie im Futures-Tab) und IVP (IV-Perzentil). Alle Spalten sind sortierbar; das Feld IVR mindestens filtert die Tabelle auf ETFs ab einem Schwellenwert.
  • ETF-Heatmap: Dazu die Optionsstatistiken P/C Vol (Put/Call-Verhältnis des heutigen Optionsvolumens), P/C OI (Put/Call-Verhältnis des Open Interest), Opt Vol (durchschnittliches tägliches Optionsvolumen) und Ex-Div (nächster projizierter Ex-Dividenden-Tag, Betrag im Tooltip), über TWS-Marktdaten-Ticks in Batches geholt. ETFs ohne gelistete Optionskette lassen die Zellen leer.
  • Neuer Hintergrund-Job ETF Vol Sync (System > Jobs, stündlich solange TWS läuft, dort auch per Start auf Abruf): lädt die IV-Historie beim ersten Lauf für ein Jahr und danach nur die fehlenden Tage nach, holt die Optionsstatistiken und aktualisiert die Heatmap im Anschluss (Hinweis zum Neuladen erscheint auf der Seite).
  • Einrichtungshilfe Flex Web Service: Die englische Hilfe zeigt jetzt Screenshots des englischen Client Portals (Flex-Web-Service, Kontoumsatz- und Handelsbestätigungs-Query), die deutsche Hilfe weiterhin die deutschen.

20.09.2026

Version 0.3.14

Fixes bei Rolls, Transfers und Optionsprämien, neue Themen-ETFs zu Robotik und Physical AI

  • Ein Roll wurde nicht als ein Trade erkannt, wenn der Ziel-Kontrakt (gleicher Basiswert, Strike und Verfall) im selben Konto bereits als eigener Trade offen war, oder wenn der weggerollte Kontrakt in zwei Trades lag: Jedes Leg der Roll-Order landete per Kontraktkennung in "seinem" alten Trade, und die Order verband die beiden nie. Die Legs einer IBKR-Kombinationsorder gehören jetzt immer in einen Trade: Trifft ein Leg einen anderen bestehenden Trade als sein Geschwister-Leg, werden die beiden Trades zusammengeführt (frühester Trade bleibt, mit Kommentar). Beim ersten Start dieser Version werden bestehende Fälle dieser Art einmalig zusammengeführt; von Hand aufgeteilte Spreads (keine schliessenden Legs) bleiben unberührt.
  • Rolls, die Version 0.3.13 automatisch wieder zusammengeführt hat, bekamen kein Tag "Rolled" (ebenso fehlten gegebenenfalls "Assigned"/"Expired" und die Verknüpfung mit der Aktienposition). Ursache: Der Zusammenführen-Pfad hat Status und Kennzahlen neu berechnet, die Tag-Erkennung aber nicht ausgeführt - die lief bisher nur nach einem Import mit neuen Ausführungen. Auch das manuelle Zusammenführen von Options-Trades führt die Tag-Erkennung jetzt aus.
  • Ein als Ganzes gerollter Spread (z.B. Bull Put Spread: beide Legs geschlossen, zwei neue Legs eröffnet) erhält jetzt ebenfalls das Tag "Rolled". Bisher wurden nur Ein-Leg-Rolls erkannt, weil sich die Legs eines Spreads zeitlich überlappen; die Roll-Effizienz hat solche Rolls schon erkannt und dient jetzt auch dem Tag als Grundlage.
  • Beim ersten Start dieser Version werden die Tags aller Options-Trades einmalig nachgezogen; bestehende Tags bleiben erhalten.
  • Ein Roll, den IBKR in mehreren Teilausführungen abgewickelt hat (z.B. drei Fills innerhalb weniger Sekunden), wurde als "Call Spread" bzw. "Put Spread" statt als "Short Call" bzw. "Short Put" beschriftet: Das neue Leg war schon eröffnet, bevor das alte Leg mit dem letzten Teil-Fill vollständig geschlossen war, und diese Überlappung galt als gleichzeitig gehaltener Spread. Eine Überlappung zählt jetzt als Roll, wenn das neue Leg erst eröffnet wurde, nachdem der Abbau des alten Legs begonnen hatte, und das alte Leg am selben Tag vollständig geschlossen wurde. Legs, die dazu kommen, während das andere Leg nur gehalten wird (Absicherung, Kalender, als eine Order eröffneter Spread), bleiben Spreads. Bestehende Strategie-Labels werden beim ersten Start einmalig nachgezogen.
  • ETF-Heatmap: Zwei neue Themen-ETFs zu humanoider Robotik und Physical AI: KOID (KraneShares Global Humanoid and Embodied Intelligence, Nasdaq) und WDRN (WisdomTree Physical AI, Humanoids and Drones, Cboe BZX). WDRN ist das US-Listing des UCITS-Fonds WPAI (Xetra/SIX/LSE), der wie bei früheren Ergänzungen nicht in die SMART/USD-Kursdaten-Pipeline passt. Die Kurshistorie beider ETFs wird beim nächsten Marktdaten-Refresh nachgezogen.
  • Dashboard "Bald verfallend": Die Spalte Prämie zeigte bei Spreads nicht die eingenommene Prämie, sondern Menge x durchschnittlicher Eröffnungspreis aller Legs x Multiplikator - bei einem Bull Put Spread also ungefähr die Bruttoprämie beider Legs (z.B. 3'871 statt 1'037 USD). Jetzt steht dort die Netto-Eröffnungsprämie der noch offenen Legs (Credit positiv, Debit negativ), dieselbe Zahl wie im Panel Verkaufte Optionsprämien und in der Spalte Max. Verlust; weggerollte Legs zählen nicht mehr mit.
  • Dashboard-Kuchen "Offene Optionen": Die Segmente waren mit derselben Formel gewichtet (Menge x durchschnittlicher Eröffnungspreis aller Legs x Multiplikator) und damit bei Spreads und gerollten Trades zu gross. Jetzt zählt die Netto-Eröffnungsprämie der noch offenen Legs (Betrag; Debit-Strukturen mit der bezahlten Prämie), dieselbe Basis wie die Spalte Prämie im Panel "Bald verfallend".
  • Ein Positionstransfer zwischen zwei Konten (Flex-Sektion "Transfers") wurde falsch verbucht, wenn die Verkäufe der transferierten Stücke vor dem Transfer selbst importiert worden waren: Aus den Verkäufen entstand ein Phantom-Short, der Transfer-Eingang wurde als dessen Schliessung gebucht, und der Trade zeigte "Short, geschlossen vor Eröffnung" mit einem falschen Verlust, während die späteren Wiederkäufe in diesem geschlossenen Trade steckten und die offene Position den Transfer-Einstand statt des echten Kaufpreises trug. Ebenso konnte im Quellkonto ein verspätet importierter Transfer-Ausgang die Käufe davor und danach in einem Trade mit vermischtem Einstand zusammenfassen. Der Import baut solche Trades jetzt chronologisch neu auf: Seite aus dem ältesten Fill, ein Trade pro Positionsabschnitt (bei jedem Nulldurchgang beginnt ein neuer), abgespaltene Transfer-Reste werden wieder eingefügt, mit Kommentar am Trade. Beim ersten Start dieser Version werden bestehende Fälle einmalig repariert. Ein Verlauf, der innerhalb eines einzelnen Fills das Vorzeichen wechselt (doppelter oder fehlender Fill), wird unverändert gelassen und im Protokoll vermerkt.
  • Kurschart im Trade-Detail: Der Verfallstag einer offenen Option wurde direkt nach der letzten Kerze eingezeichnet, egal wie weit er entfernt war (z.B. Verfall 20.11. unmittelbar nach dem 18.09.). Ursache: Die Zeitachse des Charts zählt Kerzen, nicht Kalendertage, und der Verfall war der einzige Punkt nach der letzten Kerze. Die Achse wird jetzt mit allen Wochentagen bis zum Verfall aufgefüllt, so dass der Verfall im richtigen Abstand steht und mit jedem Handelstag näher rückt. Liegt der nächste Verfall innerhalb von 90 Tagen, zeigt der Standardausschnitt ihn mit an; das Verfalls-Label steht nahe am rechten Rand links von der Linie statt über der Preisskala.

16.09.2026

Version 0.3.13

Fix: Combo-Trades und Rolls werden wieder als ein Trade erkannt

  • Seit Version 0.3.9 wurden die Legs einer IBKR-Kombinationsorder (Spreads, Kalender, Rolls) beim Import als einzelne Trades angelegt statt als ein Trade. Ursache: Die in 0.3.9 eingeführte Trennung gleichzeitiger Combos nach IBKR-Orderkennung ging davon aus, dass alle Legs einer Combo dieselbe Orderkennung tragen - Flex vergibt aber pro Leg eine eigene. Die Legs einer Combo werden jetzt über den gemeinsamen Stamm der IBKR-Ausführungs-ID erkannt; zwei eigenständige Combos in derselben Sekunde bleiben weiterhin getrennt.
  • Bereits zersplitterte Combos und Rolls aus den Versionen 0.3.9 bis 0.3.12 werden beim ersten Start dieser Version automatisch wieder zusammengeführt; der betroffene Trade erhält einen Kommentar dazu. Von Hand bereits zusammengeführte Trades bleiben unverändert.

14.09.2026

Version 0.3.12

Fix: Fehler beim Update von älteren Versionen behoben

  • Beim Update von einer älteren Version konnte die App beim ersten Start mit einer Fehlermeldung wie "no such column: journal_tradeexecution.underlying_price_state" abstürzen. Ursache war ein Fehler in der Datenbank-Aktualisierung; deine Daten sind davon nicht betroffen und bleiben vollständig erhalten.
  • Die Datenbank-Aktualisierung wurde grundlegend robuster gebaut: Reparatur- und Nachberechnungsschritte laufen jetzt erst, nachdem das Datenbankschema vollständig aktualisiert ist - jeder Schritt genau einmal pro Installation, mit automatischem neuen Versuch beim nächsten Start, falls ein Schritt fehlschlägt.
  • Wenn dich dieser Absturz getroffen hat: einfach diese Version installieren und normal starten - die Aktualisierung wird sauber fortgesetzt.

10.09.2026

Version 0.3.11

DAX, Euro Stoxx 50 und SMI: Charts zeigen jetzt den richtigen Index

  • Der Kurs-Chart von Options-Trades auf DAX, Euro Stoxx 50 und SMI zeigt jetzt den Index selbst. Bisher wurde beim Symbol "DAX" fälschlich der gleichnamige US-ETF (Global X DAX Germany ETF) angezeigt.
  • Bestehende Trades auf diese Indizes werden beim Update automatisch als Index-Optionen eingeordnet - du musst nichts umstellen.
  • Kurs-Charts für viele weitere Futures ergänzt: Micro-Index-Futures (MES, MNQ, M2K, MYM), US-Staatsanleihen (ZT, ZF, ZN, TN, UB), Energie (u.a. Brent, RBOB, Heizöl, Micro Crude), Micro-Metalle (Gold, Silber, Kupfer), Eurex-Zins-Futures (Schatz, Bobl, Buxl), Eurex-Index-Futures (DAX, Euro Stoxx 50, SMI) und VIX-Futures. Diese Trades zeigten bisher nach dem Verfall des Kontrakts einen leeren Chart.

09.09.2026

Version 0.3.10

macOS: Fenster-Verschieben über die Navigationsleiste repariert

  • Das Verschieben des Fensters mit gedrückter Maustaste über die Navigationsleiste läuft jetzt über die native macOS-Fensterverwaltung: Das Fenster folgt der Maus flüssig, springt nicht mehr und ändert beim Ziehen nicht mehr unbeabsichtigt die Grösse.
  • Klicks auf Links und Knöpfe in der Navigationsleiste funktionieren dabei unverändert.

09.09.2026

Version 0.3.9

Stripe-Integration mit vollautomatischer Lizenz-Zustellung und fixierter Menüleiste

  • Nach dem Kauf wird dein Lizenzschlüssel vollautomatisch erstellt und kommt in der Regel innert weniger Minuten per E-Mail - kein Warten mehr auf manuellen Versand.
  • Der Einrichtungsassistent fragt neu nach deinem Steuerdomizil (Schweiz/Liechtenstein oder anderes Land) und zeigt dir danach den passenden Kauf-Knopf; die Antwort ist jederzeit unter Einstellungen > Allgemein änderbar und wird im Backup mitgesichert.
  • Die Navigationsleiste bleibt jetzt auch unter Windows beim Scrollen fest am oberen Rand sichtbar (unter macOS war das bereits der Fall).
  • Trade-Erkennung: Zwei eigenständige Optionskombinationen auf demselben Basiswert, die in derselben Sekunde ausgeführt wurden, werden nicht mehr fälschlich zu einem Trade zusammengefasst - sie werden neu anhand der IBKR-Orderkennung getrennt gehalten (z.B. zwei DAX Bear Call Spreads mit unterschiedlichen Laufzeiten). Bereits falsch zusammengefasste Trades lassen sich über die Split-Funktion auf der Trade-Detailseite trennen.

07.09.2026

Version 0.3.7

Stripe-Integration mit vollautomatischer Lizenz-Generierung und Versand

  • Nach dem Kauf wird dein Lizenzschlüssel vollautomatisch erstellt und kommt in der Regel innert weniger Minuten per E-Mail - kein Warten mehr auf manuellen Versand.
  • Der Einrichtungsassistent fragt neu nach deinem Steuerdomizil (Schweiz/Liechtenstein oder anderes Land). Bestehende Installationen beantworten die Frage einmalig nach dem Update.
  • Auf der Lizenzseite erscheint danach genau ein Knopf 'Lizenz kaufen' mit dem für dich passenden Checkout - der jeweils andere Weg bleibt als dezente Korrektur-Zeile erreichbar.
  • Die Antwort ist jederzeit unter Einstellungen > Allgemein änderbar und wird im Backup mitgesichert.

04.09.2026

Version 0.3.6

Stripe-Integration für den Kauf der Lizenz

  • Auf der Lizenzseite führt neu ein Knopf 'Lizenz kaufen - Schweiz (TWINT & Karte)' zur sicheren Bezahlung (abgewickelt über Stripe). Der Lizenzschlüssel kommt anschliessend per E-Mail - deine Instanz-ID und E-Mail-Adresse werden automatisch übermittelt, du musst nichts abtippen.
  • Auch ausserhalb der Schweiz kaufbar: ein separater internationaler Kauf-Link (Kartenzahlung, inkl. lokaler MwSt.) steht direkt unter dem Schweizer Knopf.
  • Aufgeräumte Hinweiszeile während der Testphase: ein einziger Link 'Lizenz verwalten' führt zur Lizenzseite mit allen Optionen (Kauf und Aktivierung).

03.09.2026

Version 0.3.5

Foliograph läuft jetzt im eigenen App-Fenster - kein Browser-Tab mehr

  • Foliograph öffnet sich neu als eigenständige Desktop-App in einem eigenen Fenster statt als Tab im Webbrowser - mit den gewohnten Fensterknöpfen und der Kopfleiste samt Menü platzsparend direkt am oberen Fensterrand. Downloads (etwa Backups) und externe Links wie foliograph.ch oder die KI-Knöpfe funktionieren weiterhin und öffnen im System-Browser. Bei Bedarf lässt sich weiterhin der klassische Browser-Modus verwenden.

02.09.2026

Version 0.3.4

Rahmenloses macOS-Fenster und Windows-Update-Fix

  • macOS: Das App-Fenster verzichtet jetzt auf die separate native Titelleiste - die App-Kopfleiste mit dem Menü sitzt direkt am oberen Fensterrand (Stil wie PyCharm/Parallels) und spart so die rund 28 Pixel des bisherigen schwarzen Balkens. Die Fenster-Knöpfe (rot/gelb/grün) bleiben oben links; das Fenster lässt sich weiterhin an der Kopfleiste verschieben (ein Klick löst wie gewohnt Menüpunkte aus, nur Ziehen bewegt das Fenster). Windows bleibt unverändert bei der nativen Titelleiste.
  • Windows-Update: Der Klick auf 'Installieren' im Setup konnte die App und den Installer schliessen, ohne zu aktualisieren - danach lief weiterhin die alte Version. Ursache: Das Setup beendete die laufende Foliograph.exe mit einem Prozessbaum-Abbruch (taskkill /T); wenn Foliograph mit Administratorrechten lief, war der Installer selbst ein Kindprozess und wurde mitten in der Installation mitbeendet. Der Prozessbaum-Abbruch entfällt jetzt (er war ohnehin unnötig - der Scheduler-Prozess trägt denselben Namen und wird direkt beendet).
  • App-Fenster (Webview): Externe Links öffnen zuverlässig im System-Browser bzw. Mail-Programm - KI-Knöpfe (ChatGPT/Claude/Perplexity/Grok), foliograph.ch und die Lizenz-Mail mit der Instance-ID. Ein Link auf der Aktivierungsseite navigierte das Fenster zuvor komplett weg, ohne Zurück-Weg; externe Anker tragen jetzt durchgängig target="_blank", abgesichert durch einen Ratchet-Test.

01.09.2026

Version 0.3.3

Journal: schlankere Standardspalten und aufgeräumte Listenaktionen

  • Journal: Die Standardspalten sind auf das Wesentliche reduziert. Der Optionen-Journal zeigt neu Symbol, Optionsstrategie, Strike, Verfall, Tags, Strategie, Status, Letzte Ausführung, DTE, GuV und GuV (Basis). Aktien & Futures zeigt Symbol, Typ, Absicht, Seite, Strategie, Status, Menge, Währung, Letzte Ausführung, GuV und GuV (Basis). Alle übrigen Spalten (z.B. Codes, Fehler, Eröffnet, Roll-Eff., CRV) bleiben jederzeit über die Spalten-Auswahl einblendbar.
  • Deine eigenen Spalten-Anpassungen bleiben erhalten: Nur Spalten, die du nie selbst ein- oder ausgeblendet hast, folgen den neuen Standardwerten - bewusst getroffene Entscheidungen ändern sich nicht.
  • Journal-Auswahlleiste: Das doppelte Zahnrad-Symbol wurde entfernt. Der Katalog 'Strategien & Fehler' ist weiterhin über den gleichnamigen Link in der Werkzeugleiste erreichbar.
  • Strategien & Fehler: Ein 'Zurück zur Liste'-Link führt zurück zur zuletzt gefilterten und sortierten Journal-Liste - wie in der Trade-Detailansicht.
  • Einstellungen > Daten & Backup: In der Tabelle der automatischen Backups waren die Schaltflächen 'Herunterladen', 'Sperren' und 'Löschen' pro Zeile unterschiedlich hoch - 'Herunterladen' (ein Link) fiel etwas niedriger aus als die beiden Knöpfe daneben. Neu sind alle drei einheitlich hoch.

30.08.2026

Version 0.3.2

Journal: Kalenderspreads werden korrekt als offen angezeigt

  • Journal: Kalenderspreads (gleicher Strike, zwei Verfälle - z.B. Long Calendar oder Double Calendar) wurden fälschlich als 'Geschlossen' angezeigt, obwohl sie noch offen sind. Ursache: Bei der Statusberechnung wurden die beiden Legs mit gleichem Strike und Recht zusammengefasst und hoben sich rechnerisch auf. Neu fliesst der Verfall in die Berechnung ein, sodass die nahe (verkaufte) und die ferne (gekaufte) Leg getrennt bleiben. Bestehende, falsch geschlossene Trades werden beim Update automatisch neu berechnet und wieder korrekt angezeigt.
  • Desktop: Die App-Datenbank wird jetzt auch dann verkleinert, wenn kein grosser Aufräumlauf ansteht - sobald genügend freie Seiten angefallen sind, gibt ein automatischer VACUUM den Speicher zurück (auf einer betroffenen Installation von rund 305 MB auf etwa 107 MB).
  • Desktop: Nach Ruhezustand oder Pause (Notebook-Standby, virtuelle Maschine) nimmt die App die Update-Prüfung und die Marktdaten-Aktualisierung sofort wieder auf, statt bis zum nächsten Intervall zu warten - so erscheint der Update-Hinweis nach dem Aufwachen zuverlässig und die Marktdaten sind wieder aktuell.
  • Windows: Update-Downloads schreiben ihre Statusdatei nun mit kurzen Wiederholversuchen, falls ein Virenscanner die Datei kurz sperrt - der bisherige 'Zugriff verweigert'-Fehler entfällt.
  • Dashboard: Das Öffnen schreibt keine Voreinstellung mehr in die Datenbank; die Seite lädt dadurch auf dem Desktop zuverlässiger ohne Verzögerung, wenn im Hintergrund gerade Daten aktualisiert werden.

29.08.2026

Version 0.3.1

Journal: Zurück-Button und gemerkte Filter

  • Journal: Aus der Detailansicht eines Trades führt neu ein 'Zurück zur Liste'-Link genau dorthin zurück, wo du warst - mit allen aktiven Spalten-Filtern, der Sortierung und der Scroll-Position. Zusätzlich merkt sich jede Liste (Aktien & Futures, Optionen) deine zuletzt gesetzten Filter pro Ansicht: Beim erneuten Öffnen der Liste - auch über die obere Navigation oder nach einem Neustart - werden sie automatisch wiederhergestellt. Löschst du alle Filter, bleibt die Liste ungefiltert (das ist gespeichert).
  • Trade-Detail: aufgeräumte Kopfzeile. 'Zurück zur Liste' steht neu als eigene Zeile über dem Titel (statt als leicht übersehbarer Link neben dem Symbol), und die Aktionen haben eine klare Rangordnung: 'Bearbeiten' als hervorgehobener Hauptbutton, seltener Gebrauchtes (Neu verarbeiten, An Support senden, Löschen) gebündelt in einem Menü hinter dem '...'-Symbol.

28.08.2026

Version 0.3.0

Eigenes App-Fenster statt Browser-Tab (Beta)

  • Foliograph läuft neu in einem eigenen nativen Fenster statt in einem Browser-Tab: mit eigenem Eintrag im Dock bzw. in der Taskleiste, ohne Adresszeile und ohne zwischen deinen übrigen Browser-Tabs unterzugehen. Das Fenster nutzt die im Betriebssystem eingebaute Web-Ansicht (macOS WebKit, Windows WebView2); Downloads (z.B. Backup-ZIP) und externe Links (z.B. 'In ChatGPT öffnen', das im System-Browser aufgeht) funktionieren wie gewohnt. Startet das Fenster einmal nicht, fällt die App automatisch auf den bisherigen Browser-Modus zurück - du bleibst also nie ohne Oberfläche. Über einen Schalter in config.json ('shell': 'browser') lässt sich der alte Browser-Modus jederzeit erzwingen. Dies ist eine Beta-Funktion im gleichnamigen Update-Kanal.

26.08.2026

Version 0.2.48

Windows-Update: Installationsassistent startet im Vordergrund

  • Windows-Update aus der App: Der Installationsassistent startet jetzt im Vordergrund. Bisher öffnete sich nach dem Klick auf 'Installieren' zuerst die Sprachauswahl des Setups hinter dem Browserfenster und musste über die Taskleiste hervorgeholt werden. Neu übergibt die App dem Setup direkt die in Foliograph eingestellte Sprache - die Sprachauswahl entfällt und der Assistent erscheint sofort vorne.
  • Backup-Liste (Einstellungen > Daten & Sicherung): Die Spalte 'Strategien' zählte fälschlich das ungenutzte Trade-Kombi-Modell und zeigte 0, obwohl im Strategie-Katalog Einträge vorhanden waren. Neu zählt sie die Strategien des Katalogs (die 'Strategien'-Seite). Die Daten selbst waren nie betroffen - Strategien wurden immer korrekt ins Backup geschrieben, nur die Zahl in der Übersicht stimmte nicht.

25.08.2026

Version 0.2.47

Genereller Code-Review sowie diverse User-Interface Verbesserungen

  • Schmale Fenster: Die obere Navigation überlappte sich ab etwa halber Bildschirmbreite. Neu rückt sie in schmalen Fenstern auf eine eigene zweite Zeile (alle Menüpunkte bleiben sichtbar), und Tastatur-Fokus ist jetzt überall in der App durch einen sichtbaren Rahmen erkennbar.
  • Leere Ansichten mit direktem Nächster-Schritt-Link: Das leere Journal verlinkt jetzt auf Trade Sync (IBKR verbinden oder CSV importieren), die Kontowert-Karte auf dem Dashboard führt ohne Daten direkt zu Trade Sync, und der Marktdaten-Hinweis erklärt, dass die Daten innert etwa 10 Minuten automatisch laden, solange TWS läuft - mit Link zur Markt-Ansicht für sofortiges Aktualisieren.
  • Flüssiger bei langen Sitzungen: Ein Speicherleck beim Seitenwechsel wurde behoben - Klick- und Tastatur-Handler des Chart-Popups sammelten sich bei jeder Navigation an und bremsten die Oberfläche mit der Zeit aus.
  • Nach diesem Update ist einmalig eine neue Anmeldung nötig: Sitzungen werden jetzt im Browser-Cookie statt in der Datenbank geführt - das beseitigt Wartezeiten, wenn im Hintergrund gerade Daten geschrieben werden.
  • Einheitliche Bezeichnungen: Die Hilfe nennt die Markt-Tabs jetzt genauso wie die Oberfläche ('Marktübersicht' statt 'Indices & Volatilität', 'Futures' statt 'Rohstoffe-Tab'), und in den englischen Texten ist der IBKR-Begriff 'Kontoauszug' überall als 'Kontoauszug (Account Statement)' erklärt - die Hilfe-Suche findet damit die Begriffe, die du auf dem Bildschirm siehst.
  • Schnellere Seitenwechsel auf den Markt- und Analytics-Seiten: Der Seiten-Code der vier grössten Ansichten (Marktübersicht, Futures, ETF-Weltkarte, Analytics) wird jetzt einmal pro Tab geladen und vom Browser gecacht, statt bei jeder Navigation neu mitgeschickt und neu verarbeitet zu werden. Das Hover-Chart-Panel (Marktübersicht, Futures, ETF-Heatmap) ist zudem eine gemeinsame Komponente - gleiches Verhalten auf allen drei Tabs, inklusive Dark-Mode-Wechsel und übersetzter Ladetexte.
  • Chart-Feinschliff: Die Marker im Trade-Chart-Popup sind jetzt übersetzt (Einstieg/Ausstieg/Verf. statt Entry/Exit/Exp), ihre Beschriftungsboxen folgen dem Dark Mode, und die Datums-Achsenbeschriftungen der Makro- und Fundamentals-Charts sind etwas grösser und besser lesbar. Zudem merkt sich die App beim Zurück-Navigieren jetzt die Scroll-Position zuverlässig - auch auf Seiten, deren Inhalte erst nach dem Laden gerendert werden.
  • Journal-Tabellen: Die Filter-Dropdowns in der Kopfzeile zeigen im ungesetzten Zustand jetzt ihren Spaltennamen (z.B. 'Strike', 'Whg', 'GuV') statt eines beschnittenen 'Alle ...'-Texts - in schmalen Spalten war davon nur noch der Pfeil übrig und die Filterzeile schwer zu überblicken. Eine Mindestbreite stellt sicher, dass der Name lesbar bleibt; der vollständige 'Alle ...'-Text erscheint als Tooltip.
  • UI-Feinschliff: Die Analytics-Kacheln zeigen bei wenig Daten jetzt einen erklärenden Hinweis statt einer leeren Karte oder eines entarteten Charts. Die 16 Kategorie-Häkchen der ETF-Heatmap sind hinter einer aufklappbaren 'Kategorien'-Schaltfläche mit Aktiv-Zähler zusammengefasst. Die Hilfeseite lädt ihre Screenshot-Anleitungen erst beim Scrollen. Das Trial-Banner verlinkt (sofern konfiguriert) direkt auf den Lizenzkauf. Einstellungen und System weisen jetzt auf das aktive tägliche Auto-Backup hin.
  • Bessere Erreichbarkeit: Der Strategien-&-Fehler-Katalog hat jetzt einen sichtbaren, beschrifteten Eintrag in der Journal-Werkzeugleiste (bisher nur über das Zahnrad nach dem Anhaken von Zeilen erreichbar). Backup läuft auf einer einzigen Oberfläche unter Einstellungen > Daten & Backup - der Backup-Knopf in System > Übersicht springt direkt dorthin. Die Versionsnummer oben links verlinkt jetzt immer auf die Versionshistorie.
  • Analytics reagiert schneller nach Trade-Änderungen: Das Hedge-Budget-Panel merkt sich die Prämienflüsse pro Trade und liest nach einem Sync oder einer Bearbeitung nur noch die tatsächlich geänderten Trades neu ein, statt die komplette Options-Historie erneut durchzurechnen (bei rund 1'200 Options-Trades: von etwa 340 ms auf gut 90 ms verkürzt).
  • ETF-Heatmap: Die Filterzeile braucht weniger Platz - das Suchfeld steht jetzt direkt neben dem Kategorien-Dropdown in einer Zeile, und beim Aufklappen fliessen die Kategorie-Chips in derselben Zeile hinter dem Dropdown statt in eigenen Zeilen darunter.
  • Backup-Verwaltung in den Einstellungen: Unter Daten & Sicherung siehst du neu die Liste der automatischen Backups mit Datum, Grösse und Trade-Anzahl - jedes lässt sich einzeln herunterladen, löschen oder sperren. Gesperrte Backups werden von der automatischen Aufräumung nie entfernt und zählen nicht zum Limit; wie viele Backups behalten werden, ist neu einstellbar (Standard 14).
  • Einstellungen in fünf Reiter gegliedert: Allgemein (Präferenzen, Lizenz, Updates), Verbindungen (TWS, IBKR Flex, optionale Daten-Feeds), KI (Verbindungen und Prompts), Daten & Sicherung sowie Benutzerkonten. Jede Seite lädt nur noch ihren eigenen Inhalt, bestehende Links und Lesezeichen auf die Einstellungen funktionieren weiter.
  • Backup-Liste verfeinert: kompakte Tabelle statt voller Seitenbreite, einheitlich grosse Aktions-Buttons und neue Spalten mit Ausführungen, Kommentaren, Anhängen, Strategien und der App-Version, die das Backup geschrieben hat (ältere Backups zeigen '-').
  • Backup auf Knopfdruck: 'Backup jetzt erstellen' in Einstellungen > Daten & Sicherung schreibt sofort ein Backup in den Datenordner, das in der Liste erscheint. Eine neue Spalte Quelle zeigt, ob ein Backup vom täglichen Hintergrund-Job oder manuell erstellt wurde; die Aufbewahrung gilt für beide - ein gesperrtes Backup bleibt immer erhalten. Die Liste nennt zudem, dass täglich automatisch gesichert wird, und zeigt den Speicherort der Dateien im Dateisystem (klickbar zum Kopieren).

20.08.2026

Version 0.2.46

Zeilen-Charts in der Marktübersicht, verlässlicher 'Stand'-Zeitstempel

  • Windows-Installer: Das Setup-Fenster bleibt jetzt im Vordergrund. Bisher konnte es nach dem Klick auf 'Installieren' hinter dem Browser verschwinden, weil das Beenden der laufenden App den Fensterfokus an Windows abgab.
  • Marktseiten: Der Zeitstempel 'Stand' zeigt jetzt den letzten erfolgreichen Datenabgleich mit TWS statt des letzten Aktualisierungsversuchs. Läuft TWS nicht, bleibt der Zeitstempel einfach stehen - ein älterer Stempel zeigt damit von selbst, dass die Tabellen seither keine neuen Indexdaten erhalten haben. Vorher wurde er bei jedem Lauf hochgezählt, auch wenn TWS gar nicht erreichbar war.
  • Futures-Tab kompakter: Das Panel IBKR-Datenabonnemente ist jetzt zugeklappt eine einzelne Zeile - Titel, sechs kleine Status-Labels pro Börse (z.B. CBOT Live, CME Frozen) und ein Pfeil zum Aufklappen. Erklärung, Legende und die Detail-Karten mit Open-Interest-Abdeckung erscheinen erst beim Aufklappen; der Aufklapp-Zustand bleibt beim automatischen Aktualisieren erhalten.
  • Hedge-Anzeigen immer sichtbar: Die Zeile 'Offene Hedges' im Panel Verkaufte Optionsprämien und das Hedge-Budget-Panel in Analytics erscheinen jetzt auch ohne hedge-markierte Strategien - als Null-Zustand (CHF 0, 0% der offenen Short-Prämie) mit Hinweis auf den Strategien-Katalog, statt komplett zu verschwinden.
  • Marktübersicht: Jede Zeile der Volatilitäts- und US-Treasury-Tabellen hat jetzt ein Chart-Symbol, das ein Linien-Chart des Verlaufs öffnet - mit Fenster-Umschalter (3M-5Y, Standard ist das gewählte Perzentil-Fenster) und Fenstertief/-hoch als gestrichelte Kontextlinien. Die redundanten Hover-Overlays der beiden Tabellen sind entfernt. Die vergrösserten Kurven-Charts (VIX-Futures-Kurve, Zinskurve) öffnen sich neu angeheftet über ein Lupen-Symbol im Titel statt flüchtig per Hover; das Zinskurven-Overlay zeigt zusätzlich die Kurven von vor 1 Woche und 1 Monat als Vergleich.

15.08.2026

Version 0.2.45

Hedge-Budget: eingenommene Optionsprämien vs. in Absicherung investierte Prämien

  • Neu: Hedge-Budget-Panel in den Analysen. Es vergleicht die eingenommenen Optionsprämien (Netto-Eröffnungs-Credits deiner Nicht-Hedge-Optionstrades) mit den Prämien, die in deine Absicherungsstrategien investiert wurden - als Gesamtquote, pro Monat (Chart mit deiner persönlichen Ziellinie, z.B. 10%) und aufgeschlüsselt nach Hedge-Strategie inkl. realisierter GuV. Rolls zählen im Monat der neuen Eröffnung; alle Beträge werden zur Basiswährung am Fill-Datum umgerechnet.
  • Neu: Zeile 'Aktuell offen' im Hedge-Budget-Panel - die Momentaufnahme des aktuellen Schutzes, unabhängig vom Zeitraumfilter: offene Short-Prämie, die noch dem Risiko ausgesetzt ist (identisch mit dem Portfolio-Panel Verkaufte Optionsprämien), offene Hedge-Prämie, aktuelle Deckungsquote sowie Anzahl offener Hedge-Positionen mit nächstem Verfall (DTE). Die Tabelle Nach Hedge-Strategie zeigt zusätzlich Offen (N) und offene Prämie pro Strategie. Im Portfolio-Panel Verkaufte Optionsprämien erscheint dieselbe Information als Zeile 'Offene Hedges' direkt neben dem Exposure.
  • Neu: Strategien im Katalog (Journal > Strategien & Fehler) können als Hedge-Budget-Strategie markiert werden. Nur markierte Strategien zählen zum Budget - eine Währungsabsicherungs-Strategie bleibt z.B. bewusst aus der Quote draussen. Dein Zielwert ist unter Einstellungen konfigurierbar (Standard 10%).
  • Hilfe-Seite: Neuer Abschnitt erklärt den Unterschied zwischen Intent (Trade/Investment), automatisch erkannter Optionsstrategie und deiner persönlichen Strategie - plus die Definitionen des Hedge-Budgets.
  • Korrigiert: Wenn du unter Journal > Strategien & Fehler eine Strategie umbenennst, tragen jetzt auch alle Trades, denen sie zugewiesen ist, den neuen Namen. Bisher behielten sie den alten Namen, wodurch die Strategie-Auswahl beide Varianten anzeigte. Die Erfolgsmeldung nennt neu die Anzahl der umbenannten Trades.
  • Behoben: Der Wechsel auf Dashboard- und Market-Seiten dauerte bis zu 20 Sekunden. Die Tabelle mit den Markt-Snapshots war auf 346 MB angewachsen (77% der Datenbank) und musste bei jedem Seitenaufruf komplett gelesen werden, weil ein Index fehlte. Neu ist das Datum indiziert, und Seiten, die nur den Zeitstempel anzeigen, laden das grosse Snapshot-Blob gar nicht mehr.
  • Neu: Die EMA-21-Tabelle auf dem Market-Dashboard zeigt 365 statt 65 Handelstage - gut 17 Monate Marktverlauf zum Zurückscrollen. Die Zeilen werden aus den gespeicherten Tagesschlusskursen berechnet, die Historie bleibt also vollständig erhalten.
  • Aufräumen: Markt-Snapshots werden nicht mehr bei jeder Aktualisierung dupliziert. Das vorgerenderte EMA-Gitter ändert sich nur mit neuen Tageskursen, wurde aber alle 10 Minuten neu geschrieben - 1547 Zeilen enthielten bloss 49 verschiedene Inhalte. Neu wird bei unverändertem Inhalt die bestehende Zeile aktualisiert, und ein täglicher Aufräumjob hält die Tabelle klein. Deine Kursdaten (Tages-Bars) sind davon nicht betroffen.
  • Behoben: Der Markt-Schnappschuss, der bei jedem Trade mitgeschrieben wird (VIX und EMA-21-Breite), las die EMA-Zahlen aus der ältesten statt der neuesten Zeile der Markttabelle - die Breitenwerte stammten damit vom Anfang des Anzeigefensters statt vom Handelstag selbst. Betrifft die Spalten 'Daily > EMA21' und 'Weekly > EMA21' im Markt-Schnappschuss neuer Trades; bereits gespeicherte Trades bleiben unverändert.
  • Markt-Übersicht: In der EMA21-Tabelle tragen Zeilen aus einem früheren Jahr neu die zweistellige Jahreszahl (z.B. "Di 4.3.25"), und der Jahreswechsel ist durch einen dickeren Trenner markiert. Bei 365 Handelstagen spannt die Tabelle über einen Jahreswechsel - vorher war beim Zurückscrollen nicht erkennbar, in welchem Jahr eine Zeile liegt.
  • Korrigiert: Das Portfolio-Panel Verkaufte Optionsprämien (und damit auch die offene Short-Prämie im Hedge-Budget) rechnet die ausstehende Prämie jetzt pro Leg-Menge statt Leg-Preissumme x Trade-Menge. Bei unbalancierten Credit-Strukturen (z.B. 1x2 Ratio Spreads) war der Betrag bisher falsch oder der Trade wurde fälschlich als Debit-Position ausgelassen; balancierte Strukturen (Short Puts, Verticals, Iron Condors) sind unverändert.
  • Trade-Detailansicht: Die Fehler-Zuweisung ist jetzt ein normales Feld im Kopfbereich (nach Quelle) - das Zuweisungs-Formular öffnet sich über ein kompaktes Plus-Popover statt permanent zwei Zeilen zu belegen. Der Notiz-Platzhalter heisst neu 'Was ist schiefgelaufen? (optional)', um die Fehler-Notiz klar von den Journal-Notizen unten zu unterscheiden.
  • macOS-Updates installieren sich jetzt per Klick selbst: Nach dem verifizierten Download heisst der Banner-Knopf 'Installieren und neu starten' - Foliograph beendet sich, ersetzt die App im Programme-Ordner und startet automatisch neu. Die Finder-Dialoge ('ersetzen?', 'wird gerade benutzt') und das Ziehen ins Programme-Verzeichnis entfallen. Ist die automatische Installation nicht möglich (z.B. Installation ausserhalb von /Applications), öffnet sich wie bisher das DMG-Fenster.

15.08.2026

Version 0.2.44

Strategien & Fehler zuweisen mit Fehler-Auswertung, interne Geldtransfers in den Kapitalflüssen und komfortablere macOS-Updates

  • Neu: Strategien & Fehler. Unter Journal > Strategien & Fehler (Zahnrad-Symbol in der Journal-Leiste) pflegst du einen eigenen Katalog von Strategien (z.B. Short Put, Breakout, Hedging) und typischen Fehlern (z.B. FOMO-Einstieg, Position zu gross). Im Journal markierst du mehrere Trades per Checkbox und weist ihnen über die neue Leiste oberhalb der Tabelle eine Strategie oder einen Fehler zu; Fehler lassen sich zusätzlich einzeln (auch mit Notiz) auf der Trade-Detailseite erfassen. Katalog-Einträge haben Farbe und Beschreibung und lassen sich archivieren, statt sie zu löschen - bereits markierte Trades und die Auswertung bleiben erhalten. Deine bestehenden Strategie-Bezeichnungen wurden automatisch in den Katalog übernommen; Backups enthalten Katalog und Zuweisungen.
  • Neu: Fehler-Auswertung in der Analytics-Übersicht. Sie zeigt pro Fehler die Anzahl betroffener Trades, die summierte und durchschnittliche GuV sowie den Vergleich markierter zu unmarkierten Trades und den Monatsverlauf - so wird sichtbar, welche Fehler dich wie viel gekostet haben. Die Journal-Tabellen erhalten dafür eine ein- und ausblendbare, filterbare Fehler-Spalte.
  • Journal: Die beiden verwirrend ähnlich benannten Zusammenführen-Aktionen sind aufgeräumt - das Verschmelzen mehrerer Teil-Trades zu einem Trade heisst jetzt eindeutig 'Zu einem Trade verschmelzen', und die Leiste über der Tabelle gruppiert Auswahl, Zuweisen und Verschmelzen klar getrennt auf einer Zeile.
  • Interne Geldtransfers zwischen deinen IBKR-Konten erscheinen jetzt unter Analytics > Kapitalflüsse: IBKR meldet sie im Flex-Bericht nur in der Sektion 'Transfers' (nicht bei den Bargeld-Transaktionen), die bisher nur für Positionsübertragungen ausgewertet wurde. Der nächste Flex-Abgleich liefert fehlende Transfers der letzten 365 Tage automatisch nach; pro Konto entsteht ein Eintrag (eingehend positiv, ausgehend negativ), bereits per Kontoauszug-CSV importierte Transfers werden nicht doppelt gezählt.
  • macOS-Update: Nach einem Klick auf 'Installer ausführen' öffnet sich das Fenster mit dem Foliograph-Symbol zum Ziehen auf 'Applications' jetzt automatisch im Vordergrund - bisher wurde das Disk-Image nur im Hintergrund geladen und musste im Download-Ordner von Hand geöffnet werden.
  • Marktdaten-Refresh startet schneller: Die einmal aufgelösten IBKR-Kontraktdetails (~300 Ticker) bleiben jetzt über App-Neustarts hinweg gespeichert. Der Schritt 'Resolving contract details' entfällt damit fast immer; nur neue Ticker und Futures nach ihrem Verfall werden neu aufgelöst.
  • Trade-Detail-Chart: Ausstiegs-Markierungen landeten auf dem falschen Tag, wenn die zwischengespeicherte Kurshistorie veraltet war (der Marker wurde still auf den letzten vorhandenen Bar gezogen, z.B. Ausstieg vom 04.08. auf dem 31.07.). Veraltete Historien werden jetzt beim Öffnen des Charts automatisch im Hintergrund nachgeladen; lässt sich keine Datenquelle erreichen, werden Markierungen ausserhalb der vorhandenen Historie ausgeblendet und ein Hinweis erklärt warum.
  • Der blaue Update-Hinweis erscheint jetzt auch in einem dauerhaft geöffneten Browser-Tab: Bisher wurde die Hinweis-Zeile beim Navigieren innerhalb der App nicht mit aktualisiert (seit 0.2.43), so dass ein Tab, der schon vor der Update-Erkennung geladen war, den Hinweis erst nach einem manuellen Neuladen zeigte.

11.08.2026

Version 0.2.43

Import-Reparatur: doppelte und fälschlich offene Trades werden automatisch bereinigt

  • Beim Update läuft eine einmalige automatische Reparatur des Trade-Journals: Duplikate aus dem Zusammenspiel von CSV-Import und Flex-Sync werden entfernt, und Positionen, die ein rückwirkender Import auf zwei Trades aufgespalten hatte (ein Trade blieb fälschlich offen, der andere wurde mit zu vielen Verkäufen geschlossen), werden wieder zusammengeführt. Jede Zusammenführung wird als Trade-Kommentar dokumentiert; die Reparatur lässt sich mit 'python manage.py repair_import_history --dry-run' vorab prüfen.
  • Ausführungszeiten aus CSV-Importen (Kontoauszug/Aktivitätsauszug) sind jetzt korrekt: IBKR liefert die Zeitstempel in US-Ostküstenzeit, sie wurden aber als UTC gespeichert - alle CSV-Ausführungen erschienen 4-5 Stunden zu früh. Bestehende Zeilen werden beim Update automatisch nachgezogen (Flex-Zeiten wurden bereits in 0.2.42 korrigiert).
  • Wiederholte Importe erkennen bereits vorhandene Ausführungen jetzt auch dann, wenn deren gespeicherte Zeitstempel noch aus der alten Zeitrechnung stammen (4-5 Stunden Versatz) - ein kompletter Flex-Neuimport erzeugt dadurch keine doppelten Trades mehr.
  • Rückwirkend nachgelieferte Ausführungen (z.B. beim ersten Flex-Abgleich nach einer langen CSV-Historie) landen jetzt im richtigen, bereits geschlossenen Trade statt einen neuen offenen Geister-Trade zu erzeugen.
  • Nachgelieferte Eröffnungs-Ausführungen finden ihren Trade: Wenn eine schnellere Importquelle den Rückkauf einer Position zuerst lieferte und der Aktivitäts-Abgleich die Eröffnung erst Tage später nachreichte, blieben beide Hälften als getrennte, dauerhaft offene Trades stehen (betraf auch Optionen, z.B. verkaufte Puts). Solche Paare werden jetzt beim Import direkt zusammengeführt, und die einmalige Reparatur beim Update bereinigt auch bestehende Options-Paare (bisher nur Aktien/Futures).
  • Gerollte Futures-Positionen: Schluss-Ausführungen eines älteren Kontraktmonats finden ihren Trade jetzt auch dann, wenn sie aus einer anderen Importquelle stammen - bisher konnte z.B. ein Flex-Verkauf den per CSV importierten, weitergerollten Trade nicht schliessen und blieb als eigener offener Trade stehen.
  • Wenn bei einem Trade die Verkäufe die Käufe übersteigen (Hinweis auf fehlende Ausführungen einer anderen Importquelle), erhält der Trade neu einen sichtbaren Datenqualitäts-Kommentar statt still als sauber geschlossen zu gelten; der Hinweis verschwindet von selbst, sobald die fehlenden Ausführungen nachgeliefert sind.
  • Interne Positionsübertragungen zwischen deinen IBKR-Konten werden jetzt aus dem Flex-Bericht (Sektion 'Transfers') importiert: Die Übertragung schliesst die Position im Quellkonto zum Buchwert (ohne künstlichen Gewinn/Verlust) und führt sie im Zielkonto mit derselben Einstandsbasis weiter - auch für Optionen. Bisher blieb der Quell-Trade ewig offen und die Verkäufe im Zielkonto erschienen als Leerverkauf. Damit das funktioniert, muss die Flex-Query bei IBKR die Sektion 'Transfers' enthalten (der Einrichtungs-Assistent empfiehlt sie schon länger); fehlt sie, weist die Sync-Diagnose neu darauf hin.
  • Deutlich flüssigere Bedienung: Die Hintergrund-Jobs (Marktdaten, Sync, Berichte) laufen jetzt in einem eigenen Prozess und konkurrieren nicht mehr mit den Seitenaufrufen um Rechenzeit und Datenbankzugriff - bisher konnten Seiten während eines laufenden Jobs 10-40 Sekunden hängen, besonders rund um die 10-Minuten-Intervalle der Aktualisierungen.
  • Tab-Wechsel fühlen sich jetzt sofort an: Beim Klick auf einen Navigations-Link wird die nächste Seite im Hintergrund geladen und der Inhalt direkt ausgetauscht, statt die ganze Seite neu aufzubauen - kein weisses Aufblitzen mehr, die Live-Daten-Verbindung bleibt bestehen, und Zurück/Vorwärts im Browser funktionieren wie gewohnt.
  • GuV-Korrektur bei nachgelieferten Kommissionen: Wenn IBKR die Kommission eines Fills erst nach dem eigentlichen Import nachliefert (z.B. Flex-Trade-Confirm zuerst, Activity-Report über Nacht), wird die GuV des Trades jetzt neu berechnet statt beim alten Wert ohne Schluss-Kommissionen stehen zu bleiben. Zusätzlich behalten Options-Spread-Legs aus Flex-Importen ihre Kommission von Anfang an. Beim Update korrigiert eine einmalige Reparatur betroffene Options-Trades automatisch (nur eindeutige Fälle; manuell angepasste GuV-Werte bleiben unberührt).

07.08.2026

Version 0.2.42

Fehlende Underlying-Kurse bei Index-Optionen werden automatisch nachgeladen, Codes und Uhrzeiten aus Flex-Importen korrekt

  • Underlying-Kurs, Dist. %, Delta und IV erscheinen jetzt auch für Schluss-Ausführungen von Index-Optionen (SPX, RUT, XSP): Die Tagesbars der Indizes blieben stehen, weil TWS die einmalige 4-Jahres-Nachladeanfrage für diese Indizes leer beantwortet - der Abruf wiederholt sich jetzt automatisch mit einer kürzeren Zeitspanne, und ein leeres Ergebnis wird im Log als Warnung sichtbar statt still zu versanden.
  • Ein geschlossener Options-Trade fällt nicht mehr aus dem Marktdaten-Refresh, solange einzelne Ausführungen noch auf ihren Underlying-Kurs warten - bisher konnte genau die Schluss-Ausführung ihren Kurs nie mehr erhalten, weil der Trade im Moment des Schliessens aus der Abruf-Liste verschwand.
  • Trade-Codes (O/C, Zuteilung, Verfall) kommen jetzt auch aus dem 10-Minuten-Flex-Sync an: Handelsbestätigungs-Berichte liefern die Codes in einem anderen XML-Feld als Kontoumsatz-Berichte, das bisher nicht gelesen wurde - die Codes-Spalte blieb bei diesen Ausführungen leer.
  • Ausführungszeiten aus Flex-Importen sind jetzt korrekt: IBKR liefert die Zeitstempel in US-Ostküstenzeit, sie wurden aber als UTC gespeichert - alle Flex-Ausführungen erschienen 4-6 Stunden zu früh. Zusätzlich werden Fills aus der Overnight-Session (ab 20:00 ET, z.B. SPX GTH am Sonntagabend) jetzt dem nächsten Handelstag zugeordnet, sodass auch sie einen Tagesschlusskurs erhalten.
  • Aufgeräumte Update-Banner: alle Aktionen (What's new?, Download and verify, Run installer, Open Downloads folder) bleiben in einer Zeile statt jede auf einer eigenen; der X-Knopf im Installer-Banner entfällt, und die 'Foliograph wurde aktualisiert'-Notiz wird über einen Schliessen-Link geschlossen. Der Browser lädt nach einem Update ausserdem immer das frische Stylesheet - zuvor konnten Banner-Elemente mit veraltetem, zwischengespeichertem CSS als überbreite türkise Buttons erscheinen.
  • Analytics-Filterchips neu gestaltet: dezente umrandete Pille mit kurzem Label (Symbol: USO) und kleinem Entfernen-Knopf statt der vollflächigen türkisen Pille mit umbrechender 'By Symbol'-Beschriftung.
  • Analytics: Gerollte Trades tragen in der aufgeklappten Trade-Liste ein kleines 'Gerollt'-Badge - so ist ein realisierter Zwischenverlust als Teil einer noch laufenden Roll-Kette erkennbar.
  • Klarere Fehlermeldung bei fehlgeschlagener Daten-Aktualisierung: vollständig übersetzt (der technische Fehlertext steht neu nur noch auf der Detail-Seite), mit Hinweis auf den nächsten automatischen Versuch und die manuelle Aktualisierung. Die Meldung verschwindet von selbst, sobald die Aktualisierung wieder erfolgreich war - ohne Neuladen der Seite. Auf der Marktübersicht erscheint zudem kein Futures-Fehler mehr, wenn die Übersichtsdaten selbst aktuell sind.
  • Manuelle Markt-Aktualisierung läuft jetzt im Hintergrund: Der Aktualisieren-Knopf startet einen Hintergrund-Job und zeigt nur noch eine kurze Hinweiszeile statt des blockierenden Fortschrittsbalkens - du kannst sofort weiterarbeiten und navigieren, die Ansichten aktualisieren sich von selbst, sobald die Daten da sind.
  • Manuelle Aktualisierung deutlich schneller: Der Knopf lädt nur noch die Daten des aktiven Tabs (auf dem Futures-Tab die Futures-Daten, sonst Kurse und Indikatoren) statt immer beides zusammen; bereits aktuelle Kursreihen werden übersprungen (neu auch am Wochenende), und die Live-Indikatoren (VIX/VXX/VXV) erscheinen bei grösseren Nachladungen schon nach Sekunden statt erst am Ende.
  • Dashboard-Panels (Kennzahlen, Indizes, Earnings, Expiring Soon, Recent Trades) aktualisieren sich bei neuen Daten von selbst an Ort und Stelle - der bisherige 'Neue Daten - neu laden'-Knopf unten rechts entfällt auf dem Dashboard.
  • Analytics: neues Symbol-Suchfeld in der Filterleiste - mit Autovervollständigung über alle gehandelten Symbole; die Auswahl filtert Kennzahlen, Charts, Aufschlüsselungen und die Trade-Liste wie ein Klick in der Symbol-Tabelle und lässt sich über den Filter-Chip wieder entfernen.
  • Die Hinweise der manuellen Markt-Aktualisierung ('Aktualisierung läuft im Hintergrund...', 'Daten aktualisiert.', Fehlerhinweis) blenden jetzt nach der in den Einstellungen konfigurierten Anzeigedauer für Benachrichtigungen aus - vorher blieb der Lauf-Hinweis bis zum Ende des Jobs stehen und die Abschlussmeldung verschwand nach fixen 5 Sekunden.

05.08.2026

Version 0.2.41

Zuverlässige Basiswährungs-Umrechnung und aufgeräumte Hinweis-Banner

  • Fehlende Basiswährungs-Umrechnung (z.B. CHF-PnL) repariert sich jetzt selbst: schlägt der Abruf des EZB-Wechselkurses beim Schliessen eines Trades fehl (z.B. Netzwerk-Timeout), holt der 10-Minuten-Sync den historischen Kurs automatisch nach; zusätzlich füllt der Reprocess-Button auf der Trade-Detailseite einen fehlenden Kurs sofort nach. Bisher blieb das Basis-PnL solcher Trades dauerhaft leer - die Journal-Summe liess sie aus und die Analytics rechneten mit einem Näherungskurs.
  • Die Hinweis-Banner am oberen Fensterrand (Update installiert, Installer bereit, Download fehlgeschlagen) haben einen neuen Schliessen-Button: ein rundes Icon rechts am Bannerrand statt eines losen X unter dem Text.
  • ETF-Heatmap um zwei Fonds erweitert: IWC (iShares Russell Microcap) verlängert die Grössenleiter in Size & Style unter Small Cap hinaus, IGF (iShares Global Infrastructure) ergänzt neben dem US-fokussierten PAVE die globale Infrastruktur-Sicht.
  • Cashflow-Import wieder zuverlässig: der tägliche Flex-Abruf (Dividenden, Zinsen, Ein-/Auszahlungen) kollidierte exakt zeitgleich mit dem 10-Minuten-Trade-Sync auf demselben IBKR-Token und wurde deshalb täglich mit 'Too many requests' abgewiesen - neue Cashflows (z.B. Einzahlungen auf ein neues Konto) erschienen wochenlang nicht in den Analytics. Der Abruf startet jetzt zeitversetzt und wiederholt bei einer Ablehnung automatisch mit Wartezeit.

05.08.2026

Version 0.2.40

Schnellere Desktop-App und Lizenzkauf direkt aus der App

  • Schnellere Seitenwechsel in der Desktop-App: Hintergrund-Jobs laufen gedrosselt (maximal zwei gleichzeitig) und die einmaligen Start-Jobs beim App-Start werden zeitlich gestaffelt statt alle auf einmal gestartet - Seitenaufrufe direkt nach dem Start blockieren nicht mehr sekundenlang.
  • Neuer Ladebalken am oberen Fensterrand: beim Wechsel zwischen den Tabs zeigt ein schmaler Fortschrittsbalken sofort an, dass die nächste Seite lädt.
  • Dashboard und Markt-Seiten bleiben dauerhaft schnell: die Markt-Berechnungen (Übersicht, ETF-Heatmap, Weltkarte, Rohstoff-Tabelle) werden nach jedem Daten-Refresh im Hintergrund neu aufgebaut und beim App-Start vorgewärmt, statt beim nächsten Seitenaufruf - der gelegentliche 2-Sekunden-Aussetzer beim Tab-Wechsel entfällt.
  • Lizenz kaufen direkt aus der App: die Abgelaufen-, Aktivierungs- und Lizenz-Seite zeigen neu Kauf-Buttons (Schweiz und International), die den Stripe-Checkout mit vorausgefüllter Instance ID öffnen - der Lizenzschlüssel kommt danach per E-Mail. Die Buttons erscheinen erst, sobald die Kauf-Links konfiguriert sind.
  • Lizenz-Seiten im Dark Mode lesbar: Info-Boxen und Titel nutzen jetzt die Theme-Farben statt hartkodierter heller Farben.
  • Index-Optionen zeigen auf der Trade-Detailseite wieder alle Options-Elemente: die Ausführungstabelle erhält die Spalten Recht/Strike/Verfall sowie Underlying-Kurs, Dist. %, Delta und IV, dazu das Legs-Panel und der Reprocess-Button - diese waren nach der Einführung des Asset-Typs Index-Option nur für Aktien- und Future-Optionen sichtbar.
  • Marktübersicht auf Laptop-Displays: die drei Panels Volatilität, Indizes und US-Treasury bleiben ab 1400px Fensterbreite immer nebeneinander in einer Zeile und verkleinern sich passend (schmalere Spannen- und Perzentil-Balken), statt das Treasury-Panel in eine zweite Zeile umzubrechen und Diagramme abzuschneiden.
  • Marktübersicht: die Beschriftungen am rechten Rand der VIX-Futures- und Zinskurven-Diagramme (letzter Wert, Monats- bzw. Laufzeit-Label, Differenz-Zeile) werden nicht mehr abgeschnitten.
  • Der Marktdaten-Refresh zeigt für die bisher stille Phase nach 'Building dashboard...' neu die Fortschrittsmeldung 'Rebuilding market caches...' (auch im System-Activity-Panel) - der Refresh sah an dieser Stelle wie hängend aus.
  • Auch im Entwicklungsmodus (runserver) werden die Markt-Caches beim Start im Hintergrund vorgewärmt - zuvor zahlte dort der erste Dashboard- oder Heatmap-Aufruf nach jedem (Auto-Reload-)Neustart den ~2s-Aufbau im Request.

27.07.2026

Version 0.2.39

Schönere Release Notes und Versionshistorie in der App

  • Kompakter Update-Banner: nur noch Version und Kurztitel in einer Zeile, die vollständigen Release Notes öffnen sich über "Was ist neu?" als Popover.
  • Neue Versionshistorie in der App: alle Versionen mit ihren Änderungen unter Hilfe > Was ist neu - verlinkt aus dem Update-Banner, aus Einstellungen > Über / Updates und aus dem App-Panel unter System > Übersicht.
  • Einmaliger Hinweis nach jedem installierten Update, der direkt zu den Neuerungen führt.
  • Zuverlässigere Update-Prüfung nach einem Update: der erste Check auf der neuen Version fragt den Update-Server einmal vollständig ab, damit die installierte Version serverseitig korrekt erfasst wird.
  • Options-Ausführungstabelle: Der angezeigte Underlying-Kurs jedes Fills entspricht neu exakt dem offiziellen Schluss dieses Tages oder einem Live-Intraday-Kurs, solange der Tag noch offen ist. Delta und implizite Volatilität werden daraus neu berechnet.
  • Fehlende Underlying-Kurse tragen sich selbst nach: Ein Fill, dessen Tages-Bar noch nicht im Cache ist, zeigt "noch keine Daten" und wird im Hintergrund geladen (gleiche Quelle wie der Kurschart), danach automatisch aufgelöst - Options-Trades bleiben so nicht mehr ohne Kurs.
  • Bestehende Options-Trades werden nach diesem Update einmal neu geprüft, sodass zuvor falsche oder fehlende Underlying-Kurse automatisch korrigiert werden.
  • Options-Strategieerkennung erkennt neu Kalender- und Diagonal-Spreads: Long/Short Calendar Call und Put Spread, Long/Short Diagonal Call und Put Spread sowie Double Calendar und Double Diagonal Spread. Zuvor wurden solche Trades (gleiche/unterschiedliche Strikes über zwei Verfallstermine) fälschlich als Bull/Bear-Spread bzw. Iron Condor bezeichnet. Bestehende Trades werden nach dem Update einmal neu klassifiziert.
  • Einheitlicher Konto-Selektor für Portfolio und Analytics: bis zu vier Konten als direkt klickbare Tabs (mit "Alle"), ab fünf als Dropdown. Die Liste zeigt immer alle bekannten Konten - auch ohne offene Positionen - und die Auswahl bleibt beim Wechsel zwischen den Seiten erhalten.
  • Konto-Auswahl gilt jetzt app-weit: auch Dashboard und die beiden Journal-Tabs übernehmen das gewählte Konto (Positions- und P&L-Panels folgen der Auswahl, Markt-Panels bleiben marktweit). Im Journal ersetzt der Selektor in der Werkzeugleiste den bisherigen Konto-Filter in der Tabellen-Kopfzeile. Die Konto-Spalte ist in den Tabellen neu standardmässig ausgeblendet und über den Spalten-Dialog wieder einblendbar.
  • DTE-Korrektur für gerollte Options-Trades: Restlaufzeit und das Dashboard-Panel "Bald fällig" berücksichtigen nur noch offene Legs - weggerollte (zurückgekaufte) Legs zählen nicht mehr als nächster Verfall. Betrifft Journal-Optionen, Portfolio und Dashboard.
  • Screenshots und Anhänge werden jetzt auch in der installierten Desktop-App angezeigt: Medien-Dateien (/media/) werden neu von der App selbst ausgeliefert (mit Login-Schutz), zuvor waren sie nur im Entwicklungsmodus sichtbar.
  • Neues Max. Verlust Optionen Panel im Portfolio: berechnet den Worst-Case-Wert bei Verfall jeder offenen Optionsposition Payoff-basiert (Spreads, Iron Condors, Butterflys, Short Puts, naked Calls) und summiert ihn pro Konto in der Basiswährung und als Prozent des NLV - aufgeteilt in Abwärts-Tail (Put-Seite) und Aufwärts-Tail (Call-Seite), da ein Marktschock beide gleichzeitig treffen kann. Netto-Short-Calls werden als unbegrenzt markiert, gedeckte Positionen separat ausgewiesen. Dazu eine sortierbare Max. Verlust Spalte im Portfolio Options-Tab und eine KPI in der Kopfzeile.
  • Neuer Asset-Typ Index-Option: Cash-abgewickelte Index-Optionen (SPX, SPXW, NDX, RUT, VIX, XSP usw.) werden nicht mehr als Aktien- oder Future-Option geführt, sondern als eigener Typ erkannt - in allen Importwegen (TWS-Sync, Flex, Kontoauszug-CSV; der Flex-Import hatte Index-Optionen bisher generell als Aktien-Option eingestuft, SPX-Weeklys mit Trading-Klasse SPXW wurden auch im TWS-Sync verfehlt). Bestehende Trades werden nach dem Update einmal umklassifiziert. Das Verkaufte-Prämien-Panel erhält eine eigene Kategorie Index Options (ohne Assignment-Wert, da keine Aktien zugeteilt werden können), und der Underlying-Kurs von Index-Optionen wird jetzt korrekt aus der Cash-Index-Serie (^SPX statt Futures-Serie) aufgelöst.

23.07.2026

Version 0.2.38

Live-Dashboards, Chart-Ausbau, Roll-Effizienz

  • Live-Aktualisierung der Dashboards: Offene Seiten erhalten Daten-Updates automatisch - Market-, Futures-, Makro- und Rohstoff-Tabs aktualisieren ihre Panels still an Ort und Stelle, Heatmap, Weltkarte, Aktien-Fundamentaldaten und Home-Dashboard zeigen einen dezenten "Neue Daten verfügbar"-Hinweis.
  • Chart-Fadenkreuz im TradingView-Stil: Alle Linien-, Band- und Balken-Charts in Makro und Rohstoff-Fundamentaldaten zeigen beim Überfahren Datum und Wert am nächsten Datenpunkt, Saisonband-Charts zusätzlich die Min-Max-Spanne der Vorjahre.
  • Konfigurierbare Tabellenspalten in Journalen, Portfolio (neu mit Tabs für Aktien/Futures und Optionen) und "Bald verfallend" - inklusive neuer Spalten für Eröffnungsdatum und Restlaufzeit (DTE).
  • Roll-Effizienz für gerollte Optionen: Neue Kennzahl im Options-Journal und auf der Trade-Detailseite sowie ein Rolls-Tab in den Analysen mit grafischer Auswertung von Effizienz und Moneyness jedes Rolls.
  • Options-Greeks bei jeder Ausführung: Underlying-Kurs, Distanz zum Strike, Delta und IV direkt in der Trade-Detailansicht - live von der TWS und zusätzlich aus dem Fillpreis berechnet, auch rückwirkend für bestehende Trades.
  • Aufgewertete Charts überall: Symbol-Wasserzeichen und 52-Wochen-Distanzen (52WH/52WL) in allen Kurscharts, interaktive Daily/Weekly-Charts neu auch im Futures-Tab, sortierbare EMA21-Trend-Spalten in der ETF-Heatmap, neue Ratio- und Volatilitäts-Charts (XLY/XLP, TLT/SPY, VIX, VVIX, VIX/VIX3M) - und alle Markt-Charts jetzt scroll- und zoombar wie im Journal.
  • Komfort: Fixierte Tabellen-Header beim Scrollen und sofortiger Wechsel zwischen den Portfolio-Tabs ohne Neuladen.

18.07.2026

Version 0.2.37

Automatische Backups und Konto-Wiederherstellung

  • Automatisches tägliches Journal-Backup als ZIP im Datenverzeichnis (die neuesten 14 werden aufbewahrt) mit Freshness-Anzeige unter System.
  • Konto-Wiederherstellung über eine Backup-Datei direkt von der Login-Seite.
  • Automatischer Trade-Sync pro Benutzer ein-/ausschaltbar.

14.07.2026

Version 0.2.36

GuV-Fix für gerollte Spreads, Setup-Assistent

  • GuV-Fix bei gerollten Options-Spreads: exakte Berechnung aus allen Ausführungen statt unvollständigem IBKR-Wert.
  • Fix der Kommissionsberechnung bei Trade-Confirmation-Flex-Queries.
  • Überarbeiteter Einrichtungs-Assistent, Fix der Trade-Export-/Support-Funktion sowie des Installer-Starts unter macOS.

08.07.2026

Version 0.2.35

Drei neue Dashboards, TWS-Backup-Datenquelle

  • Drei neue Dashboards: Makro, Aktien-Fundamentaldaten mit Earnings und Rohstoff-Fundamentaldaten.
  • Massive.com als Backup-Datenquelle, wenn die TWS nicht läuft.
  • Verbesserte Options-Strategieerkennung mit "Neu verarbeiten"-Button und aktualisierter Einrichtungs-Guide.

30.06.2026

Version 0.2.34

Deutsche Kontoauszüge, Download-Fortschritt

  • Sichtbarer Download-Fortschritt beim Update.
  • Unterstützung deutscher CSV-Kontoauszüge inklusive Währungsumrechnungsgebühren.
  • Trade-Dauer in Tagen für die Analyse, Total-Zeile in der GuV-Übersicht sowie diverse Darstellungs-Fixes.

24.06.2026

Version 0.2.32

System-Tab und konfigurierbare AI-Prompts

  • Verbesserter System-Tab und konfigurierbare AI-Prompts.

Mit den eigenen Daten testen

Foliograph 30 Tage kostenlos mit deinem IBKR-Konto ausprobieren, ohne Kreditkarte.

Kostenlos testen