Gold ETF Arbitrage

Ein Algorithmus, der Kapital zwischen den Goldfonds der Teheraner Börse umschichtet, auf dem Weg zu einem automatisierten Goldportfolio, das darauf abzielt, mehr zu erzielen als das Halten von Gold.

Im Test
  • Python
  • Goldfonds
  • Teheraner Börse
  • Relativer Wert
  • Orderbuch
  • Ausführungs­simulator
  • Daten 36 Goldfonds

    Ihre Orderbücher und Trades über 995 Handelstage, von Juli 2022 bis September 2026.

  • Simulation 60.957 Trades

    Simulierte Trades im Basisszenario, über 395 Handelstage und 21 Fonds.

  • Tests 82 vollständige Simulationen

    Durchgeführt, um die Regel auf verschiedenen Zeiträumen, Gebührenstufen und Annahmen zu prüfen, bevor sie berichtet wird.

  • Technologie 1 Sprache
    PythonDaten, Simulator und Algorithmus

Einführung

Mehr als dreißig Fonds an der Teheraner Börse tun eines: Sie halten Gold. Sie halten dasselbe Gold, und doch wird jeder zu seinem eigenen Preis im Verhältnis zu dem gehandelt, was er besitzt. In jedem Moment ist ein Fonds etwas teuer und ein anderer etwas billig, und welcher teuer und welcher billig ist, ändert sich von Stunde zu Stunde. Die meisten Anleger wählen einen Fonds und bleiben darin. Die Unterschiede sind klein, sodass Gebühren und dünne Orderbücher sie verschlingen, sofern nicht beides genau gemessen wird.

Wir haben beschlossen, alle Goldfonds als ein einziges Asset zu behandeln und dieses Asset über denjenigen Fonds zu halten, der zum jeweiligen Zeitpunkt am günstigsten zu besitzen ist, und nur dann zu wechseln, wenn der Wechsel seine eigenen Kosten deckt.

Das Projekt verfügt über die Orderbücher und Trades von 36 Goldfonds von Juli 2022 bis September 2026, 995 Handelstage, zusammen mit dem veröffentlichten Netto­inventar­wert jedes Fonds. Auf diesen Aufzeichnungen haben wir einen Simulator gebaut, der die Börse Sekunde für Sekunde abspielt, und eine Wechselregel über 21 Fonds von Januar 2025 bis September 2026 getestet, bei vier Stufen der Brokergebühr. In dieser Simulation lag das Portfolio in 19 von 21 Monaten am Ende vor dem bloßen Halten des meistgehandelten Goldfonds. Das Ziel ist ein automatisiertes Goldportfolio, das in jedem Moment vollständig in Gold investiert ist und darauf abzielt, am Ende mehr Gold zu haben als am Anfang.

Simulator­bericht

Der Bericht unten zeigt diesen Test in vier Szenarien. Zwischen ihnen variiert nur die Brokergebühr: kein Rabatt sowie 25 %, 35 % und 45 % Rabatt. Die Regel ist in allen vier dieselbe. Sie können den Bericht herunterladen und unabhängig von uns lesen und bewerten.

  • GOLD 21 Goldfonds der Teheraner Börse
    • Jan. 2025 bis Sept. 2026Testzeitraum
    • 395Handelstage
    • 60.957simulierte Trades im Basisszenario
    • 4 Szenarien4 Gebührenstufen

    Eine eigenständige HTML-Datei, 4,9 MB, in fünf Sprachen

Dies ist ein Simulations­ergebnis auf den aufgezeichneten Orderbüchern des Marktes, kein echter Handel und keine Garantie für die Zukunft. In dieser Simulation werden keine konkurrierenden Trader modelliert.

Ansatz

