Vai al contenuto
Tutte le strategie

Strategie

Convergenza di valore relativo SOL/AVAX L1, pairs market-neutral (long sul ritardatario / short sul leader quando lo z-score del log-rapporto giornaliero devia ≥2σ — SLOW, soglia WIDE, mantenuta per WEEKS per ammortizzare il costo di 4 fill che ha affossato la versione 4h ETH/BTC — stop netto alla rottura della cointegrazione, 2 parametri)

Esito: Abbandonato

SolAvaxL1RelativeValueConvergencePairsLS

Riepilogo esito

Questa strategia ha individuato correttamente perché la reversione del rapporto 4h ETH/BTC è morta per le commissioni e l’ha corretta alla radice: barre giornaliere, soglia ampia di 2σ e mantenimenti di settimane su due veri sostituti economici per ammortizzare il costo dei quattro fill. Anche la costruzione neutrale ha funzionato (beta 0.03, correlazione 0.04). Ma l’ipotesi centrale è fallita: durante il rally di ottobre–novembre 2023 SOL, SOL si è disaccoppiato definitivamente da AVAX; la strategia ha quindi……Mostra altroMostra meno

Questa strategia ha individuato correttamente perché la reversione del rapporto 4h ETH/BTC è morta per le commissioni e l’ha corretta alla radice: barre giornaliere, soglia ampia di 2σ e mantenimenti di settimane su due veri sostituti economici per ammortizzare il costo dei quattro fill. Anche la costruzione neutrale ha funzionato (beta 0.03, correlazione 0.04). Ma l’ipotesi centrale è fallita: durante il rally di ottobre–novembre 2023 SOL, SOL si è disaccoppiato definitivamente da AVAX; la strategia ha quindi venduto allo scoperto SOL, considerato «sopravvalutato», mentre continuava a salire, ha subito una perdita di $537k e ha liquidato il conto il 2023-11-10, nonostante lo stop per rottura della cointegrazione. L’esposizione lorda di 90.8%, quasi totale, ha reso fatale l’evento. Già prima del crollo, l’edge era marginale (PF 1.12, Sharpe 0.34, 76 trade). In sede di revisione, l’analista l’ha abbandonata: questa coppia ha perso la cointegrazione ed è ormai inutilizzabile. Ha osservato che il meccanismo market-neutral delle coppie potrebbe meritare un nuovo tentativo su una coppia ancora cointegrata, con dimensioni per gamba molto inferiori e un limite rigido alle perdite per trade.

Ipotesi

Operazione di convergenza MARKET-NEUTRAL (neutrale in dollari) PAIRS su perpetui L1 ad alto throughput dello stesso settore: SOLUSDT.BINANCE (principale) e AVAXUSDT.BINANCE (copertura, USD-M). Corregge deliberatamente le due cause per cui è fallita la reversione del rapporto ETH/BTC nel cimitero delle strategie implementate, fee_edge: opera su barre DAILY con una soglia ampia di ±2σ (WIDE) e mantiene le posizioni per WEEKS. Una singola convergenza può così catturare diversi punti percentuali del rapporto, a……Mostra altroMostra meno

