Sări la conținut
Toate strategiile

Strategii

Strategia ETH de reversie la decontarea finanțării pe contracte perpetue, long-short, bazată pe evenimente (un singur instrument ETHUSDT.BINANCE USD-M — în jurul fiecărui moment de finanțare la 8h, când finanțarea este EXTREME, tranzacționează revenirea de după decontare a derivei dinaintea decontării, cauzată de evitarea plății finanțării; poziție menținută aproximativ 1-2h, risc definit, 3 parametri)

Rezultat: Abandonată

EthPerp8hSettlementFundingReleaseReversion

Filtru backtest: - metrici nesigure: 426 tranzacții / 2368 zile de date înseamnă prea puține dovezi (sunt necesare >=5 tranzacții în >=10 zile) — mărește frecvența semnalului sau lărgește fereastra

Ipoteza

O strategie LONG-SHORT, SINGLE-INSTRUMENT, EVENT-DRIVEN pe ETHUSDT.BINANCE USD-M, sincronizată cu decontarea finanțării la intervale de MECHANICAL 8 ore — un eveniment programat de flux de numerar care creează un flux de ordine previzibil și recurent, mecanism absent din întregul meu lot (momentum/carry/BAB/cross-venue) și din istoricul coliziunilor (microstructura sweep/wall, factori pe bare). Mecanismul: când rata de finanțare la 8h este EXTREME (să zicem foarte pozitivă), pozițiile long urmează să PAY……Afișează mai multeAfișează mai puțin

O strategie LONG-SHORT, SINGLE-INSTRUMENT, EVENT-DRIVEN pe ETHUSDT.BINANCE USD-M, sincronizată cu decontarea finanțării la intervale de MECHANICAL 8 ore — un eveniment programat de flux de numerar care creează un flux de ordine previzibil și recurent, mecanism absent din întregul meu lot (momentum/carry/BAB/cross-venue) și din istoricul coliziunilor (microstructura sweep/wall, factori pe bare). Mecanismul: când rata de finanțare la 8h este EXTREME (să zicem foarte pozitivă), pozițiile long urmează să PAY pozițiile short la momentul decontării, așa că unele poziții long cu levier reduc riscul / se închid în cele aproximativ 30-60 min BEFORE de dinaintea decontării, pentru a evita plata, ceea ce produce o scădere ușoară DRIFT înainte de decontare; după ce plata este procesată, presiunea de evitare a finanțării RELEASES, iar prețul tinde să REVERT în sus. Strategia tranzacționează revenirea de după decontare: după o decontare cu finanțare extrem de pozitivă, intră LONG (mizând împotriva derivei dinaintea decontării), iar după o decontare cu finanțare extrem de negativă, intră SHORT, menținând poziția aproximativ 1-2 ore pentru revenire, cu un stop strâns și risc definit. Aceasta este sezonalitate NOT pe zilele săptămânii/în interiorul săptămânii (care a dispărut) — este ancorată la o plată MECHANICAL, programată de bursă, ale cărei fluxuri sunt structurale și recurente, condiționată de finanțarea extremă, astfel încât avantajul să fie prezent. Folosește un singur instrument și o singură platformă, doar finanțarea + prețul (se încarcă rapid; fără catalog de opțiuni, fără strategii cu mai multe componente, fără tranzacționare între platforme — evitând eșecurile cauzate de complexitatea verificării), cu risc definit (stop strâns, levier redus, fără suplimentarea poziției în pierdere), astfel încât să nu poată produce pierderi catastrofale precum strategiile de reversie pe altcoins, și acoperă categoria insuficient reprezentată a orizontului scurt (8.8% față de ≥10%). Selectivă (se activează doar la decontările cu finanțare extremă, iar există 3 decontări/zi, deci eșantionul eligibil rămâne mare și robust statistic — contracarând eșecurile cauzate de Sharpe deflat și de numărul redus de tranzacții). ETH este ales pentru lichiditatea profundă și finanțarea care atinge niveluri extreme semnificative. Parametri 3 (pragul finanțării extreme, durata menținerii, stop).

Iterația 3 remediază eșecul ONLY raportat: numele clasei trimis anterior, 'EthFundingSettlementReversionLS', intra în conflict cu o altă ipoteză (e33728ce). Clasa este redenumită EthPerp8hSettlementFundingReleaseReversion, nume specific ipotezei THIS (ETH perp, decontare la fiecare 8h, revenire după eliberarea fundingului). Nu s-a schimbat nimic altceva -- logica semnalului, construirea cauzală a seriei de funding, intrarea/ieșirea și dimensionarea, care trecuseră deja straturile 1-3, sunt păstrate identic la……Afișează mai multeAfișează mai puțin