Wir fragen nie, ob Gold steigen oder fallen wird; wir fragen nur, welcher Fonds gerade jetzt der günstigste Weg ist, es zu halten. Die Arbeit verläuft in drei Stufen:

  1. Von Preisen und Netto­inventar­werten zu einem Maßstab für jeden Fonds

    Der Preis eines Fonds allein sagt nichts, weil jeder Fonds eine andere Anteilsgröße und eine andere Mischung aus Goldbarren und Münzen hat. Wir setzen den Marktpreis jedes Fonds ins Verhältnis zum Wert dessen, was er hält, und zur selben Kennzahl des meistgehandelten Goldfonds, der unsere Benchmark ist. Das Ergebnis ist eine Zahl je Fonds, die sagt, wie teuer oder billig er im Vergleich zu seinem eigenen Normalzustand ist. Alle Fonds werden auf dieser einen Skala gelesen.

  2. Vom Maßstab zu einem Wechsel, der sich selbst trägt

    Ein billiger Fonds ist noch kein Grund zu wechseln. Jeder Wechsel kostet eine Verkaufsgebühr, eine Kaufgebühr und die Spanne zwischen Käufern und Verkäufern in zwei Orderbüchern. Die Regel schichtet Kapital nur um, wenn der Unterschied deutlich größer ist als diese Kosten, und holt es zurück, wenn sich der Unterschied geschlossen hat. Ein Wechsel, der seine Kosten nicht wieder einspielen würde, wird nicht vorgenommen.

  3. Von der Entscheidung zur ausgeführten Order

    Goldfonds außer dem größten werden nur dünn gehandelt, daher ist eine Entscheidung nur so viel wert, wie das Orderbuch tatsächlich ausführen kann. Der Algorithmus bemisst jede Order nach der Tiefe auf dem Bildschirm, bearbeitet die beiden Seiten eines Wechsels gemeinsam und hält das Konto durchgehend in Gold. Er geht keine Leerverkäufe ein und nimmt keinen Kredit auf, um die Position zu vergrößern.

Der Simulator liegt unter allen drei Stufen. Er spielt die aufgezeichneten Orderbücher aller Fonds nebeneinander ab, Sekunde um Sekunde. Unsere Orders reihen sich in die Warte­schlange hinter den Orders ein, die bereits dort waren, werden teilweise oder gar nicht ausgeführt und nehmen die Liquidität weg, die sie verbrauchen. Marktdaten erreichen den Algorithmus einige Sekunden verspätet, und Orders brauchen Zeit, bis sie eintreffen, wie es in der Praxis der Fall wäre. Der Simulator führt auch das Konto selbst und weist jede Order zurück, die über das Intraday-Limit des Brokers hinaus Kredit aufnehmen würde, etwas verkaufen würde, das nicht gehalten wird, oder außerhalb der Preislimits des Tages handeln würde.

Das Projekt entstand bei TSETMC und nutzt dieselben Markt­aufzeichnungen. Es ist ein eigenes Projekt, weil seine Fragestellung, sein Simulator und sein Ziel seine eigenen sind.

