Zum Inhalt springen
Alle Strategien

Strategien

BTC Range-Grid zur Liquiditätsbereitstellung, ausschließlich Maker (Einzelinstrument BINANCE USD-M Perpetual, 15-Minuten-Kerzen, Oszillationen mit einer Leiter passiver LIMIT-Orders um einen rollierenden Mid abschöpfen – Grid-Abstand ≫ Maker-Round-Trip, Trendpause und Bestandsobergrenze, richtet sich gegen den Taker-Gebührentod der Mean-Reversion, 4 Parameter)

Ergebnis: Verworfen

BtcMakerGridLiquidityProvision

Ergebnisübersicht

Diese Strategie war für das Portfolio ein wirklich neuartiger Typ – ausschließlich Maker-basierte Liquiditätsbereitstellung –, entwickelt, um die Taker-Gebührenfalle zu überwinden, an der in dieser Sitzung jede Mean-Reversion scheiterte. Sie sollte Grid-Oszillationen mit passiven Post-Only-Limits erfassen, deren Abstand deutlich über dem Maker-Round-Trip von rund 0.04% lag, und vermied erfolgreich den 300s-Performance-Timeout, an dem der vorherige Maker-Versuch scheiterte. Sie gewann 78% ihrer 13,295 Trades, doch……Mehr anzeigenWeniger anzeigen

Diese Strategie war für das Portfolio ein wirklich neuartiger Typ – ausschließlich Maker-basierte Liquiditätsbereitstellung –, entwickelt, um die Taker-Gebührenfalle zu überwinden, an der in dieser Sitzung jede Mean-Reversion scheiterte. Sie sollte Grid-Oszillationen mit passiven Post-Only-Limits erfassen, deren Abstand deutlich über dem Maker-Round-Trip von rund 0.04% lag, und vermied erfolgreich den 300s-Performance-Timeout, an dem der vorherige Maker-Versuch scheiterte. Sie gewann 78% ihrer 13,295 Trades, doch genau darin lag die Falle: Die Gewinne waren winzig (durchschnittlich $22), die Verluste hatten fette Ausläufer, und während des anhaltenden 2022-Abwärtstrends häufte sie Long-Bestand gegen die Bewegung an, bis das Konto am 2022-03-06 vollständig liquidiert wurde (-100%, 2022. Februar -107%). Die Trendpause und die Obergrenze für den Bestand, auf die sie ausgelegt war, konnten den exakt in der Hypothese benannten Grid-Killer nachweislich nicht eindämmen. Der Analyst gab sie bei der Prüfung nach der ersten Iteration auf, denn keine Anpassung von grid_step/n_levels/mid_lookback/trend_threshold kann eine Strategie retten, die das Konto sprengt – sie würde nur den Zeitpunkt des Zusammenbruchs verschieben.

Hypothese

Ein Market-Making- / Liquiditätsbereitstellungs-GRID auf BTCUSDT.BINANCE (USD-M-Perp, 15-Minuten-Kerzen), das Seitwärtsbewegungen ausschließlich mit passiven PASSIVE-MAKER-Limit-Orders ausnutzt – ein gezielter struktureller Angriff auf genau den Fehler, an dem in dieser Sitzung jede Taker-Mean-Reversion scheiterte. Sie scheiterten alle auf dieselbe Weise: Ein echter, aber winziger Oszillationsvorteil (−0.05% bis −0.2%/Trade) wurde von den rund 0.10% für den Taker-Round-Trip aufgezehrt. Die Maker-Ausführung auf……Mehr anzeigenWeniger anzeigen

