BTC Range-grid til likviditetsstillelse, kun makerordrer (enkeltinstrument BINANCE USD-M perp, 15m bars, indfanger udsving med en stige af passive LIMIT-ordrer omkring et rullende mid — gridafstand ≫ makerens rundtur, trendpause og beholdningsgrænse, modvirker gebyrernes omkostning for mean reversion, 4 parametre)
Resultat: Opgivet
BtcMakerGridLiquidityProvision
Resultatoversigt
Strategien var en reelt ny type for porteføljen — likviditetsstillelse kun med makerordrer — udviklet til at overvinde takergebyrernes omkostning, der slog alle strategier med mean reversion ud i denne session, ved at indfange grid-udsving med passive post-only limitordrer med afstand langt over makerens rundtur på ~0.04%. Den undgik også den 300s perf-timeout, der slog det tidligere makerforsøg ud. Den vandt 78% af sine 13,295 handler, men det var fælden: gevinsterne var små (gns. $22), mens tabene havde fede haler, og under den vedvarende 2022-nedtrend ophobede den lang beholdning mod kursbevægelsen, indtil kontoen blev fuldt likvideret den 2022-03-06 (-100%, feb. 2022 -107%). Trendpausen og beholdningsgrænsen, som strategien var bygget op omkring, formåede tydeligvis ikke at holde den præcise grid-dræber, som hypotesen pegede på, i skak. Analytikeren opgav den ved gennemgangen efter første iteration, da ingen justering af grid_step/n_levels/mid_lookback/trend_threshold kan redde en strategi, der får kontoen til at kollapse — det ville kun flytte kollapset til en anden dato.
En market-making-/likviditetsforsynende GRID på BTCUSDT.BINANCE (USD-M perp, 15m bars), der udnytter kursudsving i et interval udelukkende via PASSIVE MAKER-limitordrer — et bevidst strukturelt angreb på den præcise fejl, der slog alle taker-strategier med middelværdireversion ud i denne session. De fejlede alle på samme måde: en reel, men lille fordel ved udsving (−0.05% til −0.2%/handel) blev ædt op af taker-omkostningen på cirka 0.10% for en tur-retur-handel. Maker-eksekvering på Binance USD-M koster cirka……Vis mereVis mindre
En market-making-/likviditetsforsynende GRID på BTCUSDT.BINANCE (USD-M perp, 15m bars), der udnytter kursudsving i et interval udelukkende via PASSIVE MAKER-limitordrer — et bevidst strukturelt angreb på den præcise fejl, der slog alle taker-strategier med middelværdireversion ud i denne session. De fejlede alle på samme måde: en reel, men lille fordel ved udsving (−0.05% til −0.2%/handel) blev ædt op af taker-omkostningen på cirka 0.10% for en tur-retur-handel. Maker-eksekvering på Binance USD-M koster cirka 0.02%/side (cirka 0.04% tur-retur), en besparelse på cirka 0.06% pr. cyklus, som kan vende marginalt negativ indfangning af udsving til positiv — en faktor, der aldrig faktisk blev målt (det ene maker-forsøg fejlede på grund af et 300s PERF TIMEOUT, ikke på grund af manglende fordel). Mekanisme: Vedligehold et rullende mid (EMA), og placer en stige af hvilende LIMIT-ordrer — købslimitordrer under mid, salgslimitordrer over — med afstand på grid_step (standard cirka 0.35%, sat til WELL over maker-omkostningen på cirka 0.04% tur-retur, så hver gennemført køb→salg-cyklus dækker gebyrerne med en buffer), over ±N niveauer (standard 4). Når kursen svinger, opbygger køb, der bliver eksekveret, en lang position, som sælges ved det næste højere niveau, og omvendt; dermed indfanges grid_step minus maker-gebyrer pr. gennemført cyklus. Den er tydeligt NOT de udtjente strategifamilier: NOT taker-strategier med middelværdireversion (kun maker, og gebyrregnestykket er omvendt), NOT en faktorrotation (mine tre afventende rotationer dækker det område — dette er en anden strategi TYPE), NOT trendfølgning, NOT optioner/carry/likvidering, NOT signalbaseret fading af enkeltaktier (ingen retningsprognose — strategien leverer likviditet symmetrisk). Den er designet til at modstå de to kendte strategidræbere for grid: (1) TRENDING-markeder — et trendfilter (stejl EMA-hældning eller kursbrud af grid-intervallet) PAUSES nye ordrer på den tabende side og lukker positionen via et hårdt stop, så et sammenbrud fra akkumulering mod en trend forhindres; (2) PERF TIMEOUT — grid-niveauerne beregnes én gang pr. rebalancering, og eksekveringer kontrolleres O(1) pr. bar mod barens højeste og laveste kurs uden nogensinde at gennemgå historikken igen. Udfylder to huller i porteføljen: ingen likviditetsforsynende strategi findes, og korte tidshorisonter er underrepræsenterede (6.8%). 4-parametre (grid_step, n_levels, EMA/mid-tilbageblik, trendpausetærskel).
Implementerer hypotesen direkte: (1) MAKER-ONLY — alle gridordrer bruger order_factory.limit(post_only=True), som børsen afviser i stedet for at lade den krydse, hvilket garanterer makerhandel (~0.02%/side ≈ 0.04% tur-retur). grid_step 0.35% >> 0.04%, så hver køb->salg-cyklus giver positivt netto efter gebyrer og vender gebyrregnestykket om, der slog sessionens taker-strategier med mean reversion ud. (2) LADDER omkring et ROLLING MID — EMA(mid_lookback) er mid; n_levels post-only-købsordrer under og salgsordrer……Vis mereVis mindre
Implementerer hypotesen direkte: (1) MAKER-ONLY — alle gridordrer bruger order_factory.limit(post_only=True), som børsen afviser i stedet for at lade den krydse, hvilket garanterer makerhandel (~0.02%/side ≈ 0.04% tur-retur). grid_step 0.35% >> 0.04%, så hver køb->salg-cyklus giver positivt netto efter gebyrer og vender gebyrregnestykket om, der slog sessionens taker-strategier med mean reversion ud. (2) LADDER omkring et ROLLING MID — EMA(mid_lookback) er mid; n_levels post-only-købsordrer under og salgsordrer over med grid_step afstand. Udførte ordrer udløser modsatte TP-limitordrer (køb udført -> sælg ét trin op; salg udført -> køb ét trin ned), det klassiske selvopretholdende grid, der indfanger udsving. (3) TREND-PAUSED — trendfilter med EMA-hældning og brud på grid-intervallet lukker beholdningen og stopper nye ordrer under trends for at forhindre kollaps ved ophobning mod trenden. (4) INVENTORY-CAPPED — hård grænse for nettoeksponering (inv_cap_mult*n_levels*level_qty) samt den naturligt begrænsede stige på ±n_levels holder eksponeringen nede; ved overskridelse lukkes beholdningen i et samlet salg. (5) NO PERF TIMEOUT — niveauer beregnes én gang ved skift af markedsregime og genopfyldes i on_order_filled; hver bar tager O(1). Præcis 4 justerbare kerneparametre (grid_step, n_levels, mid_lookback, trend_threshold). Handelssted: futures BINANCE (MARGIN) er nødvendige, fordi fordelen bygger på makergebyrer, og grid'et stiller symmetrisk likviditet i lange og korte positioner — spotmarkedets 0.10% maker og kun lange positioner ville fjerne fordelen. Gearing fastholdt bevidst på 1.0: grids ophober positioner mod bevægelser, så gearing giver den forkerte risiko (ifølge grid-typens udtrykkelige advarsel), og positionsstørrelsen bruger config.leverage, så den forbliver konsistent, hvis gearingen senere hæves. Udfylder to huller i porteføljen (ingen likviditetsstillelse; korte tidshorisonter er underrepræsenterede) og skaber hyppige handler på 15m BTC (0.35%-udsving er konstante), mens no_trades/verification_loop-fejlene undgås. Verificeret: statisk Layer 1 PASSED, alle 6 syntetiske Layer 2-scenarier PASSED med et kontinuerligt, ikke-fastfrosset signal.
Hele kontoen blev likvideret den 2022-03-06: total_return -100%, max_drawdown 100% (CI top 100.07%), og alt afkast fra marts 2022 og frem er præcis 0.0 — strategien kollapsede 2 år inde i perioden og kom sig aldrig. Fejlen er den præcise strukturelle grid-dræber, som hypotesen hævdede at kunne modstå: ubegrænset ophobning af lang beholdning mod den vedvarende 2022-nedtrend (feb. 2022 = -107%), som trendpausen med EMA-hældning og beholdningsgrænsen tydeligvis ikke kunne holde i skak. Understøttende målinger……Vis mereVis mindre
Hele kontoen blev likvideret den 2022-03-06: total_return -100%, max_drawdown 100% (CI top 100.07%), og alt afkast fra marts 2022 og frem er præcis 0.0 — strategien kollapsede 2 år inde i perioden og kom sig aldrig. Fejlen er den præcise strukturelle grid-dræber, som hypotesen hævdede at kunne modstå: ubegrænset ophobning af lang beholdning mod den vedvarende 2022-nedtrend (feb. 2022 = -107%), som trendpausen med EMA-hældning og beholdningsgrænsen tydeligvis ikke kunne holde i skak. Understøttende målinger bekræfter en ødelagt strategi med negativ fordel: profit_factor 0.646, Sharpe -0.95 (CI [-3.32, -0.83] alle negative), Sortino -0.89, information_ratio -2.45, PSR 0.0, return_skew -45.7 / kurtosis 2179 (katastrofal venstrehale), og avg_trade_return_pct 0.14% ligger under gebyrgulvet for 0.15%-futures, selv før kollapset. Optimering af grid_step/n_levels/mid_lookback/trend_threshold kan ikke redde en strategi, der likviderer kontoen — parameterjustering flytter kun kollapsdatoen, ikke fjerner risikoen ved at ophobe beholdning mod en trend, som ligger indbygget i et gearet beholdnings-grid. Grundlæggende ødelagt; ikke værd at bruge 2 timer på optimering.
Implementering
Range-grid-/likviditetsstrategi, der kun bruger makerordrer, på BTCUSDT.BINANCE USD-M perp (15m bars). Holder et rullende EMA-mid og placerer en stige af PASSIVE post-only LIMIT-ordrer: n_levels købsordrer under mid og n_levels salgsordrer over med grid_step afstand (0.35%). Køb ophober lang beholdning under mid, salg ophober kort beholdning over mid; hver udført ordre placerer straks en modsat take-profit-limitordre én grid_step væk, så hver gennemført køb->salg- eller salg->køb-cyklus indfanger grid_step minus……Vis mereVis mindre
Range-grid-/likviditetsstrategi, der kun bruger makerordrer, på BTCUSDT.BINANCE USD-M perp (15m bars). Holder et rullende EMA-mid og placerer en stige af PASSIVE post-only LIMIT-ordrer: n_levels købsordrer under mid og n_levels salgsordrer over med grid_step afstand (0.35%). Køb ophober lang beholdning under mid, salg ophober kort beholdning over mid; hver udført ordre placerer straks en modsat take-profit-limitordre én grid_step væk, så hver gennemført køb->salg- eller salg->køb-cyklus indfanger grid_step minus makerens rundtur på ~0.04%. Da grid_step (0.35%) sættes langt over makerens rundtur, dækker hvert indfanget udsving gebyrerne med en buffer — det strukturelle formål med makerhandel (0.02%/side) frem for takerhandel (0.05%/side), som slog tidligere forsøg med mean reversion ud. Risikokontrol: et trendfilter med EMA-hældning (|hældning| over slope_window > trend_threshold) og et brud på prisintervallet (prisen flytter sig > envelope_mult*n_levels*grid_step fra grid-ankeret) udløser begge fuld afvikling — alle hvilende ordrer annulleres, og beholdningen lukkes til markedspris — hvorefter ny likviditet sættes på pause, indtil markedet igen bevæger sig inden for et interval. En selvstændig beholdningsgrænse lukker positionen, hvis nettoeksponeringen overstiger inv_cap_mult*n_levels*level_qty. Stigen genopbygges kun ved skift af markedsregime og genopfyldes hændelsesbaseret i on_order_filled, så arbejdet pr. bar er O(1) (ingen gentagne søgninger i historikken → ingen PERF-timeout).
Verifikationsresultater
Analytikeren bør ABANDON ved BACKTEST_REVIEW — makergebyrernes effekt er direkte testet og redder ikke indfangningen af grid-udsving.
Afkræftelse af hovedtesen (analytikervurdering, ikke kodefejl): Hypotesens centrale sats er, at makerhandel (~0.04% tur-retur) gør indfangning af udsving rentabel. Sandkassen — med makerhandler og makergebyrer — afkræfter den: total_return -37.3%, Sharpe -1.51 (CI [-3.28, +0.19]), profit_factor 0.68, max_drawdown 38.3% over 1536 handler. Klassisk tegn på grid-kollaps under trend: win_rate 78%, men avg_loss $347 er ~5.4x avg_win $64, kurtosis 54.96, tail_ratio 0.42. Makerfordelen på IS blev indfanget pr. cyklus, men afvikling efter ophobning mod trenden overdøver den; trend_threshold=0.012 er for løs på 15m BTC.
Betragt sandkassen som en optimistisk øvre grænse; reel handel klarer sig dårligere, hvilket understøtter beslutningen om at opgive strategien.
Realismen i makerhandler i backtesten er optimistisk, og hele tesen bygger på den: barbaserede handler antager, at en hvilende post_only-limitordre udføres fuldt ud ved enhver berøring af højeste/laveste kurs uden køposition eller negativ udvælgelse. I virkeligheden møder makerordrer negativ udvælgelse og konkurrence i køen, så livehandel ville klare sig dårligere end den allerede -37% sandkasse.
Vægtet dollarforventning / profit_factor (0.68) over avg_trade_return_pct for dette grid.
Vildledende mål pr. handel: avg_trade_return_pct = 0.155% ligger lige over grænsen på 0.15%, men avg_trade_pnl_usd er -$24, og total_return -37.3%. Gennemsnittet pr. nominel værdi domineres af mange små positive cyklusser, mens dollartabene koncentreres i større afviklinger af akkumuleret beholdning, så aflæsningen >0.15% er en artefakt, ikke et signal om levedygtighed, der består.
Backtest-gennemgang
Sharpe
-0,95
Samlet afkast
-100,00%
Maks. drawdown
100,00%
Handler i alt
13295
Gevinstrate
78,3%
Profit factor
0,65
En reelt ny strategitype (likviditetsstillelse kun med makerordrer), som ikke findes i den udrullede portefølje
Tesen om at vende gebyrfordelen til makerhandel (~0.04% tur-retur mod takerens ~0.10%) er økonomisk rimelig isoleret set
Forsvaret mod perf-timeout (O(1) hændelsesbaserede handler) virkede — kørslen blev fuldført uden den 300s timeout, der slog det tidligere makerforsøg ud
ACCOUNT LIQUIDATED på 2022-03-06 — total_return -100%, max_drawdown 100%; strategien kollapsede og gav nul afkast i de sidste ~4 år af perioden
Den centrale grid-dræber (ophobning mod en trend) blev til virkelighed under 2022-bjørnemarkedet trods forsvar med trendpause og beholdningsgrænse — feb. 2022 var -107%
profit_factor 0.646, Sharpe -0.95 (CI [-3.32, -0.83] alle negative), Sortino -0.89, information_ratio -2.45, PSR 0.0
avg_trade_return_pct 0.14% ligger under gebyrgulvet for 0.15%-futures selv før kollapset
Resultatoversigt
Makergebyrernes fordel løste problemet med gebyrernes omkostning (forsvaret mod perf-timeout virkede også), men den fatale risiko ved et gearet beholdnings-grid er ophobning mod en vedvarende trend — et trendpausefilter med EMA-hældning og en beholdningsgrænse er ikke nok til at holde det i skak, så den høje gevinstprocent skjuler en katastrofal venstrehale, der likviderer kontoen.
Den blev opgivet ved beslutningspunktet for gennemgang af backtesten før optimering på grund af fuld likvidation af kontoen: den præcise grid-dræber, som strategien hævdede at kunne modstå, blev til virkelighed — ubegrænset ophobning af lang beholdning mod den vedvarende 2022-nedtrend (feb. 2022 -107%), som trendpausen med EMA-hældning og beholdningsgrænsen tydeligvis ikke kunne holde i skak — og parameterjustering kunne kun flytte kollapsdatoen, ikke fjerne den iboende risiko ved at ophobe beholdning mod en trend.
En range-grid-strategi, der kun bruger makerordrer til at stille likviditet på BTCUSDT.BINANCE (USD-M perp, 15m bars). Den indfanger udsving med en stige af passive post-only-limitordrer omkring et rullende EMA-mid, med afstand langt over makerens rundtur på ~0.04%. Et trendpausefilter og en beholdningsgrænse skal modvirke kollaps ved ophobning mod trenden — et strukturelt angreb på takergebyrerne, der slog strategier med mean reversion ud.
Kontoen blev likvideret: samlet afkast -100%, maksimalt drawdown 100%, kollaps den 2022-03-06 med nul afkast i de sidste ~4 år; profitfaktor 0.646, Sharpe -0.95 (CI helt negative), informationsratio -2.45, katastrofal venstrehale (skævhed -45.7, kurtosis 2179), og avg_trade_return_pct 0.14% under gebyrgulvet på 0.15%, selv før kollapset, over 13,295 handler med en gevinstprocent på 0.78.
Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.