Portfolio Builder
Il modulo Portfolio Builder nasce per Costruire ed Analizzare Portafogli di Strategie, dalla semplice pesatura ed aggregazione (STATICA) di Trading System su Futures, Azioni, Forex, Strategie Meccaniche con le Opzioni, e Asset Allocation di azioni/fondi/ETF, fino alla SELEZIONE e RIBILANCIAMENTO delle operatività a CADENZE prestabilite (DINAMICA, o Rotazionale), sulla base di filtri e criteri di ordinamento (Ranking).
Non esiste nessuna piattaforma di analisi di Portafogli come Portfolio Builder: continua a leggere se vuoi capire perché Portfolio Builder è diversa da tutte le altre…
Il punto di forza di Portfolio Builder è la sua usabilità: in pochi click puoi caricare le strategie (da TradeStation oppure Multicharts) da cui attingere per costruire il tuo portafoglio, e sei subito pronto per effettuare le analisi più sofisticate con una semplicità (e velocità) disarmante.
Grazie alla parallelizzazione del calcolo e al pieno sfruttamento delle risorse della machina, potrai effettuare ottimizzazioni dei pesi da impiegare ad ogni ribilanciamento delle operatività in portafogli, in pochi minuti.
Una WALK FORWARD Analysis di Portafoglio basata sulla selezione ,ad esempio, ogni 3 mesi, dei migliori Trading System ordinati secondo una fitness function definita dall’utilizzatore, produce un risultato in pochi secondi… non devi crederci: basta provarla!
Questa è l’architettura di Portfolio Builder, con tutte le funzionalità di analisi che offre questa release: per esaminarle in dettaglio, non devi fare altro che proseguire nella lettura.

Si comincia con il caricamento delle Operatività da cui partire per costruite un Portafoglio. Se hai TradeStation, Multicharts, OptionLAB, basta inserire uno script nella propria strategia: aprendo Portfolio Builder e indicandogli la cartella del tuo PC, vedrai caricate davanti a te l’elenco dei trading system.
Portfolio Builder NON aggrega delle semplici equity line daily!
Alimentiamo la piattaforma recuperando la storia (barra per barra) di ogni operazione effettuata dalla strategia (attraverso script proprietari), così da aggregare con la massima precisione gli open profit/loss durante la giornata e calcolare correttamente metriche come il Max Drawdown Intraday di Portafoglio.
Aggregare semplicemente le equity line daily di ogni strategia porterebbe a non valorizzare correttamente questa metrica (dato che a priori non puoi sapere se un Drawdown Intraday su un mercato, concida con un Drawdown su un altro oppure con un Run Up – nel primo caso sommandoli amplificherei il drawdonw di portafoglio, mentre nel secondo caso, verificandosi in momenti diversi della giornata, non sarebbe corretto sommare quei drawdown … e c’è una bella differenza!).
Sono questi accorgimenti che distinguono una piattaforma professionale da una semplice aggregazione di equity line daily effettuata su Excel, Python o Matlab, perché per quanto graficamente curato possa essere quel foglio di Excel, vale sempre il detto “garbage IN, garbage OUT“.
Ogni operatività può essere catalogata per Classe (Trend Following, Mean Reverting, Bias, …) e per Mercato di appartenza (Energetici, Agricoli, Azionario…), puoi definire dei costi di transazione da caricare per ogni trade, e i Pesi (Static Weight) su cui costruire un’aggregazione statica, partendo dalle metriche di ogni strategia (riportate sulla destra). Vuoi pesare ogni operatività sul Max Drawdown? O sul peggior giorno o mese? O sull’Average Loosing Month?
E’ tutto lì, già calcolato, a tua disposizione…

