Questo strumento permette di visualizzare e analizzare la performance reale degli investimenti effettuati tramite la piattaforma Directa, filtrando i depositi e i prelievi che normalmente alterano la visualizzazione del grafico "Patrimonio".
⚠️ Attribution / Crediti: Questo progetto è basato sul lavoro originale di ilbonte/directa-analyzer. Questo fork è stato sviluppato per portare l'applicazione su uno stack Vite/React/Tailwind e aggiungere nuove funzionalità e informazioni.
Il grafico standard del "Patrimonio" su Directa include i versamenti e i prelievi di liquidità. Questo rende difficile comprendere il reale andamento degli investimenti (Guadagno/Perdita), poiché un semplice bonifico in entrata appare come un aumento del patrimonio, anche se non è frutto di una performance di mercato.
Questo analizzatore elabora il file storico esportato da Directa per:
- Isolare i movimenti di liquidità (bonifici, prelievi).
- Calcolare il vero Guadagno/Perdita giornaliero.
- Fornire metriche avanzate come MWRR e TWRR per valutare la bontà della gestione.
- Tutto avviene localmente nel tuo browser: nessun dato viene inviato a server esterni.
Il progetto è basato su React e Vite. Assicurati di avere Node.js installato.
-
Clona il repository (o scarica i file):
git clone <url-repository> cd <nome-cartella>
-
Installa le dipendenze:
npm install # oppure pnpm install # oppure yarn install
-
Avvia il server di sviluppo:
npm run dev
-
Apri il browser all'indirizzo indicato (solitamente
http://localhost:5173).
Per utilizzare lo strumento, è necessario esportare lo storico del patrimonio dalla piattaforma Libera di Directa:
- Accedi al tuo conto su Directa (piattaforma Libera).
- Clicca sulla voce Patrimonio nella barra a sinistra.
- Nella seconda riga dall'alto scegli RENDIMENTO.
- Nell'angolo in alto a sinistra clicca su Scarica il report.
- Scegli Valore patrimonio, poi l'intervallo di date desiderato ed infine il formato File separato da virgole (csv).
- Verrà scaricato un file
.csv. Carica questo file nell'applicazione.
Di seguito viene spiegato come vengono calcolati i valori mostrati nelle card statistiche.
Il valore del patrimonio (liquidità + investimenti) registrato nel primo giorno del periodo selezionato nel file CSV.
La somma algebrica di tutti i flussi di cassa in entrata e in uscita durante il periodo.
- Versamenti (Bonifici in entrata): Aumentano questo valore.
- Prelievi (Bonifici in uscita): Diminuiscono questo valore.
- Nota: Questo valore rappresenta il capitale netto aggiunto o rimosso dal portafoglio dall'utente.
Il guadagno o la perdita monetaria assoluta in Euro.
- Formula: Viene calcolato sommando le variazioni giornaliere del portafoglio, escludendo l'impatto dei movimenti di liquidità.
G/L Giornaliero = (Patrimonio Oggi - Patrimonio Ieri) - Movimenti Netti Oggi- Include dividendi, cedole e capital gain/loss (realizzati e non).
Rappresenta il rendimento percentuale ponderato per il denaro investito. Tiene conto non solo della performance di mercato, ma anche del timing e dell'entità dei versamenti/prelievi.
- Logica: Se versi denaro poco prima di un rialzo di mercato, il tuo MWRR sarà più alto perché quel nuovo capitale ha beneficiato del rialzo.
- Calcolo: Utilizza un'approssimazione simile al metodo Modified Dietz, rapportando il G/L Totale al capitale medio ponderato investito nel periodo.
Misura la performance pura della gestione/strategia, eliminando l'effetto distorsivo dei flussi di cassa (versamenti/prelievi).
- Utilità: È la metrica standard per confrontare la propria performance con un benchmark o altri fondi, poiché non penalizza né premia le decisioni di aggiungere o togliere liquidità dal conto.
- Calcolo: Si calcola moltiplicando i rendimenti giornalieri:
(1 + r1) * (1 + r2) * ... * (1 + rn) - 1, doverè il rendimento del singolo giorno calcolato sul capitale disponibile all'inizio della giornata (dopo aver contabilizzato eventuali flussi).
Il valore totale del portafoglio (liquidità + investimenti) all'ultimo giorno del periodo selezionato.
- Corrisponde a:
Patrimonio Iniziale + Movimenti Totali + G/L Totale.
- Allineamento Date: Lo strumento tenta di allineare i movimenti di liquidità (che nel CSV potrebbero avere date leggermente diverse rispetto alla rilevazione del patrimonio) con una finestra di tolleranza di 3 giorni per garantire la massima precisione nel calcolo del G/L giornaliero.