Einführung
An einer dezentralen Börse handeln Käufer und Verkäufer nicht miteinander. Die Gegenseite jedes Trades ist ein „Pool“: Kapital, das mehrere Personen zusammengelegt haben, damit andere dagegen tauschen können und dafür eine Gebühr zahlen. Wer Geld in den Pool legt, erhält einen Anteil an dieser Gebühr. Doch der Pool mit dem besten Ertrag in diesem Monat ist im nächsten Monat nicht unbedingt derselbe: Trader ziehen weiter, frisches Kapital kommt hinzu, und der Anteil jedes Einzelnen schrumpft. Das meiste Kapital bleibt dort, wo es am ersten Tag lag.
Wir haben beschlossen, Kapital mit der Gelegenheit mitzubewegen und jede Umschichtung vor ihrer Ausführung an den Daten des Marktes selbst zu messen.
Das Projekt DeFi LP hat die vollständige Historie von 136 Pools auf vier Blockchain-Netzwerken zusammengetragen, vom ersten Tag jedes Pools bis heute, auf der Ebene jedes einzelnen Ereignisses. Aus diesen Daten simulieren wir, wie Kapital in einem Pool liegt und zwischen Pools wechselt, in einer getreuen Nachbildung des Marktes selbst, und wir haben das Ergebnis an echtem Geld geprüft. Das Ziel ist ein automatisierter Fonds, der Geld verwaltet und es zwischen Pools umschichtet, hin zur besten Nettorendite.
Einblick in die Plattform
Das sind echte Bildschirmaufnahmen aus der Plattform des Projekts, keine Mock-ups. Alle drei Ansichten zeigen einen Pool: cbBTC/USDC mit einer Gebühr von 0,05 % auf Uniswap V4, im Netzwerk Base. Klicken Sie auf das Bild, um es zu vergrößern.
Die Preisbalken des Pools von Juni 2025 bis August 2026, und um sie herum die Heatmap-Ansicht Zone: farbige Zonen über die Preisniveaus hinweg.
Dieselben Balken mit den Boxen der Bewegungen von 4 %, und darunter das Panel des kumulativen Deltas in Dollar.
Die letzten drei Monate in der Heatmap-Ansicht Yield, mit dem Tagesband (Band: 1D) um den Preis.
Ansatz
Geld liegt dort, wo seine Nettorechnung besser ist, und wechselt, wenn sich diese Rechnung ändert. Die Arbeit verläuft in drei Stufen:
-
Von den Rohdaten zum vollständigen Bild des Pools
Das Dashboard eines Pools zeigt nur Preis und gehandeltes Volumen. Wir verarbeiten jedes auf der Blockchain aufgezeichnete Ereignis und bilden den Zustand des Pools für jeden Moment nach. Das Ergebnis ist ein Bild davon, wie viel Kapital auf jedem Preisniveau lag und wann es kam oder ging.
-
Vom Bild des Pools zur Messung jedes Pools
Unser Simulator legt einen hypothetischen Betrag in genau diesen nachgebildeten Pool und berechnet, welche Gebühr er verdient hätte und wie viel davon die Preisbewegung wieder genommen hätte. Das Ergebnis ist eine vergleichbare Nettozahl für jeden Pool. Alle Pools werden an einem Maßstab gemessen.
-
Von der Messung der Pools zur Vermögensverwaltung
Indem er diese Zahlen nebeneinanderlegt, trifft der Algorithmus drei Entscheidungen: in welchen Pools das Geld liegt, über welche Preisspanne in jedem von ihnen und wann es von einem in einen anderen wechselt. Diese Stufe ist heute in Untersuchung.
Was heraussticht
-
Kapital, das nicht an einem Ort bleibt.
Die Gelegenheit wandert in diesem Markt, und Kapital, das stillsteht, verpasst sie. Ein Pool kann heute Trades haben, während seit Monaten Kapital aus ihm abfließt; einen realen Fall davon haben wir in unseren Daten gesehen und festgehalten. Der Algorithmus vergleicht alle Pools, die er beobachtet, fortlaufend, nicht einmalig am ersten Tag.
-
Eine Umschichtung, die ihre Kosten wieder einspielt.
Jede Umschichtung hat Kosten: die Transaktionsgebühr und die Preisdifferenz beim Ausstieg und beim Einstieg. Wer jedem höheren Satz nachjagt, gibt den Gewinn für diese Kosten aus. In unserer Messung sind die Kosten der Umschichtung Teil der Rechnung, und eine Umschichtung, die sie nicht wieder einspielt, wird nicht vorgenommen.
-
Nettogewinn, nicht der ausgewiesene Satz.
Der Satz auf dem Dashboard eines Pools zeigt nur die Gebühr. Was wir berichten, ist die Gebühr nach dem Verlust aus der Preisbewegung, den Transaktionskosten und der Preisdifferenz beim Einstieg. Jeder Teil wird getrennt gezeigt, damit klar ist, woher der Gewinn kam und wohin er ging.
-
Eine Simulation, an echtem Geld geprüft.
Viele Berechnungen in diesem Markt stimmen auf dem Papier und nicht in der Praxis. Wir haben die Gebühr, die der Simulator berechnet, mit der Gebühr verglichen, die rund 44.000 reale Positionen in sechs Pools von der Blockchain eingezogen haben. Die Gesamtabweichung im schlechtesten Pool liegt unter einem Zehntelprozent.
-
Daten, mit der Blockchain selbst abgeglichen.
Pools auf unvollständigen Daten zu vergleichen, führt zu einer falschen Entscheidung, und unvollständige Daten melden sich nicht von selbst. Für alle 136 Pools wurden die archivierten Ereignisse mit der Blockchain verglichen, und für jeden Pool wurde ein Gesundheitszeugnis ausgestellt. Fünf Arten von Pools auf vier Netzwerken werden von einer Engine gemessen.
-
Kapital im Pool ohne Intermediär.
Ein Teil der Verluste in diesem Markt kam nicht vom Markt selbst, sondern von zwischengeschalteten Verträgen, die das Kapital anderer hielten. In unserem Entwurf wird das Kapital direkt und im Namen seines Eigentümers im Pool liegen. Der Algorithmus wird nur entscheiden, wohin es geht.
Der weitere Weg
-
Erledigt
Die Dateninfrastruktur, die Pool-Nachbildung für alle fünf Arten, der Kapitalsimulator und das Berichtssystem sind gebaut und getestet.
-
Erledigt
Die Regeln für das Platzieren und Umschichten von Kapital wurden an Pools mit unterschiedlichem Verhalten gemessen; wir haben noch keine Strategie für endgültig erklärt.
-
Aktuell
Abschluss des Pool-Screenings, Test der gewählten Strategie auf ungesehenen Zeiträumen und Neuschreiben des Systems für den operativen Einsatz.
-
Letzter Schritt
Der letzte Schritt ist die Anbindung an Live-Daten und die Verwaltung von echtem Geld, als automatisierter Fonds.
Technologie
Die Datenaufbereitung ist in Python geschrieben, Analyse-Engine und Simulator in C#. Das Archiv der 136 Pools liegt in mehr als sechstausend Dateien, und die Serverkopie ist Datei für Datei identisch mit der Backup-Kopie. Eine Änderung wird erst angenommen, nachdem sie mehr als 450 automatisierte Tests bestanden hat.