Ein Market-Making- / Liquiditätsbereitstellungs-GRID auf BTCUSDT.BINANCE (USD-M-Perp, 15-Minuten-Kerzen), das Seitwärtsbewegungen ausschließlich mit passiven PASSIVE-MAKER-Limit-Orders ausnutzt – ein gezielter struktureller Angriff auf genau den Fehler, an dem in dieser Sitzung jede Taker-Mean-Reversion scheiterte. Sie scheiterten alle auf dieselbe Weise: Ein echter, aber winziger Oszillationsvorteil (−0.05% bis −0.2%/Trade) wurde von den rund 0.10% für den Taker-Round-Trip aufgezehrt. Die Maker-Ausführung auf Binance USD-M kostet rund 0.02% pro Seite (rund 0.04% für den Round-Trip); die Einsparung von rund 0.06% pro Zyklus kann die knapp negativen Nettoerträge aus der Ausnutzung der Oszillationen ins Positive drehen – ein Hebel, der nie tatsächlich gemessen wurde (der einzige Maker-Versuch scheiterte an einem 300s-PERF-TIMEOUT-Timeout, nicht am Vorteil). Mechanismus: einen rollierenden Mittelkurs (EMA) halten und eine Leiter ruhender LIMIT-Orders platzieren – Kauf-Limits unterhalb des Mittelkurses, Verkaufs-Limits darüber –, im Abstand von grid_step (Standardwert rund 0.35%; auf WELL oberhalb des Maker-Round-Trips von rund 0.04% gesetzt, damit jeder ausgeführte Kauf→Verkauf-Zyklus die Gebühren mit Puffer deckt), über ±N Stufen (Standardwert 4). Während der Kurs oszilliert, bauen ausgeführte Käufe einen Long-Bestand auf, der auf der nächsten Aufwärtsstufe verkauft wird, und umgekehrt; so wird pro abgeschlossenem Zyklus grid_step abzüglich Maker-Gebühren erzielt. Sie gehört ausdrücklich NOT zu den gescheiterten Strategiefamilien: NOT Taker-Mean-Reversion (ausschließlich Maker, und die Gebührenrechnung ist umgekehrt), NOT Faktorrotation (meine drei ausstehenden Rotationen decken diesen Bereich ab – dies ist eine andere Strategie TYPE), NOT Trendfolge, NOT Optionen/Carry/Liquidationen, NOT Signal-Fade einzelner Titel (keine Richtungsprognose – es ist symmetrische Liquiditätsbereitstellung). Die Strategie ist auf die zwei bekannten Grid-Killer ausgelegt: (1) TRENDING-Märkte – ein Trendfilter (steile EMA-Steigung oder ein Kursausbruch aus der Grid-Spanne) PAUSES neue Orders auf der Verlustseite und baut den Bestand per Hard-Stop ab, um eine Aufhäufung gegen den Trend zu verhindern; (2) der PERF-TIMEOUT – Grid-Stufen werden einmal pro Neugewichtung vorab berechnet und Ausführungen pro Kerze anhand von Hoch/Tief der Kerze in O(1) geprüft, ohne den Verlauf erneut zu durchsuchen. Die Strategie schließt zwei Lücken im Portfolio: Es gibt keine Strategie zur Liquiditätsbereitstellung, und kurze Anlagehorizonte sind unterrepräsentiert (6.8%). 4-Parameter (grid_step, n_levels, EMA/Mittelkurs-Rückblick, Schwelle für Trendpause).

Setzt die Hypothese direkt um: (1) MAKER-ONLY – alle Grid-Orders verwenden order_factory.limit(post_only=True), was die Börse ablehnt, statt die Orders den Spread kreuzen zu lassen; so wird die Maker-Ausführung garantiert (rund 0.02%/Seite ≈ 0.04% für den Round-Trip). grid_step 0.35% >> 0.04%, daher ist jeder Kauf→Verkauf-Zyklus nach Gebühren netto positiv. Damit wird die Taker-Gebührenrechnung umgekehrt, an der die Taker-Mean-Reversions dieser Sitzung scheiterten. (2) LADDER um einen ROLLING MID –……Mehr anzeigenWeniger anzeigen

