Il Portfolio Rebalancer è lo strumento con cui QANTHOS tiene sotto controllo una delle fonti di rischio più insidiose di un portafoglio sistematico: la concentrazione. È un equilibratore che, dopo che i filtri e lo stadio di Correlazione hanno scelto le strategie, verifica che il portafoglio non si appoggi troppo su un singolo strumento o su una singola asset class — e, se serve, alleggerisce.
Detto semplice: può capitare che la selezione faccia emergere, del tutto in buona fede, cinque, sei, sette strategie tutte sullo stesso ticker, o tutte sulla stessa famiglia di strumenti. Singolarmente sono ottime; insieme, però, legano il destino del portafoglio a quell’unico mercato. Il Portfolio Rebalancer individua i gruppi sproporzionati rispetto agli altri e, quando uno sfora, rimuove le strategie meno meritevoli finché l’equilibrio è ristabilito. Il risultato è un portafoglio più diversificato, meno fragile di fronte a uno shock localizzato, e con una equity più regolare: contenere la concentrazione significa contenere il rischio e la volatilità.
Il tratto distintivo dello strumento è che non ragiona per tetti fissi, ma per proporzioni: non chiede “questo ticker ha più di N strategie?”, ma “questo ticker ne ha sproporzionatamente più degli altri?”. È una soglia che si autocalibra sulla composizione del momento, esattamente nello spirito relativo che attraversa tutto il Builder.
Una premessa importante. QANTHOS è uno strumento di analisi, validazione e scoperta, non un consulente finanziario. Le soglie, i criteri e i parametri descritti in questo capitolo sono leve configurabili: stabiliscono come il Rebalancer interviene, non quanta concentrazione sia “giusta” per te. Quella valutazione dipende dal tuo capitale, dai tuoi strumenti e dalla tua tolleranza al rischio: l’arbitro finale sei sempre tu.
1. La concentrazione: una fonte silenziosa di rischio
Vale la pena soffermarsi sul perché questo modulo esista, perché il problema che risolve è facile da sottovalutare. Un portafoglio di strategie sistematiche dà il meglio quando le sue fonti di rendimento sono indipendenti: se ogni strategia reagisce a dinamiche diverse, le sue cadute non coincidono con quelle delle altre, e l’equity complessiva risulta più liscia di quella delle singole componenti.
La concentrazione lavora contro questo principio. Se molte strategie insistono sullo stesso ticker — o sulla stessa asset class — non sono più fonti indipendenti: condividono lo stesso destino. Un singolo evento avverso su quello strumento le colpisce tutte insieme, e il portafoglio amplifica il colpo invece di assorbirlo. Il drawdown si fa più profondo, la volatilità più alta, e quella che sembrava diversificazione (tante strategie) si rivela un’illusione (una sola scommessa, ripetuta).
Il Portfolio Rebalancer è la salvaguardia contro questa illusione. Non giudica la qualità delle strategie — di quello si occupano i filtri — ma la loro distribuzione: si assicura che il rischio resti spalmato su un numero adeguato di gruppi diversi, invece di addensarsi su pochi.
2. La logica: la dominanza sulla media degli altri
Qui sta la scelta di design centrale del modulo, ed è la stessa filosofia che anima il Percentile Rank Filter: ragionare in relativo, non in assoluto.
Si potrebbe immaginare un Rebalancer che lavora a tetto fisso: “non più di 2 strategie per ticker, punto”. Semplice, ma rigido. Quel 2 non sa nulla del resto del portafoglio: in un portafoglio piccolo e già concentrato due strategie sullo stesso strumento possono essere tante, mentre in un portafoglio ampio e ben distribuito sono perfettamente fisiologiche. Un numero scolpito una volta per tutte non distingue i due casi — e finisce per essere troppo severo in uno e troppo permissivo nell’altro.
Il Rebalancer di QANTHOS adotta invece una regola adattiva, la dominanza sulla media degli altri. Per ogni gruppo (un ticker, oppure un’asset class) calcola quante strategie lo popolano e lo confronta con la media dei conteggi degli altri gruppi dello stesso livello. Un gruppo è dominante quando il suo conteggio supera quella media moltiplicata per una soglia che imposti tu:
count(gruppo) > soglia × media( count degli ALTRI gruppi )
La soglia è un moltiplicatore, non un tetto. Con soglia 2.0 stai dicendo: “il ticker più rappresentato può arrivare al massimo al doppio della media degli altri ticker; oltre, è sproporzionato male e va alleggerito”. Con soglia 1.5 sei più severo (basta una volta e mezza la media), con 3.0 più tollerante. Non c’è nessun numero massimo di strategie deciso a priori: la barra si sposta da sola seguendo la forma del portafoglio.
Un esempio chiarisce la differenza (i numeri sono illustrativi, dipendono dal tuo pool). Immagina che, dopo i filtri, gli altri ticker portino in media due strategie ciascuno. Con soglia 2.0 un ticker diventa dominante appena ne accumula più di quattro (due per la media, due per il moltiplicatore). Se invece la media degli altri salisse a tre, la stessa soglia consentirebbe fino a sei strategie sullo stesso ticker prima di intervenire. La regola è la stessa, ma il limite effettivo respira con il contesto — ed è proprio questa adattività il valore dello strumento.
Perché relativo è meglio di assoluto, qui. Un tetto fisso protegge da uno scenario e ne ignora un altro. La dominanza relativa, invece, fa una domanda che ha sempre senso a prescindere dalla dimensione del portafoglio: questo gruppo è davvero fuori scala rispetto ai suoi pari?. È lo stesso motivo per cui il Percentile Rank Filter preferisce “il top 30% del gruppo corrente” a “Sortino sopra 0.8”: una soglia che si autocalibra continua a funzionare anche quando le condizioni assolute cambiano.
Quando un gruppo è dominante, il Rebalancer ne rimuove la strategia meno meritevole — secondo i criteri di esclusione che configuri — poi ricalcola tutto e ricomincia. È un processo iterativo e adattivo: ogni esclusione cambia i conteggi, e quindi cambia anche la media degli altri, e quindi la soglia effettiva del giro successivo. Si ferma quando nessun gruppo eccede più la propria soglia. Il dimensionamento (Money Management) avviene dopo, sulle strategie sopravvissute, così che la size si ridistribuisca su un portafoglio già equilibrato.
Quando i gruppi in testa sono due (o più), a pari merito. C’è un caso che la regola “media degli altri”, da sola, gestirebbe male. Immagina due gruppi che, dopo i filtri, si ritrovano con lo stesso identico numero di strategie — i due più popolosi del portafoglio, perfettamente appaiati. Se per giudicare il primo includessimo il secondo nella media, e viceversa, i due si coprirebbero a vicenda: ciascuno alza la media dell’altro, e il confronto li fa sembrare entrambi nella norma, anche quando insieme pesano in modo sproporzionato sul portafoglio. Per evitarlo, quando due o più gruppi sono appaiati in cima, QANTHOS li tratta come ciò che sono — i leader — e li esclude dalla media degli altri: la media si calcola solo sui gruppi più piccoli, quelli che davvero rappresentano il resto del portafoglio. Se i leader superano la soglia così calcolata, vengono alleggeriti insieme, una strategia per gruppo a ogni passaggio e con un ricalcolo dopo ciascuno, così da restare bilanciati fra loro mentre rientrano.
Un esempio (numeri illustrativi). A livello di asset class, due famiglie portano otto strategie ciascuna e una terza ne porta quattro, con soglia 1.5x. La media dei gruppi più piccoli è quattro, quindi il limite è 1.5 × 4 = 6. Le due famiglie in testa, entrambe a otto, lo superano: il Rebalancer toglie una strategia da ciascuna e ricalcola, poi di nuovo, scendendo di pari passo (8 e 8 → 7 e 7 → 6 e 6). Arrivate a sei nessuna eccede più il limite e il processo si ferma — con un portafoglio molto più equilibrato di quanto sarebbe rimasto trattando i due leader come schermo l’uno dell’altro (in quel caso entrambi sarebbero rimasti a otto).
Il peso del resto: il quorum dei gruppi altri. Spingere i leader verso il limite ha senso solo se c’è un resto abbastanza consistente da fare da riferimento. Se sotto i leader rimanesse un unico gruppetto da una sola strategia, prenderlo come metro per ridurre tutti gli altri farebbe più male che bene: si smonterebbe gran parte del portafoglio per inseguire una proporzione dettata da un dettaglio. Per questo il Rebalancer interviene solo quando i gruppi “altri” (quelli sotto i leader) sono abbastanza numerosi da contare davvero: per impostazione predefinita devono rappresentare almeno un terzo del totale dei gruppi. Sotto questa soglia il livello viene lasciato com’è. È un parametro configurabile (vedi Activation Conditions): alzandolo chiedi un resto più corposo prima di agire, abbassandolo concedi al Rebalancer di intervenire anche con pochi gruppi di riferimento.
Un esempio del freno in azione (numeri illustrativi). Con quattro gruppi da 8 / 8 / 8 / 1, l’unico gruppo “altro” è quello da una strategia: pesa un quarto del totale, sotto la soglia di un terzo, e il Rebalancer non interviene. Cambiando la composizione in 8 / 8 / 1 / 2, i gruppi “altri” diventano due su quattro — metà del totale, sopra la soglia — e il riequilibrio riparte. Lo stesso meccanismo agisce anche come freno naturale: man mano che i leader si alleggeriscono e la composizione si appiattisce, i gruppi “altri” si assottigliano, il quorum non è più raggiunto e il Rebalancer si ferma da solo, senza spingere il portafoglio verso un’uniformità forzata. E quando tutti i gruppi presenti hanno lo stesso numero di strategie — un equilibrio già perfetto — non c’è nulla da correggere: il Rebalancer riconosce la condizione e si ferma.
3. Dove agisce nella catena
Il Rebalancer occupa una posizione precisa nella catena di Portfolio Rules: interviene dopo i filtri e dopo lo stadio di Correlazione, e prima del Money Management. L’ordine non è casuale. I filtri scelgono le strategie buone, la Correlazione toglie quelle troppo gemelle, e solo a quel punto ha senso guardare la forma della composizione risultante e correggerne la concentrazione. Riequilibrare prima sarebbe prematuro; farlo dopo il sizing sarebbe troppo tardi.
Come gli altri stadi, agisce a ogni rotazione: di rotazione in rotazione il pool cambia, la composizione cambia, e il Rebalancer riapplica la sua regola ogni volta — ricalcolando da capo medie e soglie sulla composizione corrente. Per questo il suo effetto non riguarda un singolo istante, ma plasma l’intera equity di portafoglio nel tempo — ed è esattamente ciò che lo rende uno strumento di contenimento del rischio e non un semplice ritocco cosmetico.