Per ogni Strategia in Portafoglio puoi definire specifiche regole di Money Management. Puoi definire una logica di Position Sizing (Fixed Ratio? Fixed Fractional?…) e applicarla ad una o più operatività, così come puoi definire un criterio per sfruttare la presenza di una Trade Dependency(e incrementare o diminuire i contratti in base all’esito delle operazioni precedenti), oppure definire ed applicare uno o più Sistemi di Controllo sull’Equity Line, o imporre dei Vincoli sull’esposizione di ogni strategia – Exposure Constraints (sul Rischio Max giornaliero e mensile, oppure sul Max Drawdown o sul Margin occupato).
Se hai già usato il modulo Strategy Builder avrai riconosciuto alcune parti della schermata qui sotto: si tratta delle stesse analisi che potevi effettuare sulla singola strategia, che avevi validato (con la Montecarlo sul Controllo Equity, ad esempio) e che puoi portarti dietro anche qui, in Portfolio Buider.

In Portfolio Builder puoi graficare il contributo di ogni singola Strategia così come l’aggregato di portafoglio, attivando e disattivando in ogni momento una qualsiasi strategia, oppure tutte quelle che fanno riferimento ad uno stesso simbolo, o classe o mercato, così come attivare/disattivare le logica di Money Management e gli eventuali vincoli applicati… ed è tutto istantaneo, ad ogni click, perchè è tutto già stato caricato in memoria.

In Portfolio Builder puoi esaminare le metriche di ogni strategia e confrontarle fra loro, insieme a quelle del portafoglio, e vedere come cambiano andando ad attivare/disattivare in ogni momento una qualsiasi strategia, oppure tutte quelle che fanno riferimento ad uno stesso simbolo, o classe o mercato.

Quando ci si accinge a costruire un Portafoglio, non esistono soltanto “SCELTE”: il trader può scegliere le logiche di Money Management più corrette per ogni strategia, scegliere di impiegare un sistema di Controllo sull’Equity o di non sfruttare la Trade Dependency… In ogni portafoglio esistono anche dei “VINCOLI” che bisogna includere (a meno di non voler effettuare un’analisi poco realistica), che potrebbero impedirci di aprire il prossimo trade: il capitale a disposizione, infatti, è limitato e potrebbe non essere sufficiente a coprire il magine occupato da più strategie che entrano in posizione nella stessa giornata.
Portfolio Builder conosce l’esatta sequenza di ogni trade, di ogni strategia, e attivando il vincolo sulla Marginazione disponibile, può inibire queste operazioni per rendere il backtest di portafoglio più veritiero. Qual’è il capitale necessario per seguire questo portafoglio di strategie? Esiste una maniera più efficiente di impiegare il capitale a diposizione? Cosa succede se attacco più strategie di quelle che potrei permettermi (overbooking), smettendo di operare una volta raggiunta la marginazione massima a disposizione? Queste sono tutte domande a cui Portfolio Builder può dare una risposta precisa, dato che può testare tutte queste condizioni.
Allo stesso modo, l’utilizzatore potrebbe voler imporre un vincolo al numero di contratti aperti su Oro da tutte le strategie che sta seguendo in portafoglio (e che operano su Oro), oppure un vincolo al numero dei contratti che può aprire la singola strategia, basato sul Rischio: ad esempio, prendi la peggior giornata registrata finora, e limita il numero dei contratti da usare per far si che se capita un’altra giornata così, non abbia un impatto maggiore dell’1% del mio account, oppure limita il numero di contratti da usare per contenere il Drawdown in 10.000 USD oppure nel 3% dell’account, e così via…
In Portfolio Builder puoi introdurre questi vincoli in pochi click, definirli in termini monetari oppure in % sulla valorizzazione in ogni momento dell’account, analizzarne l’effetto sull’equity di ogni singola strategia e poter MISURARE l’impatto che il tenere conti di tutti questi vincoli può avere avuto sulle metriche del portafoglio. Non tenerne conto, significa semplicemente testare un’altra cosa…

Adesso che ho costruito un Portafoglio, posso analizzare le Esposizioni… Quante strategie sono in posizione nello stesso momento? Quanti contratti hanno aperto nello stesso momento su Oro? E su tutti i Metalli? Con quante strategie Trend Following sono in posizione nello stesso momento? Qual’è stata la Marginazione occupata in ogni momento, rispetto alla liquidità disponibile? Quando/Quanto ho sforato con i Margini?In Portfolio Builder trovi tutte queste informazioni, davanti a te, in pochi click.