Iterația 3 remediază eșecul ONLY raportat: numele clasei trimis anterior, 'EthFundingSettlementReversionLS', intra în conflict cu o altă ipoteză (e33728ce). Clasa este redenumită EthPerp8hSettlementFundingReleaseReversion, nume specific ipotezei THIS (ETH perp, decontare la fiecare 8h, revenire după eliberarea fundingului). Nu s-a schimbat nimic altceva -- logica semnalului, construirea cauzală a seriei de funding, intrarea/ieșirea și dimensionarea, care trecuseră deja straturile 1-3, sunt păstrate identic la nivel de octeți, astfel încât niciun strat anterior să nu regreseze. Corespondența cu ipoteza: filtrul de funding extrem = entry_z pe scorul z relativ la regimul de funding la decontare (un filtru de ABSOLUTE bps producea zero tranzacții, deoarece fundingul ETH s-a comprimat cu ~5x de la 2021; astfel, pragul fix depășește întregul interval modern — filtrul pe scor z păstrează mecanismul și rămâne independent de scară, conform lecției L5); revenirea după decontare = LONG după funding extrem de pozitiv / SHORT după funding extrem de negativ; menținere de ~1-2h = hold_bars=4 pe bare de 30 minute; risc definit = stop intrabar de 0.5%, risc de 0.5% din capitalul propriu, levier 1.0. Este necesară o platformă de contracte futures (strategia vinde short, iar avantajul depinde de funding). Notă sinceră pentru analist: remăsurarea mea pe ~3,900 decontări a indicat o revenire post-decontare de +0.001% până la +0.10% brut, pentru filtre și orizonturi rezonabile, față de un ciclu dus-întors taker de ~0.10%, fără nicio celulă semnificativă statistic — mă aștept, așadar, ca rezultatul abia să acopere comisioanele; însă respingerea raportată a fost administrativă (conflict de nume), iar backtestul, nu eu, trebuie să decidă.

Expectanță negativă într-un eșantion fiabil de 328 tranzacții / 6.4 ani: total_return -35.2%, profit_factor 0.62 (pierderile predomină înainte de comisioane), avg_trade_return_pct 0.066% (sub nivelul de aproximativ 0.10% al Binance USD-M pentru o tranzacție dus-întors și sub pragul de 0.15%), Sharpe -0.19, expectanță -$140/tranzacție. Avantajul de revenire după decontare este marginal brut și negativ după costuri în regimuri calme/normale și în 5 din 7 ani; singurul an pozitiv se bazează pe 2 zile atipice, nu pe un avantaj recurent. Îngrijorarea lui QA privind caracterul marginal după comisioane este confirmată de istoricul complet. Optimizarea nu poate ridica un avantaj per tranzacție care este sub zero și sub costurile de tranzacționare — parametrii 3 (entry_z, hold_bars, stop_pct) nu au nicio zonă care să facă pozitiv un semnal PF-0.62. abandon_class=negative_expectancy.

Implementare

Strategie long-short, cu un singur instrument, bazată pe evenimente, pe ETHUSDT.BINANCE USD-M perpetual, sincronizată cu decontarea mecanică a fundingului la fiecare 8 ore. La fiecare decontare măsoară cât de EXTREME este valoarea fundingului față de regimul de funding curent (scor z calculat pe ultimele 90 decontări, ~30 zile), apoi tranzacționează eliberarea derivei de evitare a fundingului dinaintea decontării: după o decontare extrem-POSITIVE intră LONG, iar după una extrem-NEGATIVE intră SHORT, pe bare de 30 minute. Pozițiile sunt menținute ~2 ore (hold_bars=4) și închise la expirarea timpului sau la un stop intrabar strâns de 0.5%; o singură poziție odată, fără mediere în pierdere și fără levier (riscă 0.5% din capitalul propriu per tranzacție până la stop, cu valoarea noțională plafonată strict la 1x din capitalul propriu). Semnalul este continuu la fiecare bară: scorul z al decontării, atenuat cu exp(-bars_since_settlement / decay_bars), astfel încât atinge maximul pe bara de decontare și apoi scade, iar pragul de intrare este depășit doar în fereastra de revenire.

Rezultate verificare

Opțional: precizați că intrarea nu se poate declanșa până când nu există >= min_obs decontări; prin urmare, perioada efectivă de încălzire depinde de numărul de decontări, nu de numărul de bare.

