Importare in modalità avanzata

La modalità avanzata ti permette di creare una logica di importazione complessa. Molti broker e fonti dati forniscono dati che non corrispondono direttamente alle transazioni. Questo può richiedere di adattare la logica in base al tipo di operazione, fare riferimento ad altre righe o fogli, oppure tracciare attributi in una variabile condivisa. Questa flessibilità è possibile grazie ai preset programmabili.

Quando crei un nuovo preset, ti aiuteremo a configurare le basi. In qualsiasi momento puoi passare alla modalità avanzata per accedere alle funzionalità descritte qui.

Ti consigliamo di leggere prima l'articolo sulle nozioni di base .

Ora vediamo le varie istruzioni disponibili nelle importazioni.

Aggiungere transazioni

Ogni transazione aggiunta richiede almeno Data, Tipo di transazione e Asset. Le transazioni di acquisto e vendita richiedono anche Prezzo e Quantità, mentre le transazioni di tipo Entrate e Altro richiedono Valore.

Una volta creata la prima transazione, verrà visualizzata nella scheda dedicata alle transazioni.

Aggiungere conti

Ogni conto aggiunto richiede almeno un Nome.

Un conto può essere reso opzionale, il che significa che non verrà aggiunto a meno che non sia referenziato da almeno una delle transazioni.

Una volta creato il primo conto, verrà visualizzato nella scheda dedicata ai conti. Tieni presente che i conti opzionali non verranno mostrati lì a meno che una transazione non li utilizzi.

Per utilizzare un conto di questo tipo, si usa la proprietà speciale Conto aggiunto , alla quale puoi assegnare sia variabili che proprietà.

Screenshot di un'interfaccia di automazione del flusso di lavoro che mostra i passaggi per aggiungere un conto e una transazione, con collegamento di variabili e connessioni evidenziate.Il conto può essere assegnato sia a una variabile che a una qualsiasi proprietà

Aggiungere asset

Ogni asset aggiunto richiede almeno un Nome, un Tipo e una Valuta. È sempre una buona idea impostare anche il Simbolo , che potrà essere usato in seguito per trovare l'asset.

Puoi utilizzare la Fonte dati di mercato come proprietà per usare qualsiasi simbolo di mercato esistente come fonte dei prezzi di mercato.

Gli asset possono essere resi opzionali, il che significa che non verranno aggiunti a meno che non siano referenziati da almeno una transazione.

Una volta creato il primo asset, verrà visualizzato nella scheda dedicata agli asset. Tieni presente che gli asset opzionali non verranno mostrati lì a meno che non vengano utilizzati da una transazione.

Per utilizzare tale asset, usa la proprietà speciale Asset aggiunto , alla quale puoi assegnare sia variabili che proprietà.

Screenshot dell'interfaccia del software per aggiungere asset e transazioni, con opzioni a tendina per tipo di patrimonio, simbolo, paese e conto.

Recupero delle tassonomie di un asset di mercato

Se crei un duplicato di un simbolo di mercato — come un derivato o un'opzione — potresti voler recuperare le tassonomie del simbolo sottostante (Settore, Regione e Categoria).

Per farlo, aggiungi l'istruzione Aggiorna tassonomie asset dopo aver impostato il campo ISIN o Fonte dati di mercatodell'asset.

Creazione di asset personalizzati dal tuo file

Quando un ISIN non è presente nel database di mercato — prassi comune per le obbligazioni — lascia che il modello predefinito crei l'asset dalle colonne della riga: mappa la colonna ISIN su Symbol, la colonna del nome su Name e imposta Type su Bond o Deposit. Un modello predefinito mappa quindi le transazioni e crea gli asset man mano, il che rappresenta il modo pratico per importare una ladder obbligazionaria dal tuo foglio di calcolo.

Un asset creato in questo modo viene importato senza fonte di prezzo e senza piano di interessi — l'importazione non può configurare i prezzi basati sugli interessi per esso. Puoi aggiornare il prezzo di mercato manualmente oppure lasciarlo così com'è e registrare le cedole e il rimborso ricevuti; entrambi contribuiscono al calcolo dei rendimenti.