Portfolio Builder può effettuare una simulazione MonteCarlo di Portafoglio… non parliamo semplicemente di cambiare l’ordine delle operazioni in Portafoglio (come fa, ad esempio, Portfolio Trader di Multicharts) perché in presenza di logiche di Money Management applicate alle singole strategie, oppure in presenza di un Portafoglio Rotazionale posizionato ogni trimestre sulle N migliori strategie, o più semplicemente in presenza di quei vincoli (sul margine disponibile o sul numero max di contratti aperti per simbolo) che rendono veritiera l’analisi, il risultato di questa MonteCarlo non sarebbe corretto.
La MonteCarlo di Portfolio Builder è realizzata, invece, sulle singole strategie PRIMA dell’aggregazione, quindi quei vincoli sulla marginazione occupata, quel fixed ratio, quella logica di controllo sull’equity, sono tutte applicate sulle nuove equity “disordinate”, quindi PRIMA di essere aggregate in Portafoglio e PRIMA di un qualsiasi Ribilanciamento trimestrale o rotazione di queste nuove strategie in portafoglio. Perché c’è MonteCarlo e MonteCarlo…

Dove Portfolio Builder si distanzia davvero da ogni altra piattaforma presente sul mercato, è sull’analisi DINAMICA di Portafoglio… perché la gestione di un Portafoglio è dinamica.
Ogni quanto tempo rivedete le vostre decisioni in merito alle Strategie da includere in portafoglio (SELEZIONE) e ai pesi da attribuire loro (RI-BILANCIAMENTO)? Una volta all’anno? Ogni semestre? Al decadimento delle performance? Il primo sabato di ogni mese?
Forse non ci avete mai pensato, ma state già gestendo un Portafoglio Rotazionale… e la sola maniera per testare uno scenario come questo, è quella di effettuare una Walk Forward Analysis sul Portafoglio.
Portfolio Builder può effettuare un’analisi WALK FORWARD di Portafoglio: basta indicargli una CADENZA per effettuare questo ribilanciamento e i criteri per scegliere quali strategia seguire e quali pesi impiegare. Potrei, ad esempio, escludere ad ogni cadenza quelle strategie che nell’ultimo trimestre hanno un average trade inferiore ad una certa soglia, o che hanno perso soldi nell’ultimo anno, e ordinare quelle rimaste per posizionarmi soltanto sulle migliori 15 in base ad una fitness function (una formula definita dall’utente combinando diverse metriche).
E ho un controllo totale, dato che posso esaminare, per ogni segmento Out Of Sample, le metriche In Sample di ogni singola strategia, e verificarne la corretta inclusione/esclusione dal Portafoglio ad ogni ribilanciamento.

Ad ogni ribilanciamento periodico, potrei voler includere un Vincolo sul numero minimo e massimo di strategia per ogni simbolo, oppure per ogni classe o mercato. Potrei, ad esempio, imporre un limite a non più di 5 strategie Mean Reverting attive (evitando sovraesposizioni), ma di avere almeno 2 strategie attive per ogni classe (ricercando un minimo livello di diversificazione), oppure di avere almeno una strategia attiva per ogni simbolo, ma non più di 3…
Sono i Rebalance Constraints di Portfolio Builder, che puoi applicare in maniera indipendente oppure in combinazione alle altre analisi, ottenendo, ad esempio, un ordinamento (ranking) dei sistemi vincolato ad una certa composizione.