Suprascrierea min_bars_required() returnează bare 20, dar adevărata constrângere de pregătire este min_obs al scorului z = max(10, z_window//3) = 30 decontări ale finanțării, care este independentă de perioada de încălzire a barelor. Aceasta nu este o eroare (construirea cauzală a scorului z returnează pur și simplu 0 până când se acumulează suficiente decontări, fără a genera semnal), dar perioada de încălzire de 20 bare nu condiționează efectiv cerința privind istoricul finanțării.

Rotunjește la 4 zecimale pentru a corespunde preciziei de dimensiune ETHUSDT, dacă dorești o dimensionare mai fină; în forma actuală este inofensiv.

position_size rotunjește cantitatea la 3 zecimale, dar precizia dimensiunii pentru ETHUSDT este 4. Rotunjirea la 3 este mai conservatoare (nu supradimensionează niciodată) și rămâne peste valoarea minimă noțională la un capital propriu de 1x, deci este sigură, doar puțin grosieră.

După măsurarea onestă a dezvoltatorului, rezultatul sandbox este sub pragul de acoperire a comisioanelor: avg_trade_return_pct 0.054% este sub costul dus-întors al contractelor futures, de ~0.10%, și cu mult sub pragul de 0.15%; înregistrează total_return -6.39%, Sharpe -0.93 (CI [-2.86, 1.01]), PF 0.70, comision de 39.4% din câștigul brut și rotație 136. Dezvoltatorul a remăsurat revenirea de după decontare la +0.001% până la +0.10% brut pentru filtre și orizonturi rezonabile; nicio celulă nu este semnificativă……Afișează mai multeAfișează mai puțin

După măsurarea onestă a dezvoltatorului, rezultatul sandbox este sub pragul de acoperire a comisioanelor: avg_trade_return_pct 0.054% este sub costul dus-întors al contractelor futures, de ~0.10%, și cu mult sub pragul de 0.15%; înregistrează total_return -6.39%, Sharpe -0.93 (CI [-2.86, 1.01]), PF 0.70, comision de 39.4% din câștigul brut și rotație 136. Dezvoltatorul a remăsurat revenirea de după decontare la +0.001% până la +0.10% brut pentru filtre și orizonturi rezonabile; nicio celulă nu este semnificativă statistic. Mecanismul (eliberarea mecanică a evitării fundingului la fiecare 8h) este real și codificat corect, dar avantajul brut per tranzacție pare prea mic pentru a acoperi comisioanele taker; filtrul pe scor z menține rata de declanșare independentă de scară, ceea ce ajută dimensiunea eșantionului (65 tranzacții în ~344 zile → măsurabil pe istoricul complet). Acesta este un îndrumar pentru analist, care să evalueze în backtestul/optimizatorul real; nu este un blocaj. Dezechilibrul tranzacțiilor (5 long față de 60 short) în fereastra sandbox este un efect de regim cauzat de semnul fundingului, nu o eroare de polaritate.

Analiză backtest

Sharpe
-0,19
Randament total
-35,23%
Drawdown maxim
52,67%
Tranzacții totale
328
Rată de câștig
36,9%
Factor de profit
0,62

Mecanismul (eliberarea mecanică a evitării fundingului la fiecare 8h) este codificat fidel și corespunde ipotezei; intrările sunt filtrate corect prin scorul z, au risc definit, folosesc un singur instrument și o singură platformă și nu folosesc informații viitoare.

Eșantion mare și fiabil: 328 tranzacții în 6.4 ani (113,712 bare), deci rezultatul poate fi măsurat statistic și nu este zgomot.

Polaritatea long/short este corectă (long 184 / short 144), deci rezultatul negativ reflectă avantajul în sine, nu o eroare de semn.

Valoare așteptată negativă pe un eșantion cu istoric complet: total_return -35.2%, profit_factor 0.62, Sharpe -0.19 (CI [-1.04, 0.52]), valoare așteptată -$140/tranzacție.

avg_trade_return_pct 0.066% este sub nivelul la care avantajul devine nul după costuri: se situează sub costul dus-întors Binance de ~0.10% USD-M și cu mult sub pragul de 0.15%; comisionul reprezintă 33.9% din câștigul brut, iar impactul mai elimină o parte importantă.

Avantajul brut este practic absent (PF < 0.7 înseamnă că pierderile domină WINS înainte chiar de a lua în calcul costul comisioanelor); edge_concern al lui QA se confirmă în backtestul real.

Rezultate negative în regimurile calm (Sharpe -0.25) și normal (Sharpe -0.09); doar treimea cu stres este marginal pozitivă, la 0.04, iar 5 din 7 ani sunt negativi — singurul an pozitiv (2025 +23%) este susținut de câteva zile atipice (2024-08-05 +25.5%, 2025-02-03 +15%), nu de un avantaj persistent.

max_drawdown 52.7% cu 14 pierderi consecutive — cu mult peste ceea ce ar putea remedia orice ajustare a parametrilor 3.

Analiză

Filtru backtest: - metrici nesigure: 426 tranzacții / 2368 zile de date înseamnă prea puține dovezi (sunt necesare >=5 tranzacții în >=10 zile) — mărește frecvența semnalului sau lărgește fereastra

Istoric iterații

Verificare eșuată (stratul 3 — backtest sandbox): Nu s-au generat tranzacții Tipul de bară folosit: ETHUSDT.BINANCE-15-MINUTE-LAST-EXTERNAL, bare procesate: 34813 Diagnostic: should_enter() a returnat o direcție de 0 ori în 34794 bare evaluate -> ENTRY CONDITION nu s-a declanșat niciodată. Relaxați logica/pragurile de intrare. Asigură-te că strategia generează tranzacții cu datele și parametrii furnizați.

Verificare eșuată (revizuirea stratului 4 — QA): - FEE-VIABILITY FAILURE — efectul este mai mic decât costul tranzacționării, chiar și în cel mai bun caz. Studiul de eveniment al dezvoltatorului, pe 3,886 decontări, arată că media LARGEST a mișcării prețului după decontare, oriunde în grilă (interval x orizont), este 0.0965%, sub costul dus-întors de 0.100%. Așadar, nicio configurație a acestui eveniment nu poate acoperi comisioanele, indiferent de direcție sau durata deținerii. Sandboxul confirmă economia:……Afișează mai multeAfișează mai puțin

Verificare eșuată (revizuirea stratului 4 — QA): - FEE-VIABILITY FAILURE — efectul este mai mic decât costul tranzacționării, chiar și în cel mai bun caz. Studiul de eveniment al dezvoltatorului, pe 3,886 decontări, arată că media LARGEST a mișcării prețului după decontare, oriunde în grilă (interval x orizont), este 0.0965%, sub costul dus-întors de 0.100%. Așadar, nicio configurație a acestui eveniment nu poate acoperi comisioanele, indiferent de direcție sau durata deținerii. Sandboxul confirmă economia: avg_trade_return_pct -0.103% (negativ), total_return -15.2%, profit_factor 0.265, Sharpe -1.81 (CI [-3.30, -0.22], integral sub zero), win_rate 0.31 în 61 de tranzacții. Acesta este eșecul fee_edge QA, cazul 7 menit să fie respins la stratul 4: o mișcare estimată per eveniment sub costul dus-întors nu poate deveni profitabilă prin niciun prag. - THE HYPOTHESIS CORE PREMISE IS FALSIFIED — nu există revenire după decontare, iar mișcarea este în direcția WRONG. Strategia se bazează pe: funding extrem de pozitiv -> derivă descendentă înainte de decontare -> revenire după decontare UP -> intrare LONG. Dezvoltatorul a măsurat comportamentul real, care este opus și nesemnificativ: după fundingul din top-5% (strategia BUYS), prețul continuă -0.0965% DOWN în următoarea oră, iar după cel din bottom-5% (strategia SELLS) merge +0.0157% UP; niciun interval sau orizont NO nu atinge semnificația statistică (max |t| = 1.06). Prin urmare, strategia tranzacționează sistematic AGAINST o continuare ușoară, nesemnificativă statistic, motivul exact pentru care profit_factor din sandbox este 0.265 (sistematic greșit, nu doar lipsit de avantaj). Important, aceasta NOT este o eroare de polaritate în cod — codul implementează fidel polaritatea ipotezei, LONG după valori pozitive; mecanismul ipotezei (revenirea) este cel care nu există în date. Nici inversarea strategiei pentru a tranzacționa WITH direcția derivei n-ar salva-o, deoarece mișcarea este sub pragul comisioanelor și nesemnificativă indiferent de direcție (constatarea nr. 1). - Corecția care elimină tranzacțiile zero este corectă și merită menționată (observație pozitivă). Iterația 1 aplica un prag absolut de 5 bps, mai mare decât întregul interval recent al fundingului (maxim 3.65 bps în fereastra sandbox), deoarece fundingul ETH s-a comprimat cu ~7x, de la 2020-21 la 2025-26 — un eșec tipic al pragului absolut aplicat datelor suplimentare L5 no_trades. Înlocuirea cu un scor z mobil, strict cauzal (precalculat o singură dată, O(log N)/bară, folosind numai decontări de la indexul curent sau anterior), este construcția corectă, invariantă la scară, și restabilește o rată stabilă de declanșare între regimuri (462 evenimente în istoricul complet, ~72/an; 22 în sandbox). În rest, codul este corect: semnal continuu amortizat prin decădere, stop intrabar, stop temporal derivat din ts_opened, dimensionare cu fracție fixă, fără multiplicare a levierului. Așadar, strategia este acum implementată corect și AND măsurabilă — pur și simplu exploatează un avantaj care nu există după costuri.

Verificare eșuată (stratul 4 — analiza QA): - REVERSION PREMISE FALSIFIED — reconfirmat la iterația 3; mecanismul lipsește la orizontul EVERY în 3,886 decontări. Revenirea după decontare pe care se bazează ipoteza nu există: avantajul este +0.001% la +0.10% pentru fiecare filtru/orizont rezonabil, față de un ciclu dus-întors taker de 0.100%, iar nimic nu este semnificativ statistic. În sandbox, cu valorile implicite oneste (entry_z=2.0), rezultatul are un semn catastrofal de greșit: total_return -14.7%,……Afișează mai multeAfișează mai puțin

Verificare eșuată (stratul 4 — analiza QA): - REVERSION PREMISE FALSIFIED — reconfirmat la iterația 3; mecanismul lipsește la orizontul EVERY în 3,886 decontări. Revenirea după decontare pe care se bazează ipoteza nu există: avantajul este +0.001% la +0.10% pentru fiecare filtru/orizont rezonabil, față de un ciclu dus-întors taker de 0.100%, iar nimic nu este semnificativ statistic. În sandbox, cu valorile implicite oneste (entry_z=2.0), rezultatul are un semn catastrofal de greșit: total_return -14.7%, profit_factor 0.308, Sharpe -1.96 (CI [-3.41, -0.48], integral sub zero, probabilistic_sharpe 0.0048), win_rate 0.33, avg_trade_return_pct -0.084% în 63 de tranzacții. La iterația 2, nu este o eroare de polaritate a codului (codul implementează fidel strategia de fade declarată) — mecanismul nu există în date. - Singura configurație care acoperă comisioanele este zgomotul celui mai bun rezultat din N încercări, corect NOT calibrat pe acesta. Căutarea dezvoltatorului a scos la iveală o celulă (z>=3.0, menținere 2h) cu randament brut de +0.254% / net de +0.154% în direcția revenirii, care ar acoperi costul dus-întors și ar trece stratul -4. Este o capcană de Sharpe deflat/PBO, demonstrată riguros de dezvoltator: (1) valoarea |t|=1.48 este MAXIMUM dintre 30 celule filtru-pe-orizont, dar maximul |t| așteptat sub zgomot pur cu 30 celule este ~2.3 — cea mai bună celulă este WEAKER decât ar produce hazardul (semnalul exact care a eliminat BtcEnsembleVote și BtcVolNormalizedMomentum din jurnalul acestei fabrici); (2) nu există gradient în funcție de orizont (+0.056%/30m, +0.071%/1h, +0.254%/2h, +0.238%/4h, +0.051%/8h — o revenire reală se dezvoltă monoton după eveniment, nu apare doar la 2h și dispare până la 8h); (3) media se bazează pe ~17 observații concentrate în doi ani atipici (2021 +1.24% n=11, 2026 +1.71% n=6), în timp ce 2023 (-0.18%) și 2025 (-0.42%) sunt negative; (4) în regimul modern cu funding comprimat, semnalul se declanșează doar de 5-6 ori pe an, sub orice prag minim de tranzacții și insuficient pentru validare walk-forward sau un eșantion de test de 15 zile. Ajustarea entry_z=3.0/hold_bars=8 pe baza lui ar trece QA, apoi ar eșua la filtrul Sharpe deflat/PBO, după consumarea unui backtest complet și a optimizării în 3 faze; dezvoltatorul a lăsat corect parametrii onești și a semnalat problema.

Stratmill este un instrument de cercetare și paper-trading, nu consultanță financiară sau broker. Rezultatele de backtest și paper trading sunt ipotetice. Tranzacționarea implică riscul de pierdere.