Sări la conținut
Toate strategiile

Strategii

ETH USD-M Momentum pe serii temporale cu bare săptămânale, long-short (un singur instrument ETHUSDT.BINANCE, bare principale de 1-WEEK, semnul tendinței pe un singur interval, ieșire mobilă ATR, 2 parametri)

Rezultat: Abandonată

EthWeeklyTimeSeriesMomentumLS

Sumar rezultate

EthWeeklyTimeSeriesMomentumLS a testat cea mai simplă expresie posibilă a momentumului pe serii temporale săptămânale pe perpetue ETH — semnul unei singure statistici a tendinței, long sau short, cu un stop mobil ATR și dimensionare ajustată la volatilitate — pentru a completa orizontul macro săptămânal slab reprezentat în fabrică. Backtestul a rulat fără probleme timp de 6.3 ani și 28 tranzacții, iar comisioanele au fost neglijabile, conform ipotezei (comisionul a fost doar 1.12% din brut), deci comisioanele nu……Afișează mai multeAfișează mai puțin

EthWeeklyTimeSeriesMomentumLS a testat cea mai simplă expresie posibilă a momentumului pe serii temporale săptămânale pe perpetue ETH — semnul unei singure statistici a tendinței, long sau short, cu un stop mobil ATR și dimensionare ajustată la volatilitate — pentru a completa orizontul macro săptămânal slab reprezentat în fabrică. Backtestul a rulat fără probleme timp de 6.3 ani și 28 tranzacții, iar comisioanele au fost neglijabile, conform ipotezei (comisionul a fost doar 1.12% din brut), deci comisioanele nu au cauzat eșecul. Totuși, istoricul realizat a fost negativ: factor de profit 0.9488, valoare așteptată realizată de -$1037 per tranzacție și un rezultat afișat izbitor de +197.8%, provenit în întregime dintr-o poziție finală neînchisă, în timp ce tranzacțiile închise realizate au fost în jur de -29%; toate acestea, pe fondul unui drawdown de 80% și al unui Sharpe imposibil de distins de zero. Analistul a abandonat strategia la etapa de revizuire a backtestului, ca negative_expectancy, înainte de optimizare, considerând că ajustarea excesivă a curbei pe baza câtorva intervale norocoase cu randamente extreme pozitive nu putea ridica peste zero un semnal cu rezultate realizate negative, care pierde în regimuri calme.

Ipoteza

O strategie de momentum în seria temporală LONG-SHORT, cu un singur instrument și bazată exclusiv pe OHLCV, pentru ETHUSDT.BINANCE USD-M perpetuu, exprimată pe bare de 1-WEEK, cu orizont de deținere MACRO. Umple cel mai subreprezentat segment de orizont al fabricii (macro_1w_plus = 0.6%). Filtru de convergență NO, filtru de regim/volatilitate NO (L92), coș NO (L77/L88), al doilea interval temporal NO — cea mai simplă expresie posibilă: semnul unei singure statistici de trend săptămânal, long sau short, stop mobil ATR, parametri 2. Pariul de bază: ETH prezintă persistență direcțională pe mai multe săptămâni, iar o cadență macro face comisioanele irelevante din punct de vedere structural.

Implementează ipoteza literal și minimal. (1) Un singur instrument și un singur interval de timp: ETHUSDT.BINANCE, cu bare principale de 1-WEEK și fără poziții suplimentare — acoperă integral categoria macro_1w_plus (o încercare săptămânală anterioară din corpus a eșuat din cauza unei configurații 1-DAY, deci bar_type este săptămânal peste tot). (2) Semnul tendinței, long-short, fără filtre: should_enter este un test pur al semnului statisticii tendinței, fără prag, filtru de regim sau condiție de confluență,……Afișează mai multeAfișează mai puțin

