Vai al contenuto
Tutte le strategie

Strategie

Trade a coppie di mean reversion sul rapporto SOL/ETH neutrale rispetto al mercato (BINANCE perps USD-M, z-score del log-rapporto giornaliero, due gambe neutrali in dollari, filtrato per regime di correlazione, 3 parametri)

Esito: Abbandonato

SolEthRatioMeanReversionPairsLS

Riepilogo esito

SolEthRatioMeanReversionPairsLS mirava al maggiore divario di quota del portafoglio, l'inclinazione 84.8% long-only, con un trade a coppie pulito, essenziale e neutrale rispetto al mercato, evitando deliberatamente tutte le strategie finite di recente nel cimitero (finanziamento, liquidazioni, opzioni, Hyperliquid, carry cross-venue, panieri di N asset) e usando perps Binance con cronologia completa, senza ostacoli sui dati. Il backtest ha fornito un'indicazione affidabile e nettamente negativa: il rapporto……Mostra altroMostra meno

SolEthRatioMeanReversionPairsLS mirava al maggiore divario di quota del portafoglio, l'inclinazione 84.8% long-only, con un trade a coppie pulito, essenziale e neutrale rispetto al mercato, evitando deliberatamente tutte le strategie finite di recente nel cimitero (finanziamento, liquidazioni, opzioni, Hyperliquid, carry cross-venue, panieri di N asset) e usando perps Binance con cronologia completa, senza ostacoli sui dati. Il backtest ha fornito un'indicazione affidabile e nettamente negativa: il rapporto SOL/ETH segue una tendenza invece di mostrare mean reversion, perciò contrastarne gli scostamenti ha causato perdite di 91.7% con un drawdown di 93.1% e una coda estremamente non neutrale (asimmetria -12.3, una sola giornata -49%, perdite molto maggiori dei profitti); il filtro di correlazione non ha impedito le perdite esplosive. Il revisore l'ha abbandonata in quanto premessa falsa, non difetto regolabile, osservando che un'esplorazione dei parametri avrebbe potuto solo riscalare una distribuzione in perdita. La raccomandazione era esplicita: non riproporre la mean reversion del rapporto su coppie L1 in tendenza; qualsiasi trade futuro a coppie deve usare uno spread realmente cointegrato e sottoposto a test di stazionarietà, condizione che SOL/ETH non soddisfa.

Ipotesi

Trade di arbitraggio statistico a coppie DOLLAR-NEUTRAL, TWO-LEG, su due principali asset di smart contract L1 altamente correlati: SOLUSDT.BINANCE (gamba primaria, long o short) e ETHUSDT.BINANCE (gamba opposta). L'approccio è intenzionalmente neutrale rispetto al mercato, per affrontare la dimensione meno rappresentata nel portafoglio (direzione: long_only è 84.8% rispetto a un obiettivo di ≤55%: un divario di 30 punti, il maggiore tra tutti i gruppi), evitando al contempo tutte le strategie recentemente finite……Mostra altroMostra meno

Trade di arbitraggio statistico a coppie DOLLAR-NEUTRAL, TWO-LEG, su due principali asset di smart contract L1 altamente correlati: SOLUSDT.BINANCE (gamba primaria, long o short) e ETHUSDT.BINANCE (gamba opposta). L'approccio è intenzionalmente neutrale rispetto al mercato, per affrontare la dimensione meno rappresentata nel portafoglio (direzione: long_only è 84.8% rispetto a un obiettivo di ≤55%: un divario di 30 punti, il maggiore tra tutti i gruppi), evitando al contempo tutte le strategie recentemente finite nel cimitero: non è NOT un segnale basato sui tassi di finanziamento (L13), NOT una strategia basata sui feed di liquidazione (L3), NOT una struttura di opzioni (L2), NOT una venue Hyperliquid (L11), NOT un carry cross-venue (L1) e NOT un paniere di N asset con ranking e rotazione (L12: è una singola coppia mirata, 2 gambe, 4 esecuzioni per andata e ritorno, non 2N). Il segnale è volutamente essenziale per resistere alla principale causa di fallimento #1 (overfitting, 202x): il log del rapporto di prezzo SOL/ETH viene standardizzato rispetto alla propria media e deviazione standard mobili su una finestra di circa 20 giorni. Quando il rapporto si discosta molto dalla media (|z| ≥ 2.5), scommettiamo sulla convergenza: long sull'asset relativamente economico, short su quello relativamente caro, con dimensioni tali da pareggiare il nozionale USD e ottenere un delta netto ≈ 0. Entrambe le gambe sono su futures BINANCE USD-M (finanziamento/OHLCV interamente catalogati per entrambi i simboli: nessun ostacolo dovuto alla disponibilità dei dati) ed entrambi sono perps con liquidità tra le prime -5, perciò le esecuzioni sono realistiche. La posizione viene mantenuta per giorni, fino alla convergenza. Solo 3 parametri: finestra di lookback, soglia z di entrata, soglia minima del regime di correlazione.