Portfolio Builder può costruire e testare i Portafogli Rotazionali più complessi, lasciandoti la massima liberta di definire la CADENZA con cui Ribilanciarlo e i CRITERI MULTIPLI alla base di questa rotazione (stabilendo anche un ordine di priorità fra questi criteri).
Sul risultato hai sempre un controllo totale, grazie al Rebalancing Report dove trovi, ad ogni cadenza, un report con le strategie attive/disattive e le metriche dei periodi In Sample precedenti su cui è avvenuta l’inibizione/riattivazione.
E puoi verificare in Strategy Exposure la nuova equity di ogni singola strategia effettivamente tradata in Portafoglio, in accordo a questa rotazione periodica. Quanto tempo è necessartio per realizzare una Walk Forward Analysis di Portafoglio in Portfolio Builder? …(pochi) secondi.

Accanto al Report prodotto ad ogni cadenza di Ribilanciamento, Portfolio Builder può mostrarti anche quando ogni strategia è stata attiva/disattiva (il segmento rosso/verde) e per quanto tempo (la percentuale del tempo che è stata attiva), e graficare l’evoluzione nel tempo della composizione del Portafoglio per classe di strategia oppure per mercato o per simbolo.
Ti sei trovato sovraesposto nel 2017 su tante (troppe) strategie Mean Reverting? In Portfolio Builder puoi vederlo subito e introdurre un vincolo sulla composizione del portafoglio che limiti il numero di strategie della stessa classe o che imponga maggiore equilibrio in termini di presenza di ogni classe di sistema.

Alla cadenza prestabilita dall’utilizzatore nella Walk Forward Analysis di Portafoglio, Portfolio Builder può effettuare un’analisi dei pesi ottimali per ogni strategia (da zero=inibita, a N contratti) VINCOLATA a certi parametri di Rischio (Max Daily Risk e Max Monthly risk).
Non una semplice ottimizzazione, quindi, dato che l’utente può imporre dei vincoli, in termini di Rischio, che Portfolio Builder deve rispettare, scartando quelle soluzioni che non li rispettano.
Oltre a definire una soglia massima di rischio tollerabile, l’utente potrebbe voler anche definire dei vincoli alla composizione del Portafoglio (non più di 3 strategie Trend Folliwing, almeno una strategia per ogni classe…) così come definire un criterio a monte che riduca il numero di strategie potenzialmente utilizzabili (ad esempio, un algoritmo di ranking sulle migliori 15).
Al risultato finale (i pesi individuati) saranno inoltre applicati tutti gli altri vincoli imposti dall’utente sulla marginazione occupata, o sul numero massimo di contratti aperti nello stesso momento su un certo simbolo.
Non una semplice ottimizzazione, quindi… e se volete avere un’idea delle dimensioni dello spazio composto da tutte le possibili combinazioni da analizzare (con appena 33 strategie in questo Portafoglio), è il numero che inizia per “73…” dopo il testo rosso qui sotto.

Per cercare una risoluzione a questo problema ci siamo affidati ad una tecnica di Machine Learning, e per la precisione ad un Algoritmo di Reinforcement, in grado di navigare questo spazio per individuare massimi locali da proporre all’utente (che può monitorarne, ad ogni cadenza, l’evoluzione e agire per modificarne i settaggi e aumentarne l’efficienza).

Il risultato finale? …dei pesi, applicati ad ogni cadenza, ad ogni strategia in Portafoglio, che hanno portato in taluni casi all’inibizione della strategia (peso=0) in altri casi ad una maggiore esposizione, ma sempre soggetta ai vincoli imposti a monte dall’utente. Sotto alla tabella con i pesi, l’evoluzione nel tempo degli stessi per ogni mercato, o strategy class o simbolo in portafoglio.

Ad ogni cadenza in cui Portfolio Builder effettua una nuova selezione e ribilanciamento delle operatività in portafoglio, potrei voler esaminare le metriche del nuovo segmento Out Of Sample di Portafoglio: sono presenti nel Rebalancing Report, accanto all’evoluzione di ogni singola metrica, nel corso del tempo.