Implementează ipoteza literal și minimal. (1) Un singur instrument și un singur interval de timp: ETHUSDT.BINANCE, cu bare principale de 1-WEEK și fără poziții suplimentare — acoperă integral categoria macro_1w_plus (o încercare săptămânală anterioară din corpus a eșuat din cauza unei configurații 1-DAY, deci bar_type este săptămânal peste tot). (2) Semnul tendinței, long-short, fără filtre: should_enter este un test pur al semnului statisticii tendinței, fără prag, filtru de regim sau condiție de confluență, astfel încât condiția combinată de intrare nu poate fi excesiv de selectivă (modul cunoscut de eșec cu zero tranzacții) — singura condiție prealabilă este ca deque-urile să fie încălzite. (3) Doi parametri calibrați: momentum_lookback și atr_trail_mult; vol_lookback, atr_period, target_vol și max_notional_frac sunt mecanisme de încălzire/dimensionare, iar fiecare limită rigidă din __init__ este reflectată în _param_bounds, astfel încât optimizatorul să nu caute valori pe care codul le rescrie în tăcere. (4) Semnal continuu: t-statisticul este recalculat la fiecare bară EVERY și returnat în unitățile sale naturale (asemănătoare unui scor z) — nu există o cale „return 0.0” condiționată de filtru, cu excepția încălzirii efective, deci semnalul variază de la o bară la alta. (5) Piață de futures: long și short necesită un cont MARGIN, deci BINANCE USD-M, dar levierul rămâne 1.0, deoarece ținta de volatilitate plafonează deja valoarea noțională la cel mult capitalul — am ales în mod deliberat să NOT setez levierul peste 1, întrucât dimensionarea nu l-ar folosi. (6) min_bars_required() returnează 2, astfel încât clasa de bază începe imediat să apeleze calculate_signal, iar ferestrele interne se încălzesc de la primele bare; protecția împotriva intrării premature este în should_enter (ferestre complete, ATR și volatilitate realizată pozitivă), evitând astfel plata dublă a perioadei de încălzire — defectul exact care a lăsat o strategie săptămânală anterioară fără tranzacții. Cu aproximativ 333 bare săptămânale disponibile pentru ETHUSDT.BINANCE și o încălzire de circa 27 bare, mult peste 250 bare pot fi tranzacționate în fereastra sandbox. (7) Stopul mobil ATR este evaluat la închiderea barei săptămânale, nu ca ordin pe piață: funcția auxiliară pentru ordine bracket acceptă doar procente fixe de stop/TP (nu un nivel mobil ascendent), iar un ordin stop reduce-only autonom și în așteptare este un ordin activ necondiționat care ar dezactiva should_exit pe toată durata poziției. O rezervă importantă: la granularitate săptămânală, stopul mobil poate reacționa doar la închidere, deci nu surprinde o creștere intraperioadă dincolo de nivel — aceasta este o limitare inerentă ieșirii mobile la cadență macro, nu o scurtătură în cod.

Valoare așteptată negativă într-un eșantion fiabil de 28 tranzacții / 6.3 ani: profit_factor 0.9488 (<1) și valoare așteptată realizată USD de -$1037/tranzacție. Rezultatul afișat +197.8% este un artefact — end_unrealized_pct 226.81% înseamnă că istoricul tranzacțiilor închise realizate este NEGATIVE (~-29%); câștigul contabil provine în întregime dintr-o poziție finală neînchisă. Se adaugă un drawdown maxim 80% și un Sharpe CI [-0.42, 0.95] care cuprinde zero. Avantajul bazat pe semnul tendinței săptămânale pentru un singur activ pierde în regimul calm și depinde în întregime de coada dreaptă (îngrijorarea lui QA s-a confirmat). Optimizarea nu poate ridica peste zero un semnal PF<1 cu rezultate realizate negative — 2 ore de calcul ar ajusta excesiv curba pe baza câtorva intervale norocoase. abandon_class = negative_expectancy.

Implementare

Momentum long-short pe serii temporale pe perpetuala ETHUSDT.BINANCE USD-M, exprimat pe bare de 1-WEEK, la un orizont macro de deținere. În fiecare săptămână, strategia calculează statistica tendinței ONE — suma ultimelor N randamente logaritmice săptămânale împărțită la (sigma realizată săptămânală * sqrt(N)), adică randamentul cumulat pe N săptămâni exprimat ca t-statistic — și îi ia SIGN simplu: long peste zero, short sub zero. Nu există filtru de confluență, filtru de regim sau volatilitate, al doilea……Afișează mai multeAfișează mai puțin

Momentum long-short pe serii temporale pe perpetuala ETHUSDT.BINANCE USD-M, exprimat pe bare de 1-WEEK, la un orizont macro de deținere. În fiecare săptămână, strategia calculează statistica tendinței ONE — suma ultimelor N randamente logaritmice săptămânale împărțită la (sigma realizată săptămânală * sqrt(N)), adică randamentul cumulat pe N săptămâni exprimat ca t-statistic — și îi ia SIGN simplu: long peste zero, short sub zero. Nu există filtru de confluență, filtru de regim sau volatilitate, al doilea interval de timp, coș sau date suplimentare. Pozițiile se închid fie la inversarea semnului statisticii, fie la un stop mobil ATR (închidere dincolo de atr_trail_mult * ATR săptămânală față de maximul / minimul de la intrare), apoi se redeschid în direcția opusă, astfel că portofoliul este practic mereu pe piață. Mărimea poziției este ajustată la volatilitate: valoarea noțională = capital * min(target_vol / volatilitate anualizată realizată, max_notional_frac), plafonată la 1x din capital, cu levier 1.0; astfel, expunerea se reduce când volatilitatea ETH crește, în loc să se acumuleze până la o pierdere catastrofală. Rulajul este de doar câteva tranzacții dus-întors pe an, față de mișcări per tranzacție de zeci de procente, ceea ce face irelevant structural costul taker de circa 0.10% dus-întors la această cadență.

Rezultate verificare

