Guida all'export di Interactive Brokers: Activity Statement o Flex Query
Interactive Brokers offre molte opzioni di export, ed è questo che rende confusa l'esportazione. Due contano per monitorare il portafoglio: l'Activity Statement e la Flex Query. Entrambi producono un resoconto completo di negoziazioni, dividendi, imposte trattenute e movimenti di cassa.
Questa guida spiega quando usare l'una e quando l'altra, che cosa contengono i file e che cosa verificare prima di fidarti di qualsiasi cosa venga calcolata a partire da lì.
Come esportare un Activity Statement
- Vai su Performance & Reports, poi Statements, poi Activity.
- Scegli l'intervallo di date e il formato CSV. L'intervallo predefinito non supera i 365 giorni.
- Genera il report e scarica il file.
- Per uno storico completo, genera un report per anno solare, oppure imposta una volta una Flex Query per gli export ripetuti (vedi sotto).
- Carica il file o i file su BullBenchmark. Legge direttamente il formato a sezioni.
Non mettere in ordine in Excel le sezioni impilate, perché quella struttura è ciò che serve al parser. I broker in white-label su IBKR come Lynx e Mexem esportano lo stesso formato.
Perché le strade sono due
IBKR nasce dal mondo dell'intermediazione professionale, e la sua reportistica lo dimostra. Dove un broker per il pubblico retail ti dà un pulsante di export, IBKR ti dà una suite di report, con estratti in varie versioni, query personalizzabili, più formati di file e impostazioni che quasi nessun investitore privato tocca mai.
In parecchi si arrendono da qualche parte nei menu e tornano all'app. Per il compito che ci interessa, ricostruire lo storico completo così da poter calcolare prezzo medio di carico, rendimento ponderato per il tempo e incassi da dividendi, contano solo due strade.
L'Activity Statement e la Flex Query producono gli stessi dati. La differenza sta nella comodità e nella ripetibilità. Tutto il resto nel menu dei report è o un sottoinsieme di questi due o pensato per i commercialisti.
Che cosa contiene l'Activity Statement
L'Activity Statement è un unico file con le sezioni impilate una sull'altra: Trades, Dividends, Withholding Tax, Deposits & Withdrawals e un'altra dozzina. È il file che quasi tutti gli strumenti di monitoraggio del portafoglio, BullBenchmark compreso, leggono direttamente. Il formato a sezioni sembra strano in Excel, ma il file è completo, con negoziazioni e commissioni, dividendi e imposte e tutti i movimenti di cassa.
Un intoppo è l'intervallo di date. Quello predefinito si ferma a 365 giorni, quindi per lo storico completo generi un report per anno solare e li carichi tutti, oppure usi una Flex Query.
Il file è un insieme di tabelle che condividono un solo CSV, ciascuna sezione con la propria riga di intestazione. Aperto in un foglio di calcolo sembra disordinato, e in molti vogliono sistemarlo prima di farci qualsiasi cosa.
La struttura a sezioni è ciò che permette a un parser di distinguere una negoziazione da un dividendo e da una commissione, e modificarla a mano è il modo più rapido di rovinare un file corretto. Scaricalo e caricalo così com'è.
Come impostare una Flex Query
- Vai su Performance & Reports, poi Flex Queries.
- Crea una nuova Activity Flex Query.
- Spunta le sezioni che ti servono: Trades, Cash Transactions e Dividends.
- Imposta il formato del campo data e salva la query.
Da lì in poi un export per qualsiasi periodo richiede due clic, e la disposizione delle colonne non cambia mai, così il tuo strumento non si inceppa mai. Se pensi di caricare i dati ogni mese, i cinque minuti di configurazione si ripagano dal secondo export in poi.
La stabilità delle colonne è la parte sottovalutata. La disposizione degli estratti può cambiare quando un broker rifà i suoi report. Una Flex Query restituisce i campi che hai configurato, nell'ordine in cui li hai configurati, ogni volta che la esegui. Per chi tiene i conti con regolarità, un caricamento al mese o una revisione trimestrale, quella prevedibilità elimina una categoria di errori che non danno preavviso.
Come scegliere la strada
Se è una cosa da fare una volta sola, perché vuoi vedere una volta il tuo storico completo confrontato con un indice di riferimento o stai valutando uno strumento, genera gli Activity Statement per anno solare e in dieci minuti hai finito. Se invece vuoi tenere aggiornati i tuoi numeri, costruisci subito la Flex Query. La configurazione costa qualche minuto, e ogni export successivo richiede due clic.
In entrambi i casi ottieni gli stessi dati di fondo: ogni negoziazione con la sua commissione, ogni dividendo con la sua ritenuta, ogni versamento e ogni prelievo con la sua data. Quelle date dei flussi di cassa sono il materiale con cui si costruisce un rendimento ponderato per il tempo, come spiegato in rendimento ponderato per il tempo o rendimento ponderato per il capitale.
Il dettaglio multivaluta
IBKR riporta ogni negoziazione nella sua valuta di origine, e i tuoi dividendi arrivano nella valuta in cui paga la società. Un dividendo americano è in USD, un ETF europeo può pagare in EUR.
Il tuo strumento deve convertire tutto nella tua valuta di riferimento al cambio storico della data di ciascun evento, non a quello di oggi, altrimenti il tuo prezzo medio di carico si sposta. BullBenchmark converte al cambio storico.
Vale la pena spiegare per esteso quello spostamento. Immagina di aver comprato un titolo americano due anni fa e che da allora il dollaro si sia indebolito. Se converti quella vecchia operazione al cambio di oggi, il tuo prezzo medio di carico in euro risulta più basso di quanto hai pagato, quindi il tuo guadagno risulta più grande di quanto è stato.
L'errore si muove insieme al tasso di cambio, quindi il tuo rendimento cambia nei giorni in cui non hai negoziato. La conversione al cambio storico fissa ogni evento alla propria data, e il numero smette di muoversi con il tasso di cambio. Su questa classe di problemi c'è altro in portafogli multivaluta.
E i broker basati su IBKR?
Lynx, Mexem e diversi altri broker europei sono IBKR in white-label. I loro export hanno lo stesso formato con un logo diverso. Se la piattaforma del tuo broker somiglia a Trader Workstation, questa guida vale quasi certamente anche per te.
Questo aiuta se hai conti presso più di uno di loro, o se sei passato dall'uno all'altro. I file combaciano, e uno strumento che ne legge uno li legge tutti. Anche mettere insieme un conto in formato IBKR con un broker diverso, poniamo un conto DeGiro per i tuoi ETF, è ordinaria amministrazione, purché lo strumento converta le valute e unisca gli storici.
Che cosa controllare dopo l'export
Qualunque strada tu abbia preso, dedica due minuti a un controllo del file prima di fidarti di qualsiasi cosa venga calcolata a partire da lì.
- Verifica la copertura temporale. Se hai generato gli Activity Statement anno per anno, controlla che non ci siano buchi tra la fine di un anno e l'inizio del successivo, e che il file più vecchio risalga fino alla tua prima negoziazione.
- Controlla che le posizioni nette della sezione Trades corrispondano a quelle che il tuo conto mostra oggi.
- Cerca le sezioni Dividends e Withholding Tax (ritenuta alla fonte) e verifica che siano popolate per i periodi in cui sai di essere stato pagato.
- Verifica che Deposits & Withdrawals copra ogni movimento di finanziamento. Un versamento mancante fa sembrare il tuo rendimento migliore di quanto è stato.
I buchi si spiegano quasi sempre con l'intervallo di date o, in una Flex Query, con una sezione non spuntata. Entrambi si risolvono con un nuovo export.
Domande frequenti
Activity Statement o Flex Query: quale preferisce uno strumento di monitoraggio? Quasi tutti gli strumenti, BullBenchmark compreso, leggono direttamente il CSV dell'Activity Statement. La Flex Query si guadagna il posto con la ripetibilità. Restituisce gli stessi campi, nello stesso ordine, ogni volta che la esegui.
Perché il mio storico è diviso in più file? L'intervallo predefinito dell'Activity Statement si ferma a 365 giorni. Un report per anno solare, caricati insieme, ricostruisce lo storico completo.
Devo dare a uno strumento le mie credenziali IBKR? No. La strada dell'export consegna i dati senza consegnare l'accesso. Il ragionamento è in monitorare il portafoglio senza le credenziali del broker.
I miei dividendi arrivano in tre valute. È un problema? Solo per gli strumenti che danno per scontata una valuta sola. Il file registra ogni pagamento nella sua valuta di origine, e gestirlo correttamente significa convertire ciascuno al cambio della propria data di pagamento invece che al cambio di oggi.
Sono su Lynx o Mexem. Vale anche per me? Tutto quanto. Lynx e Mexem girano sulla stessa piattaforma e producono gli stessi file.
BullBenchmark legge l'esportazione delle operazioni dal tuo broker e mostra il tuo rendimento accanto all'S&P 500 e al Nasdaq 100, con gli stessi acquisti e le stesse vendite nelle stesse date, nella tua valuta. Il denaro che non hai investito resta fuori dal confronto. Le prime due settimane sono gratuite e non serve alcuna carta.
Da leggere anche: Che cosa leggiamo da un file Interactive Brokers · Portafogli multivaluta · Sto battendo l'S&P 500?