Guide ai broker

Gli export di Interactive Brokers: Activity Statement o Flex Query?

Interactive Brokers offre più opzioni di export di qualunque altro broker, ed è esattamente questo il problema. Due contano per monitorare il portafoglio: questa guida spiega quando usare l'una e quando l'altra, che cosa contengono i file e che cosa verificare prima di fidarsi del risultato.

Due sistemi, un solo compito

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: estratti in varie versioni, query personalizzabili, più formati di file e impostazioni che la maggior parte degli investitori privati non toccherà mai. L'abbondanza è reale, ma lo è anche la confusione, e in parecchi si arrendono da qualche parte nei menu e tornano a strizzare gli occhi davanti all'app.

La buona notizia è che per il compito che ci interessa (ricostruire lo storico completo per 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. Entrambe producono un resoconto completo di negoziazioni, dividendi, imposte trattenute e movimenti di cassa. La differenza sta nella comodità e nella ripetibilità, non nella sostanza. Tutto il resto nel menu dei report è o un sottoinsieme di questi due o pensato per i commercialisti.

Activity Statement: la strada veloce

Performance & Reports → Statements → Activity. Scegli un intervallo di date, formato CSV, avvia. Ottieni un unico file con le sezioni impilate una sull'altra: Trades, Dividends, Withholding Tax, Deposits & Withdrawals e un'altra dozzina.

È il file che la maggior parte degli strumenti di monitoraggio (compreso BullBenchmark) legge direttamente. Il formato a sezioni sembra strano in Excel, ma è completo: negoziazioni con le commissioni, dividendi con l'imposta, tutti i movimenti di cassa.

Un intoppo: l'intervallo predefinito si ferma a 365 giorni. Per lo storico completo, genera un report per anno solare e caricali tutti, oppure usa una Flex Query.

Due parole su quel formato dall'aria strana. Il file è in realtà un insieme di tabelle che condividono un solo CSV, ciascuna sezione con la propria riga di intestazione. Aperto in un foglio di calcolo sembra uno schedario rovesciato, e la tentazione è di "metterlo in ordine" prima di farci qualsiasi cosa. Resisti. La struttura a sezioni è precisamente ciò che permette a un parser di distinguere una negoziazione da un dividendo da una commissione, e modificarla a mano è il modo più rapido di rovinare un file altrimenti perfetto. Scarica, carica, fine.

Flex Query: la imposti una volta e la riusi per sempre

Performance & Reports → Flex Queries → crea una nuova Activity Flex Query. Spunta le sezioni che ti servono (Trades, Cash Transactions, Dividends), imposta il formato del campo data, salva. Da lì in poi bastano due clic per qualsiasi periodo, e la disposizione delle colonne non cambia mai: il che significa che il tuo strumento di monitoraggio non ci si romperà mai sopra.

Se pensi di caricare i dati ogni mese, dedica cinque minuti alla Flex Query. Il te stesso del futuro ringrazia.

La stabilità delle colonne è la parte sottovalutata. La disposizione degli estratti può cambiare quando i broker rifanno le interfacce; una Flex Query restituisce esattamente i campi che hai configurato, nell'ordine in cui li hai configurati, ogni singola volta. Per chi tiene i conti con regolarità (un caricamento al mese, una revisione trimestrale) quella prevedibilità elimina un'intera categoria di guasti silenziosi. È la differenza tra un report che qualcun altro genera per te e un report che hai specificato tu.

Quale strada scegliere?

Se è una cosa da fare una volta sola (vuoi vedere il tuo storico completo confrontato una volta con l'indice di riferimento, oppure stai provando uno strumento), genera gli Activity Statement anno per anno e in dieci minuti hai finito. Se invece vuoi tenere i numeri aggiornati, costruisci subito la Flex Query. Il costo di configurazione è di pochi minuti; il ritorno è che ogni export futuro richiede due clic e non ti riserva mai sorprese. In entrambi i casi ottieni gli stessi dati di fondo: ogni negoziazione con la sua commissione, ogni dividendo con la sua ritenuta alla fonte, ogni versamento e ogni prelievo con la sua data. Quelle date dei flussi di cassa non sono un dettaglio curioso: sono il materiale con cui si costruisce il calcolo del rendimento ponderato per il tempo, come spiegato in rendimento ponderato per il tempo o rendimento ponderato per il capitale.

La faccenda 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 potrebbe pagare in EUR. Il tuo strumento di monitoraggio deve convertire tutto nella tua valuta di riferimento al cambio storico corretto, non a quello di oggi, altrimenti il prezzo medio di carico scivola in silenzio. Verifica che lo strumento che usi lo faccia come si deve. (Noi lo facciamo.)

Vale la pena spiegare per esteso quello scivolamento, perché è invisibile finché non lo è più. 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 sembra più basso di quello che hai davvero pagato, e quindi il tuo guadagno sembra più grande di quanto sia stato. L'errore si muove insieme al tasso di cambio, perciò il tuo "rendimento" cambia anche nei giorni in cui non hai negoziato nulla. La conversione al cambio storico fissa ogni evento alla propria data e fa smettere di ballare il numero. Su tutta 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 sospettosamente a Trader Workstation, la guida IBKR qui sopra vale quasi certamente anche per te.

È una buona notizia, se hai conti presso più di uno di questi 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 completamente diverso (poniamo, un conto DeGiro per i tuoi ETF) è ordinaria amministrazione, purché lo strumento normalizzi le valute e unisca gli storici come si deve.

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ì.

I buchi si spiegano quasi sempre con gli intervalli di date o, in una Flex Query, con una sezione non spuntata. In entrambi i casi si risolvono con un nuovo export.

Domande frequenti

Activity Statement o Flex Query: che cosa preferisce uno strumento di monitoraggio? Quasi tutti, BullBenchmark compreso, leggono direttamente il CSV dell'Activity Statement. La Flex Query si ripaga con la ripetibilità: stessi campi, stesso ordine, ogni volta che la esegui.

Perché il mio storico è spezzato in più file? Perché l'intervallo predefinito dell'Activity Statement si ferma a 365 giorni. Un report per anno solare, caricati tutti insieme, ricostruisce l'intera storia. Uno strumento che non riesce a unire più file con eleganza non ci sta nemmeno provando.

Devo dare a uno strumento le mie credenziali IBKR? No, e non dovrebbe servire. La strada dell'export consegna i dati senza consegnare l'accesso; il ragionamento è esposto 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; gestirlo correttamente significa convertire ciascuno al cambio della propria data di pagamento, invece di ammucchiare tutto al cambio di oggi.

Sono su Lynx o Mexem. Vale anche per me? Tutto quanto. Stesso motore, stesso formato di file, logo diverso.

La prima settimana di BullBenchmark è gratuita, senza carta: carica l'export che hai appena scaricato e scopri a che punto sei.

Da leggere anche: Portafogli multivaluta · Sto battendo l'S&P 500?