Puoi anche fissare l'exchange invece di lasciare che il sistema di matching scelga la quotazione con lo storico dei prezzi più lungo: all'interno di Add asset, aggiungi un'istruzione Set sulla proprietà Market. È così che il modello predefinito Bossa mantiene le sue righe su Varsavia, e qualsiasi modello predefinito può essere modificato nello stesso modo.

Impostazione dei prezzi di mercato

L'istruzione Imposta prezzo di mercato ti consente di impostare il prezzo di un asset specifico in una data specifica.

L'asset deve essere creato prima che questa istruzione venga chiamata. Quindi non puoi aggiungerla a Aggiungi strumento, ma puoi usarla come istruzione subito dopo.

Screenshot dell'interfaccia di un'app finanziaria per impostare il prezzo di mercato di un asset aggiunto utilizzando la data corrente e la colonna del prezzo di chiusura.

Ricerca di dati in altre righe o fogli

Alcuni preset più complessi potrebbero richiedere la ricerca in altre righe — ad esempio, per raccogliere commissioni o verificare l'esistenza di un'altra transazione.

Puoi specificare da dove iniziare la ricerca, in quale direzione procedere, quante righe saltare e quando fermarsi.

Per ogni riga all'interno della ricerca, il suo contenuto viene eseguito. Le colonne della riga principale sono ancora disponibili sotto Column: * come di consueto, mentre le colonne della riga di ricerca sono disponibili sotto il nome 🔍 Lookup: * .

Puoi interrompere la ricerca con l'istruzione Exit . Puoi scegliere di uscire dall'intero programma e passare alla riga di dati successiva, oppure di uscire solo di 1 livello verso l'alto, il che interromperà la ricerca.

Screenshot di un flusso di automazione che filtra le transazioni di trading annullate utilizzando logica condizionale e passaggi di ricerca per riga.Se il tipo di transazione è «TradeCancel», si cercano le righe successive e si ignorano quelle con lo stesso ID di trade

Ignorare le righe

Puoi ignorare le righe con l'istruzione Ignora riga . Una volta fatto, la riga non parteciperà ad alcuna ricerca e non verrà eseguita nel ciclo principale.

Ignorare righe all'interno di una ricerca ignora la riga di ricerca, non quella principale.

Questa è una funzionalità molto utile per contrassegnare le righe come già elaborate.

Aggiungere note alle righe

In qualsiasi momento puoi aggiungere una nota a una riga. Le note verranno visualizzate nella tabella di output accanto alla riga valutata.

Una nota aggiunta all'interno di una ricerca si collega alla riga ricercata, non alla riga che ha eseguito la ricerca. È una scelta intenzionale: è il modo in cui contrassegni quali righe sono state utilizzate da una ricerca. Per annotare invece la riga di origine, raccogli il testo in una variabile durante la ricerca, quindi aggiungi la nota con il contenuto di tale variabile una volta terminata la ricerca.

Sezioni dati multiple

Alcuni file contengono più di un tipo di elementi. Ad esempio, un singolo file può contenere sia conti, che asset e transazioni.

Puoi aggiungere tutte le sezioni di cui hai bisogno nella pagina Origine dati. Possono fare riferimento alla stessa parte del file o a parti diverse, avere il proprio set di colonne e i propri programmi.

Alcune sezioni possono essere opzionali, il che significa che se non vengono trovate, la preimpostazione continuerà a funzionare.

Puoi trattare le diverse sezioni come i fogli di un file Excel. Possono produrre oggetti o essere utilizzate esclusivamente per la ricerca di righe, come avviene tra sezioni diverse.

Generazione di transazioni da un singolo input

Un modello predefinito necessita di dati in input per essere eseguito, ma tale input può essere un singolo numero. Per acquisti ricorrenti distribuiti su diversi fondi o ETF, crea un modello predefinito che prenda l'importo totale di acquisto del mese ed emetta un ordine BUY per ciascun asset con solo il campo Value impostato. Lascia vuoti Price e Quantity: l'importazione recupera il prezzo di mercato per quella data e ne deriva la quantità. Ogni mese ti basterà incollare l'importo ed eseguirlo.

Questo è l'equivalente operativo dello storico dei punti di partenza delle Storico transazioni in Importazione da file, che è lo strumento più semplice quando desideri importare un'intera serie storica in una volta sola.