Was heraussticht

  • Gemessen wird in Gold, nicht in Toman.

    Gold selbst kann steigen oder fallen, und ein Goldfonds wird ihm folgen. Unsere Benchmark ist daher nicht Cash, sondern das bloße Halten des meistgehandelten Goldfonds. Jede Zahl, die wir berichten, ist das Portfolio geteilt durch das, was dasselbe Geld wert wäre, wenn es in diesem Fonds geblieben wäre. Ein Ergebnis von null bedeutet „nicht besser als das Halten von Gold“, nicht „kein Verlust“.

  • Immer vollständig in Gold.

    Das Portfolio liegt nie in Cash, um auf einen besseren Tag zu warten, und wettet nie gegen Gold. Zu jedem Handelsschluss hält es Goldfonds. In jeder Simulation der endgültigen Regel wurde kein geliehenes Geld über Nacht gehalten; der Simulator prüft das zu jedem Handelsschluss und hält es fest, falls es je vorkommt.

  • Ein Simulator, der das Konto ehrlich führt.

    Ein gewöhnlicher Backtest nimmt an, dass jede Order zum angezeigten Preis ausgeführt wird. Unserer spielt die aufgezeichneten Orderbücher Sekunde für Sekunde ab, stellt unsere Orders in die Warte­schlange und führt sie nur gegen Volumen aus, das wirklich vorhanden war. Das Basisszenario enthält 60.957 simulierte Trades über 395 Handelstage. Der Algorithmus sieht den Markt mit Verzögerung, und seine Orders treffen mit Verzögerung ein.

  • Gebühren stehen von der ersten Zeile an im Konto.

    Der Vorteil eines Fonds gegenüber einem anderen ist klein, daher entscheidet die Brokergebühr, ob sich ein Wechsel lohnt. Wir haben die gesamte Simulation bei vier Gebührenstufen erneut laufen lassen, von keinem Rabatt bis zu 45 % Rabatt, mit unveränderter Regel. Der Bericht zeigt alle vier, sodass der Leser sehen kann, wie viel vom Ergebnis von der Gebühr abhängt.

  • Getestet, wo sie scheitern konnte.

    Eine Regel, die auf einem Zeitraum funktioniert, hatte vielleicht nur Glück. Wir haben die Logik der Regel an den Preisen von 2022 bis 2024 geprüft, einem Zeitraum, den keine Simulation verwendet hatte, und wir haben die beiden Hälften des Testzeitraums getrennt gelesen, weil die Börse zwischen ihnen ein Handelslimit geändert hat. Bei einer früheren Version der Regel haben wir außerdem den gewählten Fonds zu denselben Zeitpunkten durch einen zufällig gewählten ersetzt, und diese Version verlor Geld. Insgesamt stehen 82 Simulationen über den gesamten Zeitraum hinter dem berichteten Ergebnis.

  • Ein Ergebnis, das Sie ohne uns lesen können.

    Der Simulator­bericht ist eine Datei, die sich im Browser öffnet. Er zeigt das Portfolio gegenüber dem Halten von Gold Monat für Monat, die schlechteste Phase hinter Gold ebenso wie den besten Monat, und was die Gebühren gekostet haben. Er nennt auch seine eigenen Grenzen: Er ist eine Simulation, und er modelliert keine anderen Trader, die um dieselben Orders konkurrieren.

Der weitere Weg

  1. Erledigt

    Die Markt­aufzeichnungen, der Ausführungs­simulator und die Wechselregel sind gebaut, und die Regel wurde in der Simulation über 21 Fonds und vier Gebührenstufen getestet.

  2. Aktuell

    Klärung dessen, was die Simulation nicht wissen kann, etwa der realen Verzögerung der Live-Daten und unserer Orders, und die Vorbereitung darauf, den Algorithmus am Live-Markt laufen zu lassen, ohne Orders zu senden.

  3. Als Nächstes

    Der Betrieb am Live-Markt auf dem Papier, der Vergleich jedes Tages mit der Wiedergabe desselben Tages im Simulator und danach ein kleiner Pilot, um reale Ausführungen an simulierten zu messen.

  4. Letzter Schritt

    Automatische Verwaltung von Kapital als Goldportfolio, als Produkt neben dem Vermögens­verwaltungs­fonds.

Technologie

Das gesamte Projekt ist in Python geschrieben: die Aufbereitung der Markt­aufzeichnungen, der Ausführungs­simulator, der Algorithmus und die Analyse. Eine vollständige Simulation von 21 Fonds über 21 Monate, Sekunde für Sekunde, dauert auf einem Rechner etwa fünfzehn Minuten, und mehrere laufen nebeneinander. Keine Änderung wird angenommen, ohne 55 automatisierte Tests zu bestehen; einige davon wurden geschrieben, um einen früheren Fehler zu reproduzieren, damit er nicht zurückkehren kann.