Resetează self._entry_side = None la închiderea poziției / când _position_side() returnează None, astfel încât mecanismul de rezervă să nu păstreze niciodată o direcție veche.

should_exit() folosește self._entry_side dacă _position_side() raportează poziție neutră. Această direcție veche este doar o facilitate proxy Layer-2; într-un backtest real, should_exit este condiționat de existența unei poziții deschise, deci nu poate declanșa o ieșire fantomă, dar _entry_side nu este niciodată șters la închidere și ar putea induce în eroare pe cineva care va întreține codul ulterior.

Momentumul săptămânal pe un singur activ TSMOM este o categorie marginală, cu varianță ridicată: în sandbox pierde în treimea cu volatilitate calmă (-25.8%, Sharpe -0.60), iar întregul avantaj este concentrat în regimurile normale/tensionate; Sharpe CI [-0.33, 1.23] cuprinde zero și există doar 28 tranzacții în interval, deci avantajul semnului tendinței este fragil și s-ar putea să nu reziste deflației. Merită urmărită valoarea așteptată per tranzacție USD (avg_win $48k față de avg_loss $18k, win_rate 32%) pe istoricul complet — câștigurile depind de coada dreaptă.

Analiză backtest

Sharpe
0,40
Randament total
197,77%
Drawdown maxim
80,05%
Tranzacții totale
28
Rată de câștig
32,1%
Factor de profit
0,95

Mecanism curat și minimal cu 2 parametri; tranzacțiile aplică TSMOM enunțat, bazat pe semnul tendinței săptămânale (28 intrări, 17 long / 11 short, long-short echilibrat conform ipotezei).

Cadența macro săptămânală face comisioanele neglijabile (comisionul este doar 1.12% din brut), deci NOT un eșec al avantajului din cauza comisioanelor.

Valoare așteptată negativă: profit_factor 0.9488 (<1) și avg_trade_pnl_usd -$1037/tranzacție într-un eșantion fiabil de 28 tranzacții / 6.3 ani — pierderile brute depășesc câștigurile brute.

Titlul +197.8% total_return este o iluzie de evaluare la piață: end_unrealized_pct 226.81% înseamnă că istoricul tranzacțiilor închise și realizate este NEGATIVE (~-29%); întregul câștig teoretic se află într-o poziție finală încă deschisă, care își poate anula complet câștigul.

max_drawdown 80.05% (CI 45.8–93.9%) — cu mult peste orice toleranță la risc practicabilă (L19: DD>50% nu a rezistat niciodată).

win_rate 32%, Sharpe 0.40, cu CI [-0.42, 0.95] cuprinzând zero, information_ratio -0.55, recovery_factor -1, CAGR -100%.

Pierde în treimea cu volatilitate calmă (-17.8%, Sharpe -0.20), întregul avantaj fiind concentrat în regimuri normale/tensionate — îngrijorarea lui QA privind dependența de coada dreaptă se confirmă; randamentele anuale sunt catastrofale în 2023 (-89%) și 2024 (-237%).

Valoarea așteptată minusculă per tranzacție USD este negativă, deși avg_trade_return_pct indică 25% (pct_notional) — pierderile implică o valoare noțională mai mare, ajustată la volatilitate, ceea ce confirmă absența avantajului, nu fragilitatea la comisioane.

Sumar rezultate

Un randament total mare și pozitiv poate fi o iluzie mark-to-market concentrată într-o poziție finală neînchisă; viabilitatea trebuie evaluată după valoarea așteptată realizată a tranzacțiilor închise și factorul de profit, nu după valoarea afișată a capitalului.

Etapa de evaluare a backtestului a returnat verdictul „abandonare” înainte de optimizare: valoare așteptată negativă (PF<1, valoare așteptată realizată negativă USD) într-un eșantion fiabil de 28 tranzacții, agravată de un drawdown 80% și de un Sharpe CI care cuprinde zero; avantajul pierde în regimul calm și depinde în întregime de coada dreaptă.

O strategie de momentum pe serii temporale long-short, cu un singur instrument, pe perpetuala ETHUSDT.BINANCE USD-M, folosind bare de 1 săptămâni; ia semnul simplu al unui singur t-statistic al tendinței săptămânale, cu un stop mobil ATR, mizând că persistența direcțională pe mai multe săptămâni a ETH, la o cadență macro, face comisioanele irelevante structural.

Într-un backtest de 6.3 ani, cu bare de 333 săptămâni, a efectuat 28 tranzacții (17 long / 11 short), cu o rată de câștig de 32%, Sharpe 0.40 (CI [-0.42, 0.95]), factor de profit 0.9488 și drawdown maxim de 80%. Randamentul total afișat +197.8% era un artefact mark-to-market: end_unrealized_pct din 226.8% înseamnă că istoricul tranzacțiilor închise realizate era negativ (~-29%), cu o valoare așteptată realizată de -$1037/tranzacție.

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.