Il calcolo condiviso è il modo in cui Fincanva calcola un solo risultato per ogni configurazione distinta di strategia e lo riutilizza ovunque quella configurazione si ripresenti, così una configurazione già calcolata restituisce subito il risultato. Un risultato appartiene alla configurazione che lo ha prodotto — strumenti, regole, impostazioni, anno di inizio, benchmark — non all'account che lo ha chiesto.
Altri nomi: deduplicazione, riutilizzo dei risultati
Come si comporta in Fincanva?
- Chiedere una configurazione che è già in calcolo non ne avvia un secondo backtest: attendi quello in corso e ne ricevi il risultato.
- Il riutilizzo non è un'etichetta memorizzata che può diventare obsoleta: un risultato riutilizzato viene comunque confrontato con le tue impostazioni e con i dati di mercato più recenti, quindi una corrispondenza non più attuale viene ricalcolata anziché fornita (vedi freschezza dei dati).
- Le strategie pubbliche ne beneficiano di più, perché molti account aprono le stesse configurazioni — e un ciclo separato lato server, non il tuo pre-caricamento giornaliero, le ha in genere già calcolate prima che qualcuno arrivi.
- Il riutilizzo non mostra nulla della tua strategia a nessun altro: si condivide solo la risposta calcolata a una configurazione identica.
Come funziona in pratica?
Una strategia pubblica è stata eseguita molte volte, quindi il suo risultato esiste. Usi Copia nelle Mie e premi Esegui sulla tua copia senza modificare niente: la configurazione corrisponde, il risultato pronto viene fornito e la colonna Calcolo indica un tempo quasi istantaneo — nessuna coda, nessuna barra di avanzamento. Poi cambi una cosa sola, la cadenza di ribilanciamento, da ogni 3 mesi a ogni mese. Quella singola modifica rende nuova la configurazione: niente le corrisponde, lo stato passa a Da ricalcolare e il backtest successivo calcola tutto per la prima volta, con un tempo di calcolo che riflette l'intero lavoro. Riporta la cadenza a ogni 3 mesi e il risultato originale corrisponde di nuovo.
Perché il mio backtest è stato istantaneo?
Perché la risposta esisteva già. Premere Esegui su una configurazione già calcolata non la ricalcola: il risultato pronto viene fornito, il tempo di calcolo indica una frazione di secondo e lo stato passa ad Aggiornata senza attraversare una fase In calcolo visibile. Vale anche il contrario: una strategia che hai appena creato può essere già In calcolo la prima volta che la guardi, perché una configurazione identica è già in calcolo e il suo risultato è quello che riceverai.
Cosa conta come "stessa configurazione"?
Tutto ciò che alimenta il backtest. Cambia un solo dato — uno strumento, la cadenza di ribilanciamento, il benchmark, un costo o un'aliquota, l'anno di inizio — e la configurazione non è più la stessa: nessun risultato esistente le corrisponde e il backtest successivo calcola tutto. Non cambiare nulla e la corrispondenza resta, ed è per questo che duplicare una strategia ed eseguire la copia è praticamente gratuito. Due strategie identiche in ogni aspetto sono la stessa domanda con una sola risposta. I tre interruttori delle ipotesi sono l'eccezione che conferma la regola: non fanno parte della configurazione, perché tutte le loro combinazioni vengono calcolate nello stesso backtest.