Setzt die Hypothese direkt um: (1) MAKER-ONLY – alle Grid-Orders verwenden order_factory.limit(post_only=True), was die Börse ablehnt, statt die Orders den Spread kreuzen zu lassen; so wird die Maker-Ausführung garantiert (rund 0.02%/Seite ≈ 0.04% für den Round-Trip). grid_step 0.35% >> 0.04%, daher ist jeder Kauf→Verkauf-Zyklus nach Gebühren netto positiv. Damit wird die Taker-Gebührenrechnung umgekehrt, an der die Taker-Mean-Reversions dieser Sitzung scheiterten. (2) LADDER um einen ROLLING MID – EMA(mid_lookback) ist der Mid; n_levels setzt Post-only-Käufe darunter und Verkäufe darüber, mit einem Abstand von grid_step. Ausführungen erzeugen entgegengesetzte TP-Limits (Kauf ausgeführt → Verkauf eine Stufe höher; Verkauf ausgeführt → Kauf eine Stufe tiefer), das klassische selbsterhaltende Grid zur Ernte von Oszillationen. (3) TREND-PAUSED – Trendfilter mit EMA-Steigung und Ausbruch aus der Grid-Spanne glätten den Bestand und stoppen das Quotieren während Trends, um einen Zusammenbruch durch Akkumulation gegen einen Trend zu verhindern. (4) INVENTORY-CAPPED – eine harte Obergrenze für das Nettoengagement (inv_cap_mult*n_levels*level_qty) sowie die von Natur aus begrenzte Leiter von ±n_levels halten das Engagement begrenzt; bei Überschreitung werden die Positionen am Markt geschlossen. (5) NO PERF TIMEOUT – Stufen werden einmal pro Regimewechsel berechnet und in on_order_filled nachgefüllt; jede Kerze erfordert O(1). Genau 4 einstellbare Kernparameter (grid_step, n_levels, mid_lookback, trend_threshold). Handelsplatz: Futures BINANCE (MARGIN) sind erforderlich, weil der Edge auf Maker-Gebühren beruht und das Grid symmetrische Long- und Short-Liquiditätsbereitstellung ist – die Maker-Gebühren von 0.10% im Spot und dessen Long-only-Eigenschaft würden den Edge zunichtemachen. Der Hebel bleibt absichtlich bei 1.0: Grids häufen Positionen gegen Bewegungen an, daher ist Hebel das falsche Risiko (gemäß der ausdrücklichen Warnung zum Grid-Archetyp). Die Positionsgröße bezieht sich auf config.leverage und bleibt dadurch konsistent, falls der Hebel je erhöht wird. Schließt zwei Portfoliolücken (keine Liquiditätsbereitstellungsstrategie; kurze Zeithorizonte unterrepräsentiert) und erzeugt häufige Trades auf 15-Minuten-BTC (Oszillationen 0.35% sind häufig), wodurch die Fehler no_trades/verification_loop vermieden werden. Verifiziert: statische Analyse von Layer 1 PASSED; alle 6 synthetischen Szenarien von Layer 2 PASSED mit einem kontinuierlichen, nicht eingefrorenen Signal.

Vollständige Kontoliquidation am 2022-03-06: total_return -100%, max_drawdown 100% (CI Höchststand 100.07%), und alle Renditen ab März 2022 betragen genau 0.0 – die Strategie scheiterte 2 Jahre nach Beginn des Zeitraums und erholte sich nie. Der Fehler ist genau der strukturelle Grid-Killer, gegen den sich die Hypothese zu wappnen behauptete: unbegrenzte Akkumulation von Long-Bestand gegen den anhaltenden 2022-Abwärtstrend (Feb. 2022 = -107%), den die Trendpause mit EMA-Steigung und die Bestandsobergrenze……Mehr anzeigenWeniger anzeigen

Vollständige Kontoliquidation am 2022-03-06: total_return -100%, max_drawdown 100% (CI Höchststand 100.07%), und alle Renditen ab März 2022 betragen genau 0.0 – die Strategie scheiterte 2 Jahre nach Beginn des Zeitraums und erholte sich nie. Der Fehler ist genau der strukturelle Grid-Killer, gegen den sich die Hypothese zu wappnen behauptete: unbegrenzte Akkumulation von Long-Bestand gegen den anhaltenden 2022-Abwärtstrend (Feb. 2022 = -107%), den die Trendpause mit EMA-Steigung und die Bestandsobergrenze nachweislich nicht eindämmen konnten. Unterstützende Kennzahlen bestätigen eine defekte Strategie mit negativem Edge: profit_factor 0.646, Sharpe -0.95 (CI [-3.32, -0.83] durchgehend negativ), Sortino -0.89, information_ratio -2.45, PSR 0.0, return_skew -45.7 / Kurtosis 2179 (katastrophaler linker Rand), und avg_trade_return_pct 0.14% liegt sogar vor dem Zusammenbruch unter der Futures-Gebührenuntergrenze von 0.15%. Eine Optimierung von grid_step/n_levels/mid_lookback/trend_threshold kann eine Strategie, die das Konto liquidiert, nicht retten – Parameteroptimierung würde nur den Zeitpunkt des Zusammenbruchs verschieben, nicht das inhärente Risiko beseitigen, in einem gehebelten Bestands-Grid gegen einen Trend anzuhäufen. Grundlegend defekt; keine 2 Optimierungsstunden wert.

Umsetzung

Ausschließlich Maker-basiertes Range-Grid / Liquiditätsbereitstellungsstrategie auf BTCUSDT.BINANCE USD-M-Perpetual (15-Minuten-Kerzen). Hält einen rollierenden EMA-Mid und platziert eine Leiter aus PASSIVE Post-only-LIMIT-Orders: n_levels Kauf-Limits unterhalb des Mid und n_levels Verkaufs-Limits oberhalb, mit einem Abstand von grid_step (0.35%). Käufe bauen unterhalb des Mid Long-Bestand auf, Verkäufe oberhalb Short-Bestand; jede Ausführung platziert sofort ein entgegengesetztes Take-Profit-Limit eine grid_step……Mehr anzeigenWeniger anzeigen