Operazione di convergenza MARKET-NEUTRAL (neutrale in dollari) PAIRS su perpetui L1 ad alto throughput dello stesso settore: SOLUSDT.BINANCE (principale) e AVAXUSDT.BINANCE (copertura, USD-M). Corregge deliberatamente le due cause per cui è fallita la reversione del rapporto ETH/BTC nel cimitero delle strategie implementate, fee_edge: opera su barre DAILY con una soglia ampia di ±2σ (WIDE) e mantiene le posizioni per WEEKS. Una singola convergenza può così catturare diversi punti percentuali del rapporto, a fronte di un costo di andata e ritorno di circa 0.20–0.40% per quattro esecuzioni, invece della versione 4h/2σ, che generava continue piccole reversioni sotto il costo. SOL e AVAX sono scelti perché sono veri sostituti economici: entrambi smart contract L1 ad alto TPS, mossi dalla stessa narrativa, dagli stessi flussi e beta degli alt-L1. Il loro LOG PRICE RATIO tende quindi a tornare alla media attorno a un equilibrio che deriva lentamente, con maggiore affidabilità rispetto a una coppia non correlata. Quando il rapporto si allarga (un asset sovraperforma l’altro senza divergenze fondamentali), vendiamo allo scoperto la gamba cara e acquistiamo quella economica con uguale valore nominale: il beta netto alle criptovalute è circa 0, perciò l’operazione trae profitto dalla convergenza RELATIVE, sia che il mercato salga sia che scenda. Questo mira direttamente alla quota direzionale (long_only è sovrarappresentato di 85%) e al segmento neutrale rispetto al mercato (2%), il più sottorappresentato in base alla sopravvivenza. È NOT della famiglia del rapporto 4h ETH/BTC (coppia diversa, orizzonte giornaliero, soglia più ampia, stop rigido in caso di rottura della cointegrazione), NOT una strategia BASKET dollar-neutral basata su rango/rotazione (L12: una singola coppia a 2 gambe, non un ordinamento ribilanciato di N asset), NOT carry/basis (non più valida), NOT opzioni (L23), NOT liquidazioni/direzionale sui finanziamenti (L3/L13). Parametri principali 2 (lookback del rapporto N, Z d’ingresso).

