← Torna alla dashboard

Backtest del segnale COT

Simula come sarebbe andato seguire il segnale di posizionamento COT (valute + materie prime) nel tempo, ricalcolato settimana per settimana usando solo i dati disponibili in quel momento, con prezzi storici reali. Non copre ancora azioni/insider: quei segnali sono attivi da troppo poco tempo per uno storico affidabile. I parametri non sono mai stati modificati per migliorare questo risultato.

Costo di transazione + slippage stimato per unità di turnover: bps
Strategia vs buy-and-hold passivo
-5.21%
2024-09-24 → 2026-07-14 · 95 settimane
Strategia (segnale COT) Buy-and-hold passivo
StrategiaBuy & hold
Rendimento totale-5.21%+16.74%
CAGR-2.89%+8.84%
Volatilità annua3.1%11.0%
Sharpe Ratio-0.930.82
Sortino Ratio-1.071.56
Drawdown massimo-5.5%-6.8%
Settimane positive45.3%56.8%
Costo di transazione/slippage applicato alla strategia: 5.0 bps per unità di turnover settimanale (il buy-and-hold non ribilancia, quindi non lo include).
Segnali — sintesi a livello atomico (orizzonte 1 settimana)
Segnali totali
1330
Segnali positivi
49.2%
Rendimento medio
-0.05%
Rendimento mediano
-0.00%
Profit factor
0.85
Rendimento per orizzonte temporale
OrizzonteSegnaliRendimento medio% positivi
1 settimana 1330 -0.05% 49.2%
4 settimane 1288 -0.17% 48.2%
8 settimane 1232 -0.25% 47.2%
12 settimane 1176 -0.37% 45.5%
Orizzonti oltre 1 settimana si sovrappongono tra loro (non sono rendimenti indipendenti) e servono solo a capire se il segnale regge su periodi più lunghi.
Long / Short / Neutrale
DirezioneSegnali% positiviRend. medioRend. medianoProfit factor
Long 402 48.8% -0.01% -0.01% 0.96
Short 482 49.6% -0.12% -0.01% 0.77
Neutrale 446 49.3% -0.00% -0.00% 0.98
Per fascia di punteggio (calibrazione)
PunteggioSegnali% positiviRend. medioProfit factor
0-20 600 48.5% -0.01% 0.91
20-40 460 51.5% -0.05% 0.85
40-60 189 50.8% +0.02% 1.05
60-80 66 42.4% -0.18% 0.82
80-100 15 20.0% -1.73% 0.26
Se le fasce alte non rendono sistematicamente di più di quelle basse, il punteggio non è ben calibrato come misura di confidenza — vedi i risultati sotto, senza addolcirli.
Per mercato
MercatoSegnaliRendimento totale% positiviProfit factor
EUR 95 +5.5% 58.9% 1.86
MXN 95 +4.1% 45.3% 1.38
WTI 95 +3.4% 55.8% 1.10
CORN 95 +2.1% 52.6% 1.11
AUD 95 +1.4% 51.6% 1.12
JPY 95 -1.1% 50.5% 0.90
GBP 95 -3.4% 51.6% 0.71
CHF 95 -3.8% 45.3% 0.71
USD_INDEX 95 -3.8% 47.4% 0.54
CAD 95 -4.6% 43.2% 0.72
GOLD 95 -5.5% 47.4% 0.84
WHEAT 95 -10.0% 45.3% 0.74
SILVER 95 -16.7% 48.4% 0.79
NATGAS 95 -35.4% 46.3% 0.74
Per anno
AnnoRend. strategiaSharpe strategiaRend. buy&hold
2024 -0.83% -1.00 +1.12%
2025 -2.37% -0.98 +10.47%
2026 -2.10% -0.93 +4.49%
Per regime di volatilità

Regime derivato dai dati stessi (nessuna fonte macro esterna disponibile): volatilità realizzata a 8 settimane del paniere passivo, divisa in terzili sull'intero periodo.

RegimeSettimaneRendimentoSharpeDrawdown max
Bassa volatilitaà 32 -2.47% -2.09 -2.9%
Media volatilitaà 30 +0.30% 0.37 -0.9%
Alta volatilitaà 33 -3.10% -1.04 -4.3%
Verifica fuori campione — train / test

Split temporale al 66° settimana circa (2025-12-30): i pesi del punteggio (config.py) sono fissati a priori e non sono mai stati ricalibrati su nessuna delle due porzioni. Questo confronto serve solo a vedere se il comportamento del segnale è stabile nel tempo, non a scegliere parametri.

Periodo iniziale (train)Periodo successivo (test, mai usato per calibrare)
Rendimento totale -2.67% -2.61%
Sharpe Ratio -0.84 -1.13
Drawdown massimo -3.4% -2.9%
Cosa ha funzionato / cosa non ha funzionato
Generate automaticamente confrontando solo i numeri calcolati sopra — nessun testo scritto a mano su questo periodo specifico.
Come funziona

Ogni settimana, per ciascuna valuta/materia prima, il modello ricalcola il punteggio di posizionamento (z-score + momentum sui dati COT reali della CFTC) usando solo lo storico disponibile fino a quella data. Il punteggio (-100..+100) diventa un'esposizione simulata (-1..+1) sul rendimento reale della settimana successiva, al netto del costo di transazione configurato sopra. Il portafoglio pesa in modo uguale tutti i mercati con dati disponibili quella settimana e si ribilancia settimanalmente.

Simulazione storica basata su dati reali, con costi di transazione stimati e configurabili. Le prestazioni passate non sono indicative di risultati futuri e questo non è un consiglio di investimento. I parametri del modello non sono mai stati modificati per migliorare questo risultato.