Cosa si vuole ottenere
Rilevare le incongruenze
Obiettivo: segnalare vendite senza acquisto, righe duplicate e posizioni che non tornano.
Oggi: il motore ne copre solo una parte (vedi «Cosa esiste oggi e cosa no»).
Ricostruire gli storici con i documenti
Obiettivo: indicare quale documento manca e, se ci sono prove, proporre come recuperare il costo senza inventarlo.
Oggi: non esiste. Una simulazione manuale ha dimostrato che è possibile.
Lasciare un registro tracciabile
Obiettivo: far sì che ogni conclusione indichi su quale file e quale riga si basa.
Oggi: il motore conserva l'origine di ogni riga; un registro leggibile per l'utente non esiste ancora.
Tre situazioni tipiche
Un'investitrice fittizia ha acquistato 100 azioni del Titolo N presso il Broker Alfa (2021), le ha trasferite al Broker Beta (2023) e ne ha vendute 60 (2025). Conserva lo storico di Alfa solo da giugno 2022. Quale documento fornisce?
Storico del Broker Alfa
| Data | Operazione | Quantità | Prezzo | Importo |
|---|---|---|---|---|
| Prima di 06/2022: nessun documento fornito (qui c'era l'acquisto originale) | ||||
| 10/03/2021 | Versamento di liquidità | — | — | 4.000,00 $ |
| 10/03/2021 | Acquisto · Titolo N | 100 | 40,00 $ | 4.000,00 $ |
| 14/06/2022 | Versamento di liquidità | — | — | 1.000,00 $ |
| 05/09/2022 | Acquisto · Titolo Z | 50 | 12,40 $ | 620,00 $ |
Questo file non registra alcuna uscita del Titolo N: il trasferimento risulta solo in Beta.
Storico del Broker Beta
| Data | Operazione | Quantità | Prezzo | Importo |
|---|---|---|---|---|
| 16/05/2023 | Ingresso in natura · Titolo N Origine indicata: Broker Alfa · valore di mercato 4.500,00 $ | 100 | senza prezzo | — |
| 14/02/2025 | Acquisto · Titolo Z | 30 | 15,00 $ | 450,00 $ |
| 12/03/2025 | Vendita · Titolo N | 60 | 71,00 $ | 4.260,00 $ |
Commissione di 1,00 $ su ogni operazione di Beta (non mostrata nelle colonne).
Vedi il passo dopo passo (4 passaggi)
Cosa succede con questa vendita?
- SÌ Rileva che manca parte dello storico: contrassegna la vendita come «costo non risolto» e segnala uno storico incompleto.
- SÌ Non inventa la plusvalenza: il risultato di quella vendita resta «non calcolabile».
- NO Non collega i due broker. L'origine («Broker Alfa») resta come nota di testo, ma il motore non la usa.
- NO Mostra 0 azioni in Beta quando in realtà ne restano 40 (100 − 60). I controlli contabili interni restano verdi (18 su 18).
- NO Anche se fornisci lo storico completo di Alfa, il motore non li collega: Alfa continua a mostrare 100 azioni aperte e la vendita di Beta continua a non avere un acquisto.
Vedi l'avviso letterale del motore
Senza l'acquisto del 2021 non c'è nulla da simulare: non esiste un costo da riportare. Qualsiasi cifra sarebbe inventata, ed è proprio ciò che non va fatto.
Con lo storico completo di Alfa, l'uscita di Alfa è stata abbinata a mano e solo in memoria all'ingresso di Beta (è stato necessario creare l'uscita e rinominare il titolo perché l'abbinatore la accettasse). Il meccanismo di riporto del costo già esistente ha potuto risolvere la vendita:
Importi in dollari, prima della conversione in euro. La barra grigia non viene considerata valida dal motore. I 45 $ sono un'ipotesi del caso. Non è un calcolo fiscale.
Vedi il calcolo
- Costo economico (60 az.)
- 2.700,00 $
- Base riportata da Alfa
- 2.400,00 $
- Plusvalenza con base documentata
- 1.859,00 $ (4.259 − 2.400)
- Differenza tra le basi
- 300 $ (60 × (45 − 40))
Cosa dimostra: l'idea è tecnicamente possibile. Cosa non dimostra: che il collegamento funzioni per altri portafogli, né che esista già come funzione.
Unità: INCOMPLETO Costo: INCOMPLETO
Messaggio all'utente: «Non posso calcolare la plusvalenza della vendita del 12/03/2025: mancano i 100 acquisti da cui hanno avuto origine le azioni. Sono arrivate a Beta il 16/05/2023 dal Broker Alfa, ma lo storico di Alfa che hai fornito inizia a 06/2022.» Non si inventa alcun costo né si crea alcuna operazione.
Documenti che chiederebbe
- Lo storico del Broker Alfa dall'acquisto (precedente a 06/2022).
- Un documento di Alfa che attesti l'uscita delle 100 azioni, oppure l'avviso di Beta che cita l'origine.
Proposta di collegamento: «Beta ha ricevuto 100 azioni del Titolo N il 16/05/2023 citando Alfa come origine, e Alfa ne conserva esattamente 100. Alfa non documenta l'uscita, quindi ti chiedo di confermare il collegamento.»
| Situazione | Unità | Costo |
|---|---|---|
| 1 · Storico completo, collegamento non confermato | INCOMPLETO | INCOMPLETO |
| 2 · Tu confermi il collegamento | NON VERIFICABILEprovvisorio | INCOMPLETOprovvisorio Cifra indicativa: 60 × 40 $ = 2.400 $ |
| 3 · Inoltre Alfa documenta l'uscita delle 100 | VERIFICATO* | VERIFICATO* |
Una conferma dell'utente consente di mostrare una cifra provvisoria, ma non è una prova documentale indipendente: da sola non basta per VERIFICATO. Nella situazione 3 ci sono due fonti indipendenti (l'uscita documentata da Alfa e l'ingresso documentato da Beta). *Nell'ambito dei documenti forniti: non esclude movimenti al di fuori di essi.
Il costo storico viene riportato dall'acquisto documentato e non si inventa nulla.
Risultato obiettivo del progetto proposto. Non è stato costruito né provato oltre la simulazione manuale.
Un file del Broker Beta contiene lo stesso acquisto due volte: 30 azioni del Titolo Z a 15,00 $, il 14/02/2025 alle 11:20:00. È un duplicato o sono stati due acquisti reali?
| Riga | Data e ora | Operazione | Quantità | Prezzo | Importo |
|---|---|---|---|---|---|
| 1 | 14/02/2025 11:20:00 | Acquisto · Titolo Z | 30 | 15,00 $ | 450,00 $ |
| 2 | 14/02/2025 11:20:00 | Acquisto · Titolo Z | 30 | 15,00 $ | 450,00 $ |
Come possono comparire dei duplicati e perché potrebbero essere legittimi?
Come compaiono
- Si incollano due esportazioni che si sovrappongono.
- Si scarica due volte lo stesso periodo con un altro nome.
- Il broker elenca separatamente le esecuzioni parziali di uno stesso ordine.
Perché potrebbero essere legittime
- Due ordini diversi possono essere eseguiti allo stesso prezzo nello stesso secondo.
- Un ordine grande può essere eseguito in due parti uguali.
- Cancellare un acquisto reale fa sembrare che tu abbia meno azioni di quante ne hai.
Cosa fa ciascuno?
SÌ File che si sovrappongono
Se carichi due esportazioni di Beta con operazioni in comune, il motore rileva quelle ripetute, le esclude dal calcolo e le collega all'originale (non le cancella). Nel test: 2 duplicati scartati e posizione corretta di 40 azioni del Titolo Z (30 + 10).
NO Riga ripetuta nello stesso file
Le conta come due acquisti: 60 azioni invece di 30, senza alcun avviso. I controlli contabili restano verdi (18 su 18), perché verificano la coerenza interna, non la realtà. Con un secondo di differenza tra le due righe non avvisa nemmeno.
L'ambiguità è reale: senza un identificativo di esecuzione né altre prove, il motore non può sapere se si tratti di uno o due acquisti. Oggi presume che siano due.
Principio: l'auditor non elimina le operazioni ambigue. Le conserva tutte e decide in base alle prove. Scegli quali prove sono disponibili:
Decisione sulla riga 2: probabile duplicato → esclusa in modo reversibile, non cancellata.
Stato: NON VERIFICABILEprovvisorio
Perché: la posizione dichiarata (30) coincide con una sola copia, ma quella cifra proviene dallo stesso emittente e non esclude che manchi un altro movimento (per esempio una vendita non registrata di 30) che darebbe comunque 30.
Per VERIFICATO: una seconda fonte indipendente, come i movimenti di liquidità o le conferme d'ordine.
Decisione sulla riga 2: probabili due acquisti legittimi → si mantengono entrambi.
Stato: NON VERIFICABILEprovvisorio
Perché: la posizione dichiarata (60) torna solo se entrambi gli acquisti sono reali, ma proviene dallo stesso emittente e un altro movimento omesso potrebbe compensare la differenza.
Per VERIFICATO: i movimenti di liquidità (due addebiti) o le conferme d'ordine.
Decisione sulla riga 2: nessuna decisione. Non si elimina nulla né si dà per buona la cifra.
Stato: NON VERIFICABILE
Perché: potrebbero essere 30 o 60 azioni e non c'è alcuna fonte che lo stabilisca. Si mostra l'intervallo (30–60) e si chiede l'estratto conto delle posizioni.
Decisione sulla riga 2: probabili operazioni distinte → si mantengono entrambe.
Stato: NON VERIFICABILEprovvisorio
Perché: gli identificativi appartengono allo stesso file delle righe: indicano che non sono copie, ma non provano che non manchi nulla. Resta da confrontare la posizione finale.
Decisione sulla riga 2: duplicato → esclusa in modo reversibile, non cancellata.
Stato: VERIFICATO (nell'ambito dei documenti forniti)
Perché: due fonti indipendenti tra loro coincidono: l'estratto conto delle posizioni (30) e il conto di liquidità (un solo addebito di 450 $). Continua a non escludere movimenti al di fuori di quei documenti.
Prove che distinguono un duplicato da una coincidenza
- La posizione dichiarata dal broker (una fonte, non indipendente dalle operazioni dello stesso broker).
- L'identificativo di esecuzione, se il file lo riporta.
- I movimenti di liquidità: quanti addebiti ci sono.
- Che lo stesso file o lo stesso periodo sia stato caricato due volte.
Le posizioni del Broker Beta vengono calcolate a partire dalle sue operazioni e confrontate con quelle dichiarate dallo stesso estratto conto di fine 2025.
| Titolo | Calcolata | Dichiarata | Differenza |
|---|---|---|---|
| Titolo N | 0 | 40 | +40 |
| Titolo Z | 30 | 30 | 0 |
Calcolata: quella che risulta dall'applicare il motore attuale alle operazioni di Beta dell'esempio A (il motore non conta gli ingressi in natura). Dichiarata: sezione delle posizioni aperte dell'estratto conto fittizio.
Possibili cause della differenza e documenti da verificare
Causa più probabile
Nel 2023 sono arrivate 100 azioni per trasferimento (senza acquisto) e nel 2025 ne sono state vendute 60: 100 − 60 = 40, esattamente la differenza.
Altre cause da escludere
- Un'operazione mancante nello storico.
- Un'operazione contata due volte.
- Un frazionamento azionario («split») non registrato.
- Una data di riferimento diversa tra l'estratto conto e le operazioni.
Documentazione da verificare
- L'estratto conto di Beta con la sezione «posizioni aperte».
- L'avviso di ingresso in natura di Beta (con l'origine).
- Lo storico del Broker Alfa, per recuperare il costo.
Cosa fa ciascuno?
- NO Non confronta le posizioni dichiarate con quelle calcolate. L'importatore riconosce la sezione delle posizioni aperte dell'estratto conto, la registra come «fotografia» e la ignora; nel codice non è stato trovato alcun componente che la confronti.
- La posizione del Titolo N resta a 0 («chiusa») e i 18 controlli interni restano verdi.
- Esiste un confronto con la posizione di un altro tipo specifico di estratto conto, ma non è un controllo generale tra broker.
Seconda fonte indipendente (cambia solo il Titolo Z)
| Titolo | Unità | Costo | Cosa direbbe |
|---|---|---|---|
| Titolo N | DISCREPANZA con il calcolo attuale (0 contro 40) NON VERIFICABILEprovvisorio contando l'ingresso in natura | INCOMPLETO | «Calcolo 0 e l'estratto conto dichiara 40. Contando l'ingresso di 100 azioni e sottraendo la vendita di 60 si ottiene 40, ma le due cifre provengono dallo stesso estratto conto di Beta e Alfa non documenta l'uscita: non escludo movimenti omessi. Il costo resta in sospeso: manca lo storico di Alfa.» |
| Titolo Z | NON VERIFICABILEprovvisorioVERIFICATO | NON VERIFICABILEprovvisorioVERIFICATO | «Calcolo 30 e l'estratto conto dichiara 30. L'acquisto e la posizione provengono dallo stesso estratto conto di Beta (una sola fonte): coincidono, ma non posso escludere un movimento omesso.»«Calcolo 30, l'estratto conto dichiara 30 e il conto di liquidità registra l'addebito dell'acquisto. Due fonti indipendenti coincidono, nell'ambito dei documenti forniti.» |
«Provvisorio» indica una cifra o una decisione tentativa che dipende da una sola fonte o da una conferma dell'utente. VERIFICATO non è mai provvisorio e indica sempre il proprio ambito.
Risultato globale del portafoglio: INCOMPLETO finché il costo del Titolo N resta in sospeso. Un portafoglio con uno scostamento rilevante non viene mai contrassegnato come verificato: prevale lo stato peggiore.
I quattro stati dell'auditor
◇ PROGETTO PROPOSTO Fanno parte del progetto dell'auditor indipendente, non di una funzione completata.
I dati verificati coincidono con le prove disponibili, nell'ambito temporale e documentale dichiarato.
Esempio: la posizione calcolata coincide con l'estratto conto e con un'altra fonte indipendente.
Due fonti documentali presentano informazioni incompatibili.
Esempio: il tuo storico dice 0 e l'estratto conto dice 40.
Manca un'operazione o un documento necessario per ricostruire lo storico.
Esempio: una vendita senza l'acquisto che l'ha originata.
Non esistono fonti indipendenti sufficienti per verificare il risultato.
Esempio: due acquisti identici e un solo estratto conto dello stesso broker.
Regole di prova del progetto
- VERIFICATO richiede almeno due fonti documentali indipendenti tra loro. Due sezioni dello stesso estratto conto contano come una sola fonte e viene dichiarato.
- Una conferma dell'utente non è una prova documentale. Permette di mostrare una cifra provvisoria, ma non di verificarla.
- Il fatto che le posizioni coincidano con le operazioni non prova che non manchi nulla: un movimento omesso può compensarne un altro.
- «Provvisorio» indica una cifra o una decisione tentativa che dipende da una sola fonte o da una conferma. Non accompagna mai VERIFICATO.
- Unità e costo si valutano separatamente: una posizione può avere unità verificate e costo incompleto.
- Ogni verifica indica il proprio ambito (date e documenti) e non certifica nulla al di fuori di esso.
- In un portafoglio prevale lo stato peggiore; con uno scostamento rilevante non è mai «verificato».
Cosa esiste oggi e cosa no
Verificato con la prova di concetto su documenti fittizi: 3 funzionalità esistono, 5 non ancora e 1 è fuori dall'ambito.
Vedi la tabella completa
| Funzionalità | Motore attuale | Auditor futuro |
|---|---|---|
| Avviso quando una vendita non ha un acquisto alle spalle | ✔ Sì (provato) | Con spiegazione e richiesta di documenti proposto |
| Collegare un trasferimento tra broker e riportare il costo | ✘ No Possibile solo con una simulazione manuale | Con conferma dell'utente proposto |
| Scartare i duplicati tra file che si sovrappongono | ✔ Sì (provato) | Rimane |
| Rilevare una riga ripetuta all'interno dello stesso file | ✘ No | Senza cancellare; decide in base alle prove proposto |
| Correggere un piccolo errore di prezzo tra due fonti (≈3 %) | ✔ Sì (provato) | Rimane |
| Evitare che un errore grande di prezzo o quantità crei un'operazione aggiuntiva | ✘ No (duplica l'acquisto) | La segnalerebbe come discrepanza proposto |
| Confrontare le posizioni calcolate con quelle dichiarate dal broker | ✘ No in modo generale | Con quattro stati proposto |
| Elaborare un portafoglio solo con questi broker, senza dipendere dal nostro portafoglio | ✘ No senza modifiche | Modulo indipendente proposto |
| Calcolo fiscale | ✘ Non è l'obiettivo di questa dimostrazione | ✘ Non incluso |
Vuoi sapere quando sarà disponibile?
Questa pagina non invia né salva nulla. L'accesso anticipato non è ancora aperto: quando lo sarà, potrai iscriverti dalla pagina principale.