DeFi LP

Ein Algorithmus zur Vermögens­verwaltung für die Liquiditäts­pools dezentraler Börsen, auf dem Weg zu einem automatisierten Fonds.

In Untersuchung
  • Python
  • C#
  • DeFi
  • Liquiditäts­pools
  • On-Chain-Daten
  • Kapitalsimulator
  • Daten 136 Pools, 4 Netzwerke

    Die vollständige Historie jedes Pools, von seinem ersten Tag bis heute, Ereignis für Ereignis.

  • An der Realität geprüft Ca. 44.000 Positionen

    Die Gebühren des Simulators, verglichen mit real eingezogenen Gebühren in sechs Pools; eine Abweichung unter einem Zehntelprozent.

  • Tests Über 450 Tests

    Eine Änderung wird erst angenommen, nachdem sie die automatisierten Tests bestanden hat.

  • Technologie 2 Sprachen, 2 Rollen
    PythonDaten­aufbereitung
    C#Analyse-Engine und Simulator

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 Bildschirm­aufnahmen 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.

cbBTC/USDC · Uniswap V4 (Base) · Heat: Zone
Preisbalken des Pools cbBTC/USDC mit der Heatmap-Ansicht Zone um den Preis Preisbalken des Pools mit den Boxen der Bewegungen von 4 % und dem Panel des kumulativen Deltas Die Heatmap-Ansicht Yield mit dem Tagesband um den Preis

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:

  1. 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.

  2. 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.

  3. Von der Messung der Pools zur Vermögens­verwaltung

    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 zwischen­geschalteten 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

  1. Erledigt

    Die Daten­infrastruktur, die Pool-Nachbildung für alle fünf Arten, der Kapitalsimulator und das Berichtssystem sind gebaut und getestet.

  2. 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.

  3. Aktuell

    Abschluss des Pool-Screenings, Test der gewählten Strategie auf ungesehenen Zeiträumen und Neuschreiben des Systems für den operativen Einsatz.

  4. Letzter Schritt

    Der letzte Schritt ist die Anbindung an Live-Daten und die Verwaltung von echtem Geld, als automatisierter Fonds.

Technologie

Die Daten­aufbereitung 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.