Ausschließlich Maker-basiertes Range-Grid / Liquiditätsbereitstellungsstrategie auf BTCUSDT.BINANCE USD-M-Perpetual (15-Minuten-Kerzen). Hält einen rollierenden EMA-Mid und platziert eine Leiter aus PASSIVE Post-only-LIMIT-Orders: n_levels Kauf-Limits unterhalb des Mid und n_levels Verkaufs-Limits oberhalb, mit einem Abstand von grid_step (0.35%). Käufe bauen unterhalb des Mid Long-Bestand auf, Verkäufe oberhalb Short-Bestand; jede Ausführung platziert sofort ein entgegengesetztes Take-Profit-Limit eine grid_step entfernt. So erzielt jeder abgeschlossene Kauf→Verkauf- (oder Verkauf→Kauf-)Zyklus grid_step abzüglich des Maker-Round-Trips von rund 0.04%. Weil grid_step (0.35%) deutlich über dem Maker-Round-Trip liegt, deckt jede abgeschöpfte Oszillation die Gebühren mit Puffer – der strukturelle Grund für Maker-Ausführung (0.02%/Seite) statt Taker (0.05%/Seite), woran frühere Mean-Reversion-Versuche scheiterten. Risikokontrollen: Ein Trendfilter mit EMA-Steigung (|Steigung| über slope_window > trend_threshold) und ein Ausbruch aus der Kurs-Spanne (Kurs bewegt sich um mehr als envelope_mult*n_levels*grid_step vom Grid-Anker) lösen beide einen vollständigen Abbau aus – alle ruhenden Orders stornieren und den Bestand am Markt glattstellen – und pausieren anschließend die neue Liquiditätsbereitstellung, bis der Markt wieder seitwärts läuft. Eine unabhängige Bestandsobergrenze stellt glatt, wenn das Nettoengagement inv_cap_mult*n_levels*level_qty übersteigt. Die Leiter wird nur bei Regimewechseln neu aufgebaut und ereignisgesteuert in on_order_filled nachgefüllt; daher beträgt der Aufwand pro Kerze O(1) (kein erneutes Durchsuchen der Historie → kein PERF-Timeout).

Verifizierungsergebnisse

Der Analyst sollte bei BACKTEST_REVIEW ABANDON – der Maker-Gebührenhebel wurde direkt geprüft und rettet die Ernte von Grid-Oszillationen nicht.

Widerlegung der Kernaussage (Einschätzung des Analysten, kein Codefehler): Die zentrale Wette der Hypothese lautet, dass Maker-Ausführung (rund 0.04% für den Round-Trip) die Ernte von Oszillationen ins Positive dreht. Die Sandbox widerlegt dies – mit Maker-Ausführungen und Maker-Gebühren: total_return -37.3%, Sharpe -1.51 (CI [-3.28, +0.19]), profit_factor 0.68, max_drawdown 38.3% über 1536 Trades. Klassisches Muster eines Grid-Zusammenbruchs im Trend: win_rate 78%, aber avg_loss 347 $ entspricht rund 5.4x avg_win 64, Kurtosis 54.96, tail_ratio 0.42. Der Maker-Edge IS wurde pro Zyklus abgeschöpft, doch die Verluste durch Trendakkumulation überwiegen; trend_threshold=0.012 ist bei 15-Minuten-BTC zu großzügig.

Die Sandbox als optimistische Obergrenze behandeln; die reale Ausführung bleibt dahinter zurück und bestätigt die Aufgabe der Strategie.

Die Realitätsnähe der Maker-Ausführungen im Backtest ist optimistisch, und die gesamte These beruht darauf: Kerzenbasierte Ausführungen unterstellen, dass ein ruhendes post_only-Limit bei jeder Berührung von Hoch/Tief vollständig ausgeführt wird, ohne Warteschlangenposition und ohne adverse Selektion. Reale Maker-Ausführungen leiden unter adverser Selektion und Konkurrenz in der Warteschlange; der Live-Handel wäre daher schlechter als die ohnehin schon -37% Sandbox.

Für dieses Grid den Dollar-Erwartungswert / profit_factor (0.68) gegenüber avg_trade_return_pct gewichten.

Irreführende Kennzahl pro Trade: avg_trade_return_pct = 0.155% liegt knapp über dem 0.15%-Mindestwert, doch avg_trade_pnl_usd beträgt -$24 und total_return -37.3%. Der Durchschnitt pro Nominalwert wird von vielen kleinen positiven Zyklen dominiert, während sich die Verluste in größeren Abwicklungen angesammelter Bestände konzentrieren. Daher ist der Wert über 0.15% ein Artefakt und kein positives Signal für die Tragfähigkeit.