L’analisi delle Correlazioni fra l’andamento delle diverse strategie disponibili, è uno degli elementi da considerare nella scelta di cosa includere in un portafoglio (e cosa lasciare fuori, dato che “…tutto, non significa meglio”).
Ma che informazione può darmi una matrice dove analizzo le correlazioni fra queste strategie sull’intero periodo storico? Avrai sicuramente già sentito qualche trader, sentenziare che “è inutile analizzare le correlazioni perché tanto non sono stabili”.
In StrategyLAB (quindi anche in Portfolio Builder) a noi piace MISURARE certe cose…
In Portfolio Builder ricalcoliamo la matrice delle correlazioni fra le diverse strategie ad ogni cadenza di ribilanciamento, e per mostrarti come cambiano queste correlazioni ne abbiamo graficato l’evoluzione nel corso del tempo: qui sotto, il coefficiente di correlazione esibito ad ogni cadenza semestrale da due strategie su Soybeans, per vedere subito se è cambiato nel corso del tempo.

…ma questa è soltanto una breve panoramica su alcune delle funzionalità presenti in Portfolio Builder: puoi esaminarle tutte guardando uno dei video dedicati a questa piattaforma, ma altre sono in arrivo!
[NEW🔥] La funzionalità Monitoring di Portfolio Builder
In questo video ti presentiamo la nuova funzionalità di MONITORING realtime dei Portafoglio, per consentirti di seguire LIVE le logiche di selezione e bilanciamento delle strategie in Portafoglio che hai backtestato con Portfolio Builder.
[NEW🔥] Backtest di panieri di azioni con il modulo TS Bridge
Il nuovo modulo Trading System Bridge di Strategy LAB sfrutta le Optimization API di TradeStation per poter effettuare backtest e ottimizzazioni su panieri di centinaia di azioni o futures: guarda questo video se vuoi renderti conto delle sue potenzialità…
La piattaforma StrategyLab include un manuale che spiega in dettaglio le sue funzionalità, ma avere a disposizione una piattaforma che ti permette di effettuare analisi come queste, con pochi click, non significa essere capaci di usare (correttamente) quel modello.
Per questa ragione ti invitiamo a prendere in considerazione corsi quali Portafogli di Trading System oppure Trading Automatico o l’intero percorso Trading System Academy.
E proprio perché crediamo sia importante iniziare da qui, agli allievi di questi corsi abbiamo riservato delle condizioni particolarmente convenienti per l’acquisto della piattaforma StrategyLab.
“Sapere che cosa fare,
viene prima dello strumento
che ti permette di farlo”
“Sapere che cosa fare, viene prima dello strumento che ti permette di farlo”
Come puoi utilizzare StrategyLab
Esistono due differenti modelli di distribuzione.
Con il primo, StrategyLab è acquistabile solo come licenza LifeTime: la compri adesso, e sei a posto per sempre, dato che questa licenza include già tutti i futuri aggiornamenti e le nuove funzionalità che continuiamo ad aggiungere.
Con il secondo, StrategyLab è acquistabile su abbonamento (Trimestrale oppure annuale).
Se desideri conoscere quali sono le condizioni di abbonamento o il prezzo della licenza LifeTime, è sufficiente Registrarsi: riceverai una e-mail con un link su cui potrai cliccare per recuperare subito tutte queste informazioni.
ABBONAMENTO 3 MESI |
ABBONAMENTO 12 MESI |
LICENZA LIFETIME |
|
---|---|---|---|
Strategy Builder | ![]() |
![]() |
![]() |
Data Analyzer | n.d | n.d | ![]() |
Portfolio Builder | ![]() |
![]() |
![]() |
Portfolio Builder Lite | n.d | n.d | ![]() |
TS Bridge (Otp. API) | n.d | n.d | ![]() |
Registrati per conoscere più da vicino le condizioni d’uso di questa piattaforma
Contatta Da Vinci Fintech
Sia che tu stia già utilizzando StrategyLab o voglia semplicemente avere delle informazioni, risponderemo ad ogni tua domanda
Non stai ancora utilizzando StrategyLab
Scegli giorno e ora per fissare una chiamata con noi.

Utilizzi già StrategyLab
Segui questi link per aprire un ticket di Supporto tecnico