Implementa esattamente l'ipotesi: gamba primaria SOLUSDT + gamba opposta ETHUSDT su futures BINANCE USD-M (entrambe interamente catalogate e con liquidità elevata: nessun ostacolo sui dati). La variabile decisionale è lo z-score grezzo del log-rapporto, restituito in modo continuo a ogni barra (senza clipping), con soglie nelle unità corrispondenti rispetto a entry_z/exit_z/stop_z. Solo 3 parametri di regolazione determinano gli aspetti economici (lookback, entry_z, corr_floor) per limitare l'overfitting; uscita,……Mostra altroMostra meno

Implementa esattamente l'ipotesi: gamba primaria SOLUSDT + gamba opposta ETHUSDT su futures BINANCE USD-M (entrambe interamente catalogate e con liquidità elevata: nessun ostacolo sui dati). La variabile decisionale è lo z-score grezzo del log-rapporto, restituito in modo continuo a ogni barra (senza clipping), con soglie nelle unità corrispondenti rispetto a entry_z/exit_z/stop_z. Solo 3 parametri di regolazione determinano gli aspetti economici (lookback, entry_z, corr_floor) per limitare l'overfitting; uscita, stop e dimensionamento sono controlli di rischio convenzionali. È intenzionalmente neutrale rispetto al mercato (long+short, una coppia mirata, 4 esecuzioni per andata e ritorno) per contrastare la sovrarappresentazione long-only del portafoglio ed evita tutte le strategie finite recentemente nel cimitero (niente finanziamento, liquidazioni, opzioni, Hyperliquid, carry cross-venue o rotazione di N asset). Entrambe le gambe vengono eseguite in modo atomico all'interno di calculate_signal tramite _maybe_act, usando SOL come riferimento dello stato della posizione; in questo modo le due gambe si aprono e chiudono insieme, con serie storiche dei prezzi allineate temporalmente (le aggiunte di una singola unità preservano l'allineamento degli indici). La venue dei futures è stata scelta perché la strategia vende allo scoperto una gamba e usa leva>1, integrata nel dimensionamento della posizione (equity * position_fraction * self.config.leverage) come richiesto. Il valore predefinito entry_z=2.0 (rispetto al limite superiore 2.5 dell'ipotesi) assicura che la finestra sandbox generi trade mentre l'ottimizzatore può ridurlo; una divergenza del rapporto di 2 sigma è un movimento ampio, ben superiore al costo delle commissioni di andata e ritorno.

Esito autentico di assenza di vantaggio / premessa falsa (NOT un problema di dati o di codice: la copertura dei dati è completa: 182 trade, 955 giornate di trading, metrics_reliable=true). Il log-rapporto SOL/ETH non mostra mean reversion: segue una tendenza attraverso i regimi (SOL rivalutazione di 2021 rispetto a ETH), perciò la scommessa sulla convergenza con |z|>=2 vende ripetutamente allo scoperto la gamba cara durante una tendenza persistente e viene travolta: total_return -91.7%, max_drawdown 93.1% (soglia……Mostra altroMostra meno

Esito autentico di assenza di vantaggio / premessa falsa (NOT un problema di dati o di codice: la copertura dei dati è completa: 182 trade, 955 giornate di trading, metrics_reliable=true). Il log-rapporto SOL/ETH non mostra mean reversion: segue una tendenza attraverso i regimi (SOL rivalutazione di 2021 rispetto a ETH), perciò la scommessa sulla convergenza con |z|>=2 vende ripetutamente allo scoperto la gamba cara durante una tendenza persistente e viene travolta: total_return -91.7%, max_drawdown 93.1% (soglia di abbandono inderogabile), Sharpe -0.73, PF 0.735, valore atteso negativo e perdite in ogni anno 2021/2022/2023/2025. Il portafoglio «neutrale in dollari» non è neutrale nella pratica: asimmetria -12.3, curtosi 271, una sola giornata -49%, largest_loss -$76.5k contro largest_win $28.1k. Non si può correggere con l'esplorazione dei parametri a 2 ore: ridurre la dimensione o ritoccare le soglie z si limita a riscalare una distribuzione con valore atteso negativo, tasso di vincita inferiore a -50% e perdite maggiori dei profitti; non può invertirne il segno, e la coda catastrofica è una caratteristica strutturale del contrastare una tendenza del rapporto. Coerente con la sopravvivenza neutrale rispetto al mercato del portafoglio 0/53. Si raccomanda al Responsabile della ricerca di non riproporre la mean reversion di rapporti/spread sulle principali coppie L1 in tendenza; se si riprova un approccio a coppie, serve una coppia realmente cointegrata (con stazionarietà dello spread verificata statisticamente, non solo con un'elevata correlazione dei rendimenti), condizione che SOL/ETH non soddisfa.

Implementazione

Trade pair di mean reversion sul rapporto SOL/ETH neutrale in dollari su perps BINANCE USD-M (barre giornaliere). Standardizza log(SOL/ETH) in uno z-score su una finestra mobile di circa 20 giorni; quando |z| >= entry_z, apre una coppia a due gambe neutrale rispetto al mercato: long sulla gamba a buon mercato, short su quella cara, uguale nozionale USD per gamba (delta netto ~0). Una soglia minima del regime di correlazione sui rendimenti logaritmici giornalieri SOL/ETH filtra le entrate, così opera solo quando il rapporto si muove davvero in modo coordinato. Esce alla convergenza (|z| <= exit_z), allo stop per divergenza (|z| >= stop_z) o al raggiungimento del periodo massimo di detenzione. Leva 2x con nozionale per gamba = 25% del capitale x leva, con limite al lordo, così l'esposizione lorda è ~1.0x del capitale pur restando neutrale rispetto al beta.

Risultati di verifica

In caso di mancata esecuzione di una gamba su ETH, liquidare immediatamente qualsiasi gamba SOL già aperta, oppure impostare lo stato di entrata solo dopo la conferma di entrambe le esecuzioni.

Un errore di apertura di una sola gamba lascia una posizione non coperta e senza timeout. Prima viene inviato l'ordine per la gamba SOL, poi per ETH; se l'invio di ETH genera un'eccezione, il blocco except reimposta entry_bar_idx=None e direction=0, ma la gamba SOL è già aperta. Una posizione SOL scoperta con entry_bar_idx=None fa sì che held venga calcolato come 0 all'infinito, quindi lo stop temporale max_holding_bars non può mai scattare: solo un'uscita basata su z può chiuderla. Viola l'invariante di neutralità in dollari. Improbabile nel backtest (esecuzioni nello stesso evento), ma è un rischio latente in paper/live.

corr_floor != stazionarietà; considerare un filtro basato sull'emivita o sulla tendenza prima di impiegare risorse nell'ottimizzazione.

Il sandbox è catastrofico (-91.7%, Sharpe -4.10, PF 0.67, DD 93%), ma secondo L17 questo NOT non corrisponde alla firma di un difetto del codice: win_rate 0.478 (non 0), |Sharpe| 4.1 (non >5), PF 0.67 (non 0), esposizione long/short simmetrica 91/91, beta ~ -0.04 (effettivamente delta-neutrale), polarità corretta. È un fallimento del vantaggio/regime: la mean reversion ha contrastato una tendenza persistente SOL-rispetto-a-ETH (short_win_rate 0.407). L'analista dovrebbe considerarlo un forte motivo a priori per abbandonare al gate BACKTEST_REVIEW.

Ripristinare entry_z=2.5 per aderire all'ipotesi, oppure lasciare che l'ottimizzatore lo riduca.

Il valore predefinito entry_z=2.0 è inferiore al |z|>=2.5 indicato nell'ipotesi. Il meccanismo strutturale è corretto; cambia solo l'entità (documentata come allentamento intenzionale affinché il sandbox di 91 giorni generi trade). Non è critico.

Revisione Backtest

Sharpe
-0,73
Rendimento totale
-91,72%
Drawdown massimo
93,07%
Operazioni totali
182
Tasso di successo
48,4%
Profit Factor
0,73

Nessun ostacolo sui dati: 182 trade in 955 giornate di trading, entrambe le gambe interamente catalogate, funding_events_available 7203, metrics_reliable=true: l'esito fornisce un'indicazione affidabile del vantaggio

Progetto pulito su una singola coppia (2 gambe, nessun artefatto di aggregazione da paniere/rotazione), segnale con il minimo di 3 parametri per resistere all'overfitting

Esito nettamente negativo: total_return -91.7%, Sharpe -0.73, profit_factor 0.735, expectancy -$393/trade, avg_trade_return_pct -2.05%, information_ratio -0.94

Esito catastrofico e costante: max_drawdown 93.1% (abbandono inderogabile secondo L19), negativo in 2021 (-42%), 2022 (-9%), 2023 (-41.5%), 2025 (-9.4%)

Il portafoglio «neutrale in dollari» non è neutrale: asimmetria -12.3, curtosi 271, una sola giornata -49% (2021-02-21), largest_loss -$76.5k contro largest_win $28.1k: il rapporto SOL/ETH segue tendenze attraverso i regimi invece di mostrare mean reversion, quindi le scommesse sulla convergenza vengono travolte

Il filtro del regime di correlazione non ha impedito le perdite esplosive; la premessa (mean reversion del rapporto) è falsa, non un difetto regolabile

Riepilogo esito

Un'elevata correlazione dei rendimenti non equivale a cointegrazione: un rapporto può essere fortemente correlato e tuttavia seguire tendenze attraverso i regimi (SOL rivalutazione di 2021 rispetto a ETH), quindi la mean reversion di rapporti/spread sulle principali coppie L1 in tendenza travolge le scommesse sulla convergenza. Qualsiasi approccio a coppie richiede uno spread la cui stazionarietà sia verificata statisticamente, non semplicemente gambe correlate, in linea con la sopravvivenza neutrale rispetto al mercato del portafoglio 0/53.

Il revisore del backtest ha dato esito «abbandonare» al gate pre-ottimizzazione: si è trattato di un autentico esito basato su una premessa falsa, non di un problema di dati o di codice: il log-rapporto SOL/ETH segue tendenze attraverso i regimi invece di mostrare mean reversion, perciò la scommessa sulla convergenza ha venduto ripetutamente allo scoperto la gamba cara durante una tendenza persistente, e il solo drawdown 93.1% ha superato la soglia di abbandono inderogabile. Un'esplorazione dei parametri non può invertire una distribuzione con valore atteso negativo, tasso di vincita inferiore a -50% e perdite maggiori dei profitti.

Trade di arbitraggio statistico a coppie, neutrale in dollari e a due gambe, su perps Binance SOLUSDT e ETHUSDT USD-M (barre giornaliere), che standardizza il log del rapporto di prezzo SOL/ETH in uno z-score su una finestra di circa 20 giorni e scommette sulla convergenza quando il rapporto si discosta (|z| >= soglia di entrata): long sulla gamba economica e short su quella cara, a nozionale uguale, con filtro basato sulla soglia minima del regime di correlazione e detenzione per giorni.

Con copertura completa dei dati (182 trade in 955 giornate di trading, metrics_reliable=true), l'esito è stato nettamente negativo: rendimento totale -91.7%, Sharpe -0.73, fattore di profitto 0.735, valore atteso -$393/trade, avg_trade_return_pct -2.05% e information ratio -0.94, con drawdown massimo catastrofico 93.1%, perdite in 2021/2022/2023/2025 e un portafoglio teoricamente neutrale che ha mostrato asimmetria -12.3, curtosi 271, una sola giornata -49% e una perdita massima di -$76.5k contro un profitto massimo di $28.1k. Non è stata eseguita alcuna fase di ottimizzazione.

Stratmill è uno strumento di ricerca e paper trading, non una consulenza finanziaria né un broker. I risultati di backtest e paper trading sono ipotetici. Il trading comporta un rischio di perdita.