Backtest-Prüfung

Sharpe
-0,95
Gesamtrendite
-100,00%
Max. Drawdown
100,00%
Trades gesamt
13295
Trefferquote
78,3%
Profit-Faktor
0,65

Wirklich neuartiger Strategietyp (ausschließlich Maker-Liquiditätsbereitstellung), der im eingesetzten Portfolio nicht vorkommt

Die These der Maker-Gebührenumkehr (rund 0.04% für den Round-Trip gegenüber rund 0.10% beim Taker) ist für sich genommen wirtschaftlich plausibel

Der Schutz vor Perf-Timeouts (ereignisgesteuerte Ausführungen in O(1)) funktionierte – der Lauf wurde ohne das 300-s-Timeout abgeschlossen, an dem der vorherige Maker-Versuch scheiterte

ACCOUNT LIQUIDATED auf 2022-03-06 — total_return -100%, max_drawdown 100%; die Strategie scheiterte und erzielte in den letzten rund 4 Jahren des Zeitraums keine Rendite

Der zentrale Grid-Killer (Akkumulation gegen einen Trend) trat im 2022-Bärenmarkt trotz Trendpause und Bestandsobergrenze ein – der Februar 2022 lag bei -107%

profit_factor 0.646, Sharpe -0.95 (CI [-3.32, -0.83] durchgehend negativ), Sortino -0.89, information_ratio -2.45, PSR 0.0

Katastrophales Fat-Tail-Risiko auf der linken Seite: return_skew -45.7, Kurtosis 2179, largest_loss -$1,416 gegenüber avg_win $22

avg_trade_return_pct 0.14% liegt bereits vor dem Zusammenbruch unter der Futures-Gebührenuntergrenze von 0.15%

Ergebnisübersicht

Die Umkehr der Maker-Gebühren löste das Problem der Gebührenverluste (auch der Schutz vor Perf-Timeouts funktionierte), doch das tödliche Risiko eines gehebelten Bestands-Grids ist die Akkumulation gegen einen anhaltenden Trend. Eine Trendpause mit EMA-Steigung und eine Bestandsobergrenze reichen nicht aus, um dies einzudämmen; die hohe Gewinnquote verschleiert daher einen katastrophalen linken Rand, der das Konto liquidiert.

Die Strategie wurde an der Prüfungsstufe des Backtests vor der Optimierung wegen vollständiger Kontoliquidation verworfen: Der exakt behauptete Grid-Killer trat ein – unbegrenzte Akkumulation von Long-Bestand gegen den anhaltenden 2022-Abwärtstrend (Feb. 2022 -107%), den die Trendpause mit EMA-Steigung und die Bestandsobergrenze nachweislich nicht eindämmen konnten. Parameteroptimierung könnte nur den Zeitpunkt des Zusammenbruchs verschieben, nicht das inhärente Risiko beseitigen, gegen einen Trend anzuhäufen.

Eine ausschließlich Maker-basierte Range-Grid-Strategie zur Liquiditätsbereitstellung auf BTCUSDT.BINANCE (USD-M-Perpetual, 15-Minuten-Kerzen), die Oszillationen mit einer Leiter passiver Post-only-Limitorders um einen rollierenden EMA-Mid abschöpft. Der Abstand liegt deutlich über dem Maker-Round-Trip von rund 0.04%; ein Trendpausenfilter und eine Bestandsobergrenze sollen vor dem Zusammenbruch durch Akkumulation gegen einen Trend schützen – ein struktureller Angriff auf den Taker-Gebührentod der Mean-Reversion.

Das Konto wurde liquidiert: Gesamtrendite -100%, maximaler Drawdown 100%, Zusammenbruch am 2022-03-06 und in den letzten rund 4 Jahren keine Rendite; Profitfaktor 0.646, Sharpe -0.95 (CI vollständig negativ), Information Ratio -2.45, katastrophaler linker Rand (Schiefe -45.7, Kurtosis 2179), und avg_trade_return_pct 0.14% lag bereits vor dem Zusammenbruch unter der Gebührenuntergrenze von 0.15%. Insgesamt 13,295 Trades bei einer Gewinnquote von 0.78.

Stratmill ist ein Tool für Research und Paper-Trading, keine Finanzberatung und kein Broker. Backtest- und Paper-Trading-Ergebnisse sind hypothetisch. Der Handel ist mit Verlustrisiken verbunden.