4. Il dialog di configurazione
Il Rebalancer si apre dal pulsante ⚖️ Portfolio Rebalancer nell’header di Portfolio Rules. È disabilitato di default: va attivato esplicitamente. Il dialog è organizzato in quattro blocchi.
4.1 Activation
| Controllo | Cosa fa |
|---|---|
| Enable Portfolio Rebalancer | Attiva o disattiva il modulo. |
| Mode | Soft (log only) calcola le esclusioni e te le mostra, ma non le applica: il portafoglio resta invariato. Hard (effectively excludes) applica davvero le esclusioni. |
La modalità Soft è una funzione di analisi preziosa. Ti permette di vedere quanta e quale concentrazione il Rebalancer toglierebbe, senza modificare nulla. È il modo ideale per capire se il tuo portafoglio è più sbilanciato di quanto pensassi, e per tarare le soglie, prima di passare in Hard e lasciare che intervenga davvero.
4.2 Dominance Controls
Qui imposti le soglie di dominanza, su due livelli indipendenti che puoi attivare separatamente. Ogni soglia è un moltiplicatore (campo con suffisso x), non un numero massimo di strategie.
| Controllo | Significato |
|---|---|
| Ticker check + soglia | Un ticker è sovra-rappresentato quando il suo conteggio supera soglia × la media dei conteggi degli altri ticker (default 2.0x). Oltre quella proporzione, le strategie peggiori del ticker vengono rimosse. |
| Asset class check + soglia | Stessa logica al livello dell’asset class (default 1.8x, leggermente più severo perché le asset class sono naturalmente meno numerose dei ticker). L’asset class di ogni strategia deriva dalla classificazione degli strumenti. |
Puoi usare un livello, l’altro o entrambi. I due controlli lavorano insieme: una strategia può essere rimossa perché il suo ticker è sproporzionato, oppure perché lo è la sua asset class. Quando più gruppi sforano contemporaneamente, il Rebalancer attacca per primo quello più fuori scala in proporzione alla propria soglia.
Come leggere la soglia.
2.0xsignifica “al massimo il doppio della media degli altri”. Il campo accetta valori da poco sopra1.0in su: una soglia di1.0o meno renderebbe dominante quasi ogni gruppo (basterebbe stare appena sopra la media), e non rappresenterebbe più uno sbilanciamento accettato. Per questo i valori ammessi partono da1.1x.
4.3 Activation Conditions
Sono le condizioni che evitano che il Rebalancer agisca quando non avrebbe senso.
| Controllo | Significato |
|---|---|
| Min. strategies in portfolio | Se il portafoglio ha meno strategie di questa soglia (default 5), il Rebalancer non interviene. Inoltre non riduce mai il portafoglio sotto questa soglia: si ferma prima. |
| Min. distinct groups | Numero minimo di gruppi distinti (allo stesso livello) richiesto perché la “media degli altri” sia significativa (default 2). Con un solo gruppo non c’è nulla con cui confrontarsi: sotto questa soglia il livello viene saltato. |
| Min. peso gruppi “altri” | Frazione minima del totale dei gruppi che i gruppi “altri” (quelli sotto i leader) devono rappresentare perché il Rebalancer intervenga, su un livello (default un terzo, 0.33). Evita che un singolo gruppo minuscolo faccia da metro per ridurre tutti gli altri. |
| Proteggi ticker dall’azzeramento | Se attivo (default), il Rebalancer non rimuove mai l’ultima strategia di un ticker: riduce la sovra-rappresentazione ma non fa sparire del tutto un ticker dal portafoglio, preservando la diversificazione. Se disattivo, un gruppo può scendere a zero pur di rientrare nella soglia. |
Perché “Min. distinct groups” conta. La regola del Rebalancer si fonda su un confronto: un gruppo è dominante rispetto agli altri. Se a un certo livello esiste un solo gruppo — per esempio tutte le strategie sopravvissute appartengono alla stessa asset class — non c’è alcun “altro” con cui calcolare la media, e la domanda perde senso. In quel caso il livello viene semplicemente saltato, senza forzare esclusioni arbitrarie.
Perché proteggere un ticker dall’azzeramento conta. Lo scopo del Rebalancer è diversificare, non impoverire. Se per rientrare in una soglia arrivasse a cancellare interamente la presenza di uno strumento, finirebbe per ridurre la diversificazione invece di aumentarla. La protezione attiva di default tiene insieme i due obiettivi: alleggerire i gruppi sproporzionati senza svuotare quelli che danno varietà al portafoglio. Quando ridurre un gruppo dominante richiederebbe di azzerare un ticker, il Rebalancer preferisce fermarsi e lasciare quel gruppo leggermente sopra soglia.
Perché il “peso dei gruppi altri” conta. Il Rebalancer riduce i gruppi in testa confrontandoli con il resto del portafoglio. Ma se quel resto si assottiglia fino a un solo gruppo minuscolo, usarlo come riferimento porterebbe a smontare gran parte del portafoglio per inseguire una proporzione dettata da un dettaglio. Questa soglia chiede che i gruppi “altri” abbiano un peso sufficiente — di default almeno un terzo dei gruppi — prima di lasciar agire il riequilibrio. È anche ciò che impedisce al Rebalancer di spingere la composizione verso un’uniformità forzata: quando il resto diventa troppo sottile, si ferma.
4.4 Exclusion Criteria
Quando un gruppo è dominante, una strategia va rimossa: questa sezione decide quale. È una lista ordinata di criteri, riordinabile con il drag & drop (o con i pulsanti su/giù), e la regola è netta: viene esclusa la strategia con il valore più basso secondo il primo criterio della lista. In caso di parità, si passa al criterio successivo come spareggio.
I criteri disponibili sono Net Profit, Profit Factor, Sharpe Ratio e Avg Trade; l’ordine di default privilegia Net Profit, poi Profit Factor, poi Sharpe Ratio. L’ordine è la cosa che conta: mettere in cima il criterio che meglio rappresenta la “qualità” per te significa sacrificare sempre la strategia che, secondo quel metro, contribuisce di meno.
L’override dei criteri PR Exclusion. I criteri impostati qui possono essere scavalcati da quelli definiti nel riquadro Portfolio Rebalancer — Exclusion Criterion del tab Portfolio Rules. Se in quel riquadro hai inserito uno o più criteri (per esempio un Custom Index che sintetizza più metriche in un solo punteggio di qualità), quelli hanno la precedenza per quella generazione, e il dialog te lo segnala con un banner. È il modo più potente di guidare il Rebalancer: invece dei quattro criteri standard, gli dai un giudizio composito su misura. Il riquadro PR Exclusion è descritto nel capitolo principale di Portfolio Rules.
5. L’algoritmo, passo per passo
Sotto il cofano il Rebalancer lavora in modo iterativo e deterministico:
- Conta le strategie per ogni gruppo attivo (ticker e/o asset class).
- Per ogni livello con abbastanza gruppi distinti (almeno Min. distinct groups), individua i gruppi in testa (quelli con il conteggio massimo) e considera “altri” i gruppi che stanno sotto. Se i gruppi “altri” non raggiungono il peso minimo richiesto (Min. peso gruppi “altri”), il livello viene saltato; se non esistono gruppi “altri” — tutti i gruppi sono appaiati — la composizione è già equilibrata e non si interviene.
- Calcola la media dei conteggi dei gruppi “altri” e il limite
soglia × media. Se i gruppi in testa lo superano, sono dominanti. Quando più livelli hanno gruppi dominanti, attacca per primo quello più fuori scala in proporzione alla propria soglia. - Toglie una strategia da ciascun gruppo in testa (una se il leader è unico, una per ciascun co-leader quando sono più d’uno a pari merito): per ciascuno individua la peggiore secondo i criteri di esclusione (con lo spareggio a cascata visto sopra), saltando quelle che azzererebbero il loro ticker se la protezione è attiva.
- Ricomincia da capo: i conteggi cambiano, l’insieme dei gruppi in testa e la media degli “altri” si ricalcolano, e con essi il limite effettivo. Il ciclo continua finché nessun gruppo supera più la propria soglia, o finché il quorum dei gruppi “altri” non è più raggiunto — fermandosi comunque prima di scendere sotto Min. strategies in portfolio, e senza mai azzerare un ticker quando la protezione è attiva.
Il processo è ripetibile: a parità di input produce sempre lo stesso risultato, senza dipendere dall’ordine in cui le strategie sono arrivate. Per ogni esclusione il Rebalancer registra anche il motivo in forma leggibile — ad esempio “ticker sovra-rappresentato: 8 strategie vs cap 6 (soglia 1.5x su media altri 4.0)” — utile per capire a posteriori perché una certa strategia è uscita.
6. Errori comuni e note
Ho abilitato il Rebalancer ma non esclude nulla. Diverse cause possibili, tutte legittime: il portafoglio ha meno strategie di Min. strategies in portfolio; nessun gruppo supera la propria soglia di dominanza; il livello ha meno gruppi distinti di Min. distinct groups e viene saltato; oppure sei in modalità Soft, che calcola le esclusioni ma non le applica. Controlla il modo, le soglie e il numero di gruppi.
Le esclusioni vengono calcolate ma il portafoglio resta uguale. È il comportamento della modalità Soft. Passa a Hard per applicarle davvero.
Modifico i criteri nel dialog ma vengono ignorati. Probabilmente hai dei criteri nel riquadro Exclusion Criterion di Portfolio Rules: quelli sovrascrivono i criteri del dialog per la generazione. Il banner nel dialog lo segnala.
Ho abbassato la soglia ma il portafoglio si svuota poco. La protezione Proteggi ticker dall’azzeramento e la soglia Min. strategies in portfolio fanno da freno: il Rebalancer non azzera ticker né scende sotto il minimo, anche a costo di lasciare un gruppo leggermente sopra la propria soglia. È una scelta di design che antepone la diversificazione al rientro rigido entro la proporzione.
Una sola asset class fra le sopravvissute e il controllo asset class non scatta. È corretto: con un solo gruppo non esiste una “media degli altri”, e il livello viene saltato (vedi Min. distinct groups). Il controllo per ticker può comunque restare attivo se i ticker distinti sono abbastanza.
Due gruppi sono appaiati in testa ma il Rebalancer non li tocca. Probabilmente i gruppi “altri” non raggiungono il peso minimo (Min. peso gruppi “altri”): se sotto i due leader resta troppo poco — per esempio un solo gruppo minuscolo — il riequilibrio si astiene, per non smontare il portafoglio inseguendo una proporzione dettata da un dettaglio. Abbassa la soglia del quorum se vuoi che intervenga anche in questi casi, tenendo presente che così facendo il Rebalancer tende a spingere la composizione verso una maggiore uniformità.
7. Un esempio di flusso operativo
Un percorso di esplorazione, non una ricetta. Le soglie giuste dipendono dal tuo pool e dai tuoi obiettivi di diversificazione.
- Apri ⚖️ Portfolio Rebalancer dall’header di Portfolio Rules e attiva il modulo.
- Parti in modalità Soft per osservare cosa il Rebalancer toglierebbe, senza modificare il portafoglio.
- Imposta le soglie in Dominance Controls: quanto sproporzionato può essere un ticker e/o un’asset class rispetto alla media degli altri (in multipli, es.
2.0x). - Decidi i criteri di esclusione (o lascia che li detti un Custom Index dal riquadro Exclusion Criterion di Portfolio Rules).
- GENERA PORTFOLIO e osserva, nel tab Equity e negli strumenti di analisi, l’effetto sulla concentrazione e sulla regolarità dell’equity.
- Quando le soglie ti convincono, passa in modalità Hard per applicare davvero il riequilibrio, e rigenera.
Il Portfolio Rebalancer è uno strumento di disciplina: traduce in una regola automatica l’intenzione di non mettere troppe uova nello stesso paniere. Ma la regola la scrivi tu, e l’effetto sul rischio reale del portafoglio va sempre verificato — con Walk-Forward Analysis, stress test e osservazione del drawdown — prima di considerarlo acquisito.
8. Per approfondire
- Portfolio Rules — la catena di regole, e il riquadro Exclusion Criterion che può sovrascrivere i criteri del Rebalancer.
- Correlazioni — lo stadio di decorrelazione che precede il Rebalancer.
- Money Management — il dimensionamento, che agisce a valle sulle strategie sopravvissute.
- Custom Index — per costruire un criterio di esclusione composito.
- Tab Strumenti — classificazione degli strumenti e asset class.