Implementa fedelmente l’ipotesi e corregge le due cause di fallimento della famiglia del rapporto 4h ETH/BTC, ormai abbandonata: (1) orizzonte: barre DAILY, ingresso a +/-2 sigma (WIDE) e posizioni mantenute per settimane, così una convergenza cattura diverse percentuali del rapporto a fronte di un costo di andata e ritorno di circa 0.20-0.40% per quattro esecuzioni, invece di generare reversioni 4h sotto il costo; (2) qualità della coppia: SOL e AVAX sono veri sostituti economici (stessa narrativa, flussi e beta……Mostra altroMostra meno

Implementa fedelmente l’ipotesi e corregge le due cause di fallimento della famiglia del rapporto 4h ETH/BTC, ormai abbandonata: (1) orizzonte: barre DAILY, ingresso a +/-2 sigma (WIDE) e posizioni mantenute per settimane, così una convergenza cattura diverse percentuali del rapporto a fronte di un costo di andata e ritorno di circa 0.20-0.40% per quattro esecuzioni, invece di generare reversioni 4h sotto il costo; (2) qualità della coppia: SOL e AVAX sono veri sostituti economici (stessa narrativa, flussi e beta degli alt-L1), perciò ln(SOL/AVAX) torna alla media attorno a un equilibrio lento. calculate_signal restituisce lo z-score RAW nelle sue unità naturali (senza limitarlo a [-1,1]) e should_enter lo confronta con la soglia entry_z, espressa nelle unità corrispondenti, come indicato dalle linee guida sull’intervallo del segnale: il valore varia a ogni barra. La costruzione neutrale rispetto al mercato, con gambe opposte di uguale valore nominale, mira direttamente ai segmenti long+short e neutrali rispetto al mercato sottorappresentati. Dati verificati: sia SOLUSDT sia AVAXUSDT hanno una storia giornaliera BINANCE continua da 2020-09 a 2026-07; la singola gamba aggiuntiva non può quindi attivare data_unavailable e le due gambe sullo stesso intervallo temporale sono sempre contemporanee (nessun blocco dovuto alla sincronizzazione delle barre). Frequenza delle operazioni verificata con un proxy AR(1) a ritorno alla media: circa 10 ingressi sulla coppia all’anno con queste soglie; il test di 365 giorni supera con margine il requisito di almeno 1 operazioni e produce un campione misurabile. _process_primary è sovrascritto (non on_bar/on_start) per aprire e chiudere entrambe le gambe atomicamente, preservando la barriera di allineamento di base: la stessa struttura collaudata delle strategie precedenti a 2 gambe. Una singola coppia a 2 gambe (NOT, non un paniere ribilanciato di N asset, L12/L24). leverage=2.0 viene effettivamente utilizzato: ogni gamba è dimensionata come equity*per_leg_frac*self.config.leverage/price, quindi l’esposizione lorda aumenta con la leva mentre il delta netto resta circa 0, soddisfacendo il requisito di utilizzo della leva. Lo stop per rottura della cointegrazione HARD a |z|>=3.5 limita la perdita quando la relazione si rompe davvero (controllo del rischio per operazione, L15). NOT carry/basis, NOT opzioni, NOT liquidazioni/direzionale sui finanziamenti.

Liquidazione totale del conto su 2023-11-10: total_return -100%, max_drawdown 100% (massimo 3007% di CI). Un’operazione neutrale rispetto al mercato sulla coppia non dovrebbe mai liquidare: il modello di rischio ha quindi un errore strutturale. avg_position_pct 90.8% ha accumulato un’esposizione lorda quasi totale e lo stop per rottura della cointegrazione stop_z=3.5 non ha impedito una perdita catastrofica (largest_loss -$537k, -24.95% giornaliero di 2023-11-12). La causa è la perdita di cointegrazione: durante……Mostra altroMostra meno

Liquidazione totale del conto su 2023-11-10: total_return -100%, max_drawdown 100% (massimo 3007% di CI). Un’operazione neutrale rispetto al mercato sulla coppia non dovrebbe mai liquidare: il modello di rischio ha quindi un errore strutturale. avg_position_pct 90.8% ha accumulato un’esposizione lorda quasi totale e lo stop per rottura della cointegrazione stop_z=3.5 non ha impedito una perdita catastrofica (largest_loss -$537k, -24.95% giornaliero di 2023-11-12). La causa è la perdita di cointegrazione: durante il rally di ottobre-novembre 2023 SOL, SOL si è disaccoppiato strutturalmente da AVAX, quindi ln(SOL/AVAX) si è esteso fino a +2σ e la strategia ha venduto allo scoperto SOL, l’asset caro, mentre continuava a impennarsi. L’«equilibrio» ipotizzato dall’operazione si era spostato in modo permanente: è venuta meno la premessa, non si è trattato di un’estensione destinata a tornare alla media. Già prima del crollo il vantaggio era marginale (profit_factor 1.12, Sharpe 0.34 con intervallo CI [-0.52, 1.28] che include lo zero, appena 76 operazioni). Ottimizzare ratio_lookback/entry_z non può ripristinare la cointegrazione di una coppia non più cointegrata né annullare un drawdown di 100%; la taratura sposterebbe soltanto la data della liquidazione. Nota per chi guida la ricerca: il segmento MECHANISM delle coppie neutrali rispetto al mercato è davvero sottorappresentato e potrebbe valere la pena riprovarlo su una coppia dello stesso settore ancora cointegrata, con dimensioni per gamba molto inferiori e un limite rigido alle perdite per operazione. Questa coppia THIS (SOL/AVAX) ha però perso la cointegrazione ed è stata liquidata, quindi non è più utilizzabile. Non vale la pena dedicarle 2 ore di ottimizzazione.

Implementazione

Convergenza di coppie neutrale rispetto al mercato (neutrale in dollari) su due perpetui L1 ad alto throughput dello stesso settore: SOLUSDT.BINANCE (posizione principale) long/short contro AVAXUSDT.BINANCE (copertura), su barre giornaliere. Il segnale è lo z-score del logaritmo del rapporto tra i prezzi giornalieri ln(SOL/AVAX) rispetto alla media e alla deviazione standard mobili a N giorni. Quando il rapporto raggiunge >= entry_z (predefinito +2 sigma, SOL caro rispetto a AVAX), vende allo scoperto SOL e……Mostra altroMostra meno

Convergenza di coppie neutrale rispetto al mercato (neutrale in dollari) su due perpetui L1 ad alto throughput dello stesso settore: SOLUSDT.BINANCE (posizione principale) long/short contro AVAXUSDT.BINANCE (copertura), su barre giornaliere. Il segnale è lo z-score del logaritmo del rapporto tra i prezzi giornalieri ln(SOL/AVAX) rispetto alla media e alla deviazione standard mobili a N giorni. Quando il rapporto raggiunge >= entry_z (predefinito +2 sigma, SOL caro rispetto a AVAX), vende allo scoperto SOL e acquista AVAX per un valore nozionale uguale; a <= -entry_z acquista SOL e vende allo scoperto AVAX. Entrambe le gambe hanno uguale valore nozionale USD, quindi il beta netto alle criptovalute è circa 0 e l’operazione trae profitto dalla convergenza RELATIVE, indipendentemente dalla direzione generale del mercato. Mantiene le posizioni per settimane e chiude sulla convergenza (|z| <= exit_z=0.4), con uno stop rigido in caso di rottura della cointegrazione (|z| >= stop_z=3.5) o allo stop temporale di 45 giorni. Le due gambe sono allineate tramite timestamp (non indice dell’array), così un gap in una delle serie non può desincronizzare il rapporto; la barriera di sincronizzazione tra le gambe di base assicura che la barra AVAX sia allineata temporalmente con la barra SOL prima che venga eseguito un segnale. Il dimensionamento è equity*per_leg_frac*leverage per gamba. Parametri principali 2: ratio_lookback N, entry_z.

Risultati di verifica

Procedere, ma l'analista/ottimizzatore deve dare molto peso all'holdout, verificare che l'edge non dipenda da 1-2 convergenze e controllare il numero di coppie sull'intera storia e la densità WF per finestra.

Campione indipendente ridotto: il rischio principale di un risultato incoraggiante. total_trades 20 conta ~10 convergenze distinte PAIR nella sandbox di 363 giorni; nell’intera storia di ~6 anni di SOL/AVAX, solo ~60 scommesse sulla coppia. Sharpe 0.80 ha CI [-0.77, +2.21] a cavallo dello zero, quindi +57.3% / profit_factor 1.46 è promettente ma non NOT statisticamente consolidato: potrebbe riflettere in misura sostanziale una finestra favorevole (avg_win $16.5k, largest_win $35.5k, return_skew +1.65). È una caratteristica intrinseca di un trade su coppie con barre giornaliere e mantenimento per settimane, non un difetto; l’edge va confermato nel walk-forward/holdout e ogni finestra WF conterrà pochissimi trade.

Il responsabile del rischio deve confermare che l'entità della perdita su un singolo trade con esposizione lorda 2x sia accettabile e che stop_z=3.5 sia sostenibile; valutare un per_leg_frac/leverage inferiore per una coppia mean-reversion che può rompersi.

La leva lorda 2x amplifica la coda: per_leg_frac(0.5)*leverage(2.0)=1.0x di nozionale per gamba -> 2x lordo. Delta netto ~0 (neutrale in dollari, corretto), ma l'esposizione lorda amplifica il PnL del singolo trade (curtosi 15.6, largest_loss -$31.9k, cvar_95 7.9%). Con stop a |z|>=3.5 ed esposizione lorda 2x, una vera rottura della cointegrazione può costare una quota elevata dell'equity in una sola coppia, anche se nel complesso max_drawdown è un 18.7% contenuto.

Accettabile così com'è; un vero rilevatore di rottura sarebbe un parametro distinto da riportare nell'ipotesi.

L'ipotesi parla di uno «stop netto alla rottura della cointegrazione», ma lo implementa come soglia dello z-score (|z|>=3.5), non come test statistico di cointegrazione o emivita. Un'uscita a |z|>=3.5 è un proxy difendibile e mantiene 2 parametri core, quindi è accettabile; si segnala solo che lo stop si basa sulla deviazione e non è un vero test di cointegrazione.

Revisione Backtest

Sharpe
0,34
Rendimento totale
-100,00%
Drawdown massimo
100,00%
Operazioni totali
76
Tasso di successo
55,3%
Profit Factor
1,12

Categoria realmente sottorappresentata (pairs market-neutral) con bassa correlazione al benchmark (0.04, beta 0.03) — la costruzione neutrale funziona

Il design con soglia ampia e barre giornaliere, mantenuto per settimane, ammortizza correttamente il costo di 4 fill che ha affossato la versione 4h ETH/BTC

avg_trade_return_pct 2.53% supera la soglia delle commissioni quando i trade sono vincenti

ACCOUNT LIQUIDATED su 2023-11-10 — total_return -100%, max_drawdown 100% (CI massimo 3007%); un'operazione «neutrale in dollari» non dovrebbe mai liquidare il conto: il modello di rischio ha quindi un problema strutturale

Il rapporto SOL/AVAX DE-COINTEGRATED durante il rally 2023 SOL: andare short su SOL mentre continuava a impennarsi ha prodotto largest_loss -$537k; lo stop per rottura della cointegrazione stop_z=3.5 non ha evitato la perdita totale

avg_position_pct 90.8% — l'esposizione lorda quasi totale ha reso fatale un singolo evento di perdita della cointegrazione; return_skew -3.3, curtosi 143

Edge marginale anche prima del crollo: profit_factor 1.12, Sharpe 0.34 con CI [-0.52, 1.28] a cavallo dello zero, solo 76 trade

Riepilogo esito

Il meccanismo pairs market-neutral appartiene a una categoria realmente sottorappresentata, ma la convergenza pairs presuppone una relazione stabile di cointegrazione: SOL/AVAX ha perso la cointegrazione e nessuno stop alla sua rottura può ripristinarla. Un portafoglio «neutrale in dollari» non deve mai operare con un'esposizione lorda quasi totale senza un limite netto alle perdite per trade, altrimenti il fallimento di una sola premessa liquida il conto.

È stata abbandonata alla revisione del backtest, prima dell'ottimizzazione, dopo la liquidazione totale di un trade che si presumeva neutrale in dollari: il rapporto SOL/AVAX ha perso la cointegrazione durante il rally di ottobre-novembre 2023 SOL; SOL si è strutturalmente disaccoppiato e ha continuato a impennarsi mentre la strategia lo vendeva allo scoperto perché «caro». L'equilibrio presunto si era spostato permanentemente (fallimento della premessa), la rottura stop_z=3.5 non ha evitato la perdita totale e l'esposizione lorda 90.8% quasi totale ha reso fatale il singolo evento di perdita della cointegrazione.

Trade di convergenza pairs market-neutral e neutrale in dollari su due perp L1 dello stesso settore — SOLUSDT.BINANCE e AVAXUSDT.BINANCE — che scommette su una deviazione ≥2σ dello z-score del log-rapporto giornaliero (long sul ritardatario, short sul leader), mantenuto per settimane con soglia ampia e uno stop netto alla rottura della cointegrazione. È progettato esplicitamente per ammortizzare il costo di 4 fill che ha affossato la versione del rapporto 4h ETH/BTC.

Ha liquidato il conto su 2023-11-10: rendimento totale -100%, drawdown massimo 100% (CI massimo 3007%), perdita maggiore di -$537k in un singolo giorno -24.95%; anche prima del tracollo il vantaggio era marginale: profit factor 1.12, Sharpe 0.34 (CI a cavallo dello zero), tasso di operazioni vincenti del 55% su appena 76 operazioni, con avg_position_pct al 90.8% del capitale e una coda sinistra catastrofica (asimmetria -3.3, curtosi 143).

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.