← SOFTWARE & PROJECTS
DEMO
WEB APP

Finanzy

Ein Investment-Simulationslabor: Bots mit unterschiedlichen Strategien, echte Marktdaten, Erklärungen immer in einfacher Sprache. Es wird nie eine echte Order ausgeführt.

STATUSDemo
VERÖFFENTLICHT4. Juli 2026
STACKPHP · Alpha Vantage API · Google OAuth

Finanzy entstand aus einem Misstrauen: Trading-Bots versprechen Zahlen, fast nie Erklärungen. Sie sagen dir «kaufen» oder «verkaufen», aber nicht warum. Ich wollte das Gegenteil — einen Ort, an dem die Entscheidung weniger zählt als die Begründung dahinter, an dem man einer Strategie beim lauten Denken zusehen kann, bevor sie auch nur einen Euro verlangt. Finanzy ist also kein Broker und will keiner werden: es ist ein Simulationslabor, ein Werkzeug, um zu verstehen, wie Strategien funktionieren, nicht um sie mit echtem Geld auszuführen.

Eine Regel über allem: keine echten Orders

Es ist das Prinzip, auf dem alles andere aufbaut, wiederholt auf jedem Bildschirm und in jeder sensiblen Codezeile: Finanzy platziert nie eine echte Order. Kein Endpunkt berührt einen Broker, kein Bot hat Zugriff auf Zugangsdaten, die Geld bewegen. Auch die Positionen, die ein Nutzer erfasst, sind rein informativ — anderswo gekauft, bei Directa oder Trade Republic, und hier nur nachverfolgt. Ich wollte, dass diese Einschränkung strukturell ist, kein Versprechen: um die ursprüngliche Idee morgen zu verraten, müsste ich die Anwendung neu schreiben, nicht eine Einstellung umlegen.

Sechs regelbasierte Strategien

Das Herz der öffentlichen Demo sind sechs Bots, jeder mit einer anderen Philosophie, die denselben Korb aus wirklich kaufbaren Aktien und ETFs handeln (die Art von Instrumenten, die man bei Trade Republic oder Scalable Capital findet), damit man sieht, wie gegensätzliche Ansätze auf dieselben Kurse reagieren:

Es sind keine Blackboxes: jeder Bot berechnet echte Indikatoren — RSI, gleitende Durchschnitte, Momentum, Kurs-Gewinn-Verhältnis — und jede Bewegung kommt mit einer Erklärung in einfacher Sprache. Um den Vergleich fair zu halten, startet jeder Bot zu Beginn jedes Monats neu bei 100 €: so sieht man am Monatsende, welche Strategie unter gleichen Bedingungen am besten war. Die Idee ist, dass man nicht nur eine Zahl hat, sondern verstanden hat, warum diese Zahl.

Echte Daten, nicht erfunden

Die Kurse sind nicht simuliert: sie kommen von Alpha Vantage über einen serverseitigen PHP-Proxy, mit einem Cache, der externe Aufrufe reduziert — 24 Stunden für historische Daten, 15 Minuten für Kurse. So bleibt die öffentliche Demo auch mit einem einzigen gemeinsamen API-Key stabil und verbrennt das Tageskontingent nicht beim ersten Besucher. Registrierte Nutzer können ihren eigenen Alpha-Vantage-Key eingeben — verschlüsselt gespeichert, nie an das Frontend zurückgegeben — für ihre eigenen Simulationen, ohne das gemeinsame Kontingent anzutasten.

Der andere Spieler: ein von einer KI gesteuerter Bot

Neben den sechs regelbasierten Bots lebt ein weiterer, von anderer Natur: seine Entscheidungen folgen keiner Formel, sie werden von Claude, der KI von Anthropic, vorgeschlagen. Es ist ein öffentliches Demo-Portfolio, gestartet am 4. Juli 2026 mit simulierten 100 €, dessen Zustand und vollständige Entscheidungshistorie jeder lesen kann — der Lese-Endpunkt ist bewusst öffentlich.

Aber der Teil, auf den ich am stolzesten bin, ist, wie er nicht funktioniert. Der Claude-Bot läuft nie automatisch. Es gibt einen Schalter, der standardmäßig aus ist, und selbst bei eingeschaltetem Schalter bleibt jeder Zug eine manuelle Aktion: er startet nur, wenn ich ihn selbst auslöse, ausdrücklich, in einer Sitzung, über einen schlüsselgeschützten Endpunkt. Es gibt keinen Cron, der ihn heimlich laufen lässt. Ich habe die Automatisierung so entworfen, dass sie, falls ich sie eines Tages wollte, trotzdem ein ausdrückliches Ablaufdatum tragen müsste — sie kann nicht aus Vergesslichkeit an bleiben.

Und es gibt eine Pflicht, die ich in den Code geschrieben habe, nicht nur in meine Absichten: jede Entscheidung muss eine Begründung tragen. Der Server weist eine Entscheidung ohne Erklärung zurück. Zusammen mit der Begründung wird auch der Snapshot der zur Entscheidung genutzten Kurse gespeichert, sodass jede Wahl im Nachhinein überprüfbar ist: man kann immer zurückgehen und fragen «mit welchen Daten vor Augen hast du das entschieden?».

Ein Logbuch, nicht nur ein Saldo

Der Wert dieses Bots ist nicht seine Rendite — es ist Spielgeld — sondern das transparente Protokoll seiner Entscheidungen. Die erste Allokation am 4. Juli war ein durchdachter Mix: eine diversifizierte Basis (VTI für den US-Markt, VXUS international, AGG Anleihen) plus ein paar gezielte Wetten auf NVDA und XOM, statt alles auf eine Aktie zu konzentrieren. Sechs Tage später eine taktische Anpassung: XOM von 15% auf 10% reduziert, NVDA von 15% auf 20% erhöht, weil sich der überverkaufte RSI, der den Einstieg bei XOM begründet hatte, inzwischen normalisiert hatte. In den schwierigen Wochen Mitte und Ende Juli — rote Märkte, geopolitische Spannungen — lautete die Entscheidung, nichts zu tun: die Allokation zu bestätigen, statt der Panik hinterherzulaufen. Jede Zeile dieses Logbuchs ist lesbar, datiert und erklärt. Es ist das Gegenteil einer Blackbox.

Das persönliche Portfolio

Die öffentliche Demo verlangt kein Konto: jeder kann den Bots bei der Arbeit zusehen. Wer sich mit Google anmeldet (dieselben Zugangsdaten, die schon bei Helios genutzt werden, einem anderen Projekt des Portals), schaltet einen persönlichen Bereich frei, um die eigenen realen Positionen zu erfassen — wieder nur nachverfolgt, nie ausgeführt — und für dieselben Titel die erklärten Indikatoren zu erhalten, die die Bots verwenden. Der persönliche API-Key ist im Ruhezustand verschlüsselt und wird nie an den Browser zurückgeschickt: nach dem Speichern sieht man nur seine letzten Ziffern.

Unter der Haube

Finanzy ist pures PHP und MySQL, Marktdaten von Alpha Vantage, Google-OAuth-Login. Keine schweren Frameworks, keine Magie: ein gemeinsamer Cache für Gäste, verschlüsselte persönliche Keys für Nutzer, ein sichtbarer Disclaimer auf jeder Ansicht und eine Audit-Spur hinter jeder Entscheidung. Das, was mir am wichtigsten ist, ist keine Funktion, sondern eine Grenze: was auch immer Finanzy wird, die Zeile «keine echten Orders» bleibt in den Code gemeißelt.