Strumenti Utente

Strumenti Sito

  • English
  • Italiano

it:planning

Questa è una vecchia versione del documento!


Strategy - Planning

In questa sezione Iceberg fornisce all'utente un sistema tanto semplice quanto potente per automatizzare il trading in opzioni. Permette anche agli utenti non programmatori di creare delle strategie e quindi delle mosse da attuare al verificarsi di determinate condizioni. Per gli utenti con maggiore dimestichezza sarà disponibile un sistema di scripting.


Video Tutorial

Clicca qui per vedere altri Video di Iceberg


Il menu

Strategy

apre il sottomenu Strategy
permette di creare una nuova Strategy
permette di aprire una Strategy precedentemente salvata
permette di salvare la Strategy attualmente in uso
apre la finestra Strategy Settings per le impostazioni della strategia
apre la finestra What-If History dove sono memorizzate tutte le operazioni effettuate e memorizzate dalla funzione What-If

Planning

abilita o disabilita la funzione Planning, se il pulsante è cliccato significa che la funzione Planning è attiva

Actions

permette di creare un nuovo Plan per la Strategy
permette di modificare il Plan selezionato
permette di cancellare il Plan selezionato

Edit

permette di confermare le modifiche effettuate ad un Plan
permette di cancellare le modifiche effettuate ad un Plan

Objects

permette di inserire il punto di partenza del Plan
permette di inserire il punto finale del Plan
permette di inserire una condizione al Plan
permette di inserire un'azione al Plan
permette di inserire uno snodo per i link al Plan
permette di inserire un collegamento tra il punto di partenza un Plan e la condizione, tra l'azione ed il punto finale, e tra azioni. Collega quindi le componenti di un Plan non soggette a decisione Yes o No
permette di inserire un collegamento tra condizioni e azioni, in caso la condizione sia verificata
permette di inserire un collegamento tra condizioni e azioni, in caso la condizione non sia verificata

Tools

permette di cancellare un oggetto selezionato del Plan
permette di portare l'oggetto selezionato al primo livello, quindi in primo piano
permette di portare l'oggetto selezionato all'ultimo livello
permette di avanzare di un livello per l'oggetto selezionato
permette di scendere di un livello per l'oggetto selezionato

Zoom

permette di riportare lo zoom alle impostazioni originali

Simulation

permette di avviare il Plan Test

Plan Object

Un Plan è composto di vari oggetti che ne indicano la sequenza logica e quindi la sequenza con cui verrà valutato ed eseguito, vediamo di seguito quali oggetti compongono un Plan e le loro proprietà.


Start

Cliccando il tasto è possibile inserire l'oggetto Start , ovvero il punto di partenza di un Plan.

Quando è selezionato l'oggetto Start, come anche l'oggetto End, nella sidebar di destra sono presenti le impostazioni generali del Plan.

  • Name: nome del Plan;
  • Check Every: impostare ogni quanti minuti le condizioni del Plan devono essere verificate;
  • Order Place Mode: da qui si sceglie come Iceberg deve gestire gli ordini di delta hedging. Suggest Only: in questo caso al generarsi di un'ordine Iceberg viene riportato sulla scheda General e l'ordine è in attesa di finalizzazione in Real Market o Paper Trading. Paper Trading (Automatic): in questo caso al generarsi di un'ordine questo viene automaticamente finalizzato in Paper Trading. Real Market (Manual): in questo caso al generarsi di un'ordine appare il book corrispondente per l'invio dell'ordine in Real Market. Real Market (Automatic): in questo caso al generarsi di un'ordine questo viene automaticamente inviato al broker con il tipo di prezzo impostato in precedenza;
  • Max Bid/Ask Spread % (Options)
  • Tick is not Zero
  • Max Tick Interval (secs)
  • Check Bid/Ask (Underlying)
  • Check Last (Options)


E' possibile inserire un solo oggetto Start per Plan, che deve essere concluso con un oggetto End. E' comunque abilitare più Plans contemporaneamente.


End

Cliccando il tasto è possibile inserire l'oggetto End , ovvero il punto finale di un Plan, che deve essere obbligatoriamente inserito per concludere un Plan.

Quando è selezionato l'oggetto End, come anche l'oggetto Start, nella sidebar di destra sono presenti le impostazioni generali del Plan, dove l'utente deve attribuire il nome al Plan e scegliere ogni quanti minuti controllare il Plan.


Condition

Cliccando il tasto è possibile inserire l'oggetto Condition , che è, appunto, l'oggetto in cui inserire la condizione che il Plan andrà poi a verificare. Da un'oggetto Condition possono quindi uscire un link Yes, al quale andrà collegata l'azione da eseguire in caso la condizione sia verificata, oppure un link No, al quale andrà collegata l'azione da eseguire in caso la condizione non sia verificata.

Quando è selezionato l'oggetto Condition, nella sidebar di destra sono presenti le impostazioni da assegnare alla Condition.

Operand 1: va assegnato il primo termine del confronto, questo può essere una proprietà di un'Asset, una proprietà della Strategy, una proprietà di un Plan o un valore Custom impostato dall'utente;

Operator: va assegnata la proprietà matematica che deve avvenire tra i due operatori;

Operand 2: va assegnato il secondo termine del confronto, questo può essere una proprietà di un'Asset, una proprietà della Strategy, una proprietà di un Planw o un valore Custom impostato dall'utente;

Object Text: in questo campo l'utente può assegnare una note breve che verrà mostrata nel Plan all'interno dell'oggetto Condition;

Preview: nel riquadro viene mostrata un'anteprima della condizione impostata.


In base al tipo di strumento selezionato in Operand 1 e Operand 2 alla voce Type, il sistema propone eventuali Which e le relative Property. Se per esempio viene selezionato il Type Asset il sistema propone tra i Which le gli Asset disponibili, quindi il sottostante, le legs o i futures. Una volta selezionato il Which voluto nelle Property il sistema propone l'elenco delle proprietà disponibili per quel particolare Which.
TypeWhichProperty
AssetsPropertiesLegs della StrategyProprietà della Legs della Strategy selezionata
StrategyProperties - Proprietà della Strategy
CustomValue - Valore impostato dall'Utente
PlansPropertiesScelta del PlanProprietà del Plan selezionato

Action

Cliccando il tasto è possibile inserire l'oggetto Action , ovvero l'oggetto in cui inserire l'azione che verrà eseguita al verificarsi (Yes Link) o meno (No Link) della condizione che lo precede.

Quando è selezionato l'oggetto Action, nella sidebar di destra è presente l'elenco di tutte le azioni da assegnare all'oggetto Action con le relative impostazioni.

Per ogni Action Type selezionata nella parte superiore sono disponibili diversi Action Settings nella parte inferiore. In Action Settings sono raccolti tutti i parametri impostabili relativi all'Action Type selezionata.


Junction

Cliccando il tasto è possibile inserire l'oggetto Junction , che è uno snodo nel quale si può far confluire un link per poi farlo ripartire verso la destinazione. I Junction hanno solo scopo di migliorare eventualmente l'aspetto grafico di un Plan in caso siano presenti molti link con delle sovrapposizioni.


Lo Stato di un Plan

Un Plan può essere Attivo ma Disabilitato, Attivo e Abilitato, Non Attivo, in Editing o Working, lo stato di ogni plan è riportato a fianco del nome e risulta quindi di immediata identificazione. Quando un plan è Attivo e Abilitato il sistema valuta le condizione impostate ed esegue le azioni collegate, mentre in tutti gli altri casi non avviene nessuna verifica.

Se un Plan è in fase di Editing Iceberg non sta verificando le condizioni impostate, ne con i prezzi in realtime ne con l'utilizzo del Plan Test. Si esce dalla fase di Editing con l'utilizzo del pulsante “Apply Changes” se si vuole che le modifiche effettuate vengano salvate, o con il pulsante “Cancel Changes” se non si vuole salvare le modifiche effettuate.

Quando un Plan viene eseguito prende lo stato di Working.


Creazione di un Plan

Vediamo ora come procedere alla realizzazione di un Plan analizzando tutti i passi per procedere correttamente.


1. La Strategia

Dato che nel Plan si stabiliranno delle regole / condizioni al verificarsi delle quali verranno compiute azioni di vendita o acquisto di assets (azioni, opzioni o futures), requisito fondamentale è la presenza, nella sezione General che compone la strategia di partenza, di tutti gli assets che saranno coinvolti nelle regole del Plan.

la strategia di partenza è composta da 5 put strike 10, la regola di difesa è che all'avverarsi della condizione xyz il plan chiuderà le put 10 per rollare sulle put strike 9.
Per fare questo, è necessario che nella strategia sia presente oltre alla put 10 anche la put 9|

Come si vede dall'immagine accanto nella strategia sono presenti le put 10 vendute ed è anche stata aggiunta (a quantità 0) la put 9 sulla quale il Plan andrà a rollare se si verificherà la condizione che più avanti verrà impostata.
Per aggiungere un'opzione senza eseguire ordine, quindi a quantità 0 è necessario cliccare sul tasto + della Chain Opzioni.


2. Impostazioni di base del Plan

Dalla sezione Plan per prima cosa si clicca per iniziare la creazione di un nuovo Plan.

Il Plan appena creato è in fase di Editing, la prima operazione da fare durante la creazione di un Plan è assegnare ad esso un nome che sia il più esplicativo possibile, in quanto in caso di più plans su una stessa Strategy, questi sono elencati e ordinati per nome.
Una volta assegnato il nome si procede con l'inserimento dell'object Start con il pulsante che da il via al Plan.


3. Impostazioni delle Condizioni

A questo si procede con l'inserimento dell'object Condition con il pulsante .

Si devono assegnare i parametri che il Plan verificherà. Nell'esempio si vuole che, se e quando, il sottostante Eni arriva allo strike della Put 10, cioè 10, il Plan esegua un'operazione che andremo ad inserire nei successivi passaggi.
In Operand 1 si sceglie AssetsProperties → Eni → Last (la Preview mostra il valore corrente), in Operator di sceglie ⇐, in Operand 2 si sceglie AssetsProperties → La Put 10 → Strike (la Preview mostra il valore corrente).
In Prewiew, in basso, si legge quanto impostato, se è ciò che si voleva ottenere non resta che premere il pulsante Confirm e le condizioni saranno salvate.
Tutti gli object devono essere collegati tra loro, quindi con il pulsante si collega Start alla Condition.

Nell'esempio ci sono due condizioni uguali per mostrare il funzionamento di Object Text [Optional], ovvero tutto ciò che viene scritto qui viene sostituito alle condizioni riportate sul disegno del Plan, così da rendere più chiara la lettura.


4. Impostazioni delle Azioni

Si procede con l'inserimento dell'object Action con il pulsante .

Ora si deve assegnare l'azione che il Plan eseguirà se si verificherà la condizione impostata sopra. Nell'esempio è stato utilizzato un di colore verde, questo sta a significare che l'azione verrà eseguita se la condizione di cui sopra verrà verificata. E' possibile anche inserire un di colore rosso, in questo caso l'azione verrà eseguita se la condizione non si verificherà.
Nell'esempio si vuole procedere ad una rollata, operazione che Iceberg esegue automaticamente, si imposta quindi la Put 10 in Leg to Flat (quindi l'opzione da chiudere) e la Put 9 in Leg to Open (quindi l'opzione da aprire).
Ci sono altri parametri da impostare, in particolare Preserve serve per scegliere se preservare il premio a mercato (impostando comunque un numero massimo di contratti in Max Quantity), o il numero di contratti. Nell'esempio il plan cercherà di rivendere lo stesso premio iniziale ma con un massimo di 10 contratti, rispetto ai 5 di partenza.
In Reps si imposta il numero di volte che l'azione deve essere eseguita. Non resta quindi che cliccare il pulsante Confirm. Nel disegno delle azioni nei plan è presente un cerchietto rosso nel quale vengono riportate il numero di ripetizione ancora da eseguire.


5. Conclusione del Plan

A questo punto non resta che concludere il Plan con l'object .

Utilizzando il pulsante si collega l'object End, così facendo il Plan è completo. Il Plan attualmente è in fase di Editing, per poterlo abilitare è necessario confermare l'insieme delle modifiche con il pulsante .


Test di un Plan

Una volta che un Plan è stato creato può nascere la necessità di verificare il suo funzionamento, ma anche e forse soprattutto verificare se effettivamente le contromosse studiate sono efficaci nelle varie condizioni di mercato.
In Iceberg, proprio per questo scopo, è presente la funzione Simulation, ovvero l'utente ha la possibilità di creare un grafico del titolo sottostante proiettato nel futuro e verificare ogni giorno le diverse condizioni di mercato. Le opzioni sono prezzate con il sistema Market Maker proprio di Iceberg.


Il menu

permette di aggiungere un segmento di grafico, sono da impostare le date di inizio e fine segmento ed i prezzi del sottostante ad inizio e fine segmento
permette di rimuovere un segmento precedentemente aggiunto al grafico
permette di generare un nuovo grafico con i medesimi parametri dei segmenti che lo compongono
permette di scegliere quali scadenze evidenziare sul grafico forward del sottostante
permette di ripristinare lo zoom originale del grafico forward del sottostante
permette di salvare il grafico forward del sottostante in formato immagine (*.png)
permette di stampare il grafico forward del sottostante. Funzione disponibile se sul pc in uso è presente una stampante
permette di ripristinare lo zoom originale del payoff
permette di abilitare o disabilitare il crosshair per il payoff
permette di salvare il payoff in formato immagine (*.png)
permette di stampare il payoff. Funzione disponibile se sul pc in uso è presente una stampante
permette di rimuovere un segmento precedentemente aggiunto al grafico
permette di posizionare la simulazione al punto precedente del grafico forward del sottostante
permette di posizionare la simulazione al punto successivo del grafico forward del sottostante
permette di attivare lo scorrimento punto per punto del grafico forward del sottostante
permette di spegnere lo scorrimento punto per punto del grafico forward del sottostante
permette di aprire la pagina del manuale online sul browser internet predefinito

Chart Builder

In questa sezione l'utente può impostare i diversi segmenti che andranno a comporre il grafico forward del sottostante. Per ogni segmento è possibile impostare data iniziale e finale, prezzo iniziale e finale.
Mano a mano che si creano i segmenti, il grafico si compone in modo casuale, ipotizzando l'andamento del sottostate tra le date ed i prezzi impostati dall'utente.

I campi Start Date, End Date, Start Price e End Price sono editabili, gli altri campi sono calcolati e forniscono un'indicazione dello scostamento dei prezzi impostato.


Plan Preview

Nella sezione Plan Preview l'utente può verificare ad ogni punto del grafico forward del sottostante se le condizione si sono verificate. Con la rotellina del mouse è possibile zoomare il plan.


Simulation Results

In questa sezione l'utente può verificare per ogni punto del grafico forward del sottostante i parametri della propria strategia e gli eventuali interventi del wotkflow.

Si può notare la differenza tra le due immagini che rappresentano la strategia iniziale e dopo l'esecuzione della simulazione. Inizialmente la strategia era composta di 5 put vendute a strike 10 con il sottostante a 12,8. Procedendo con la simulazione il sottostante è andato a 9,84 (quindi minore dello strike della put) e, come impostato nel plan, sono state ricomprate le put 10 e vendute le put 9, mantenendo il premio incassato inizialmente. Il payoff è stato mantenuto vendendo 8 contratti.


Suggerimenti

1. Come eseguire due Azioni al verificarsi di una Condizione

Per eseguire due Azioni al verificarsi di una singola Condizione si possono utilizzare due Link Yes che escono dalla Condizioni per collegare le due Azioni. Nell'esempio a fianco al verificarsi della Condizione Last < 1.05 vengono eseguite simultaneamente due Azioni, l'acquisto di Put 1.1 e la vendita di Put 0.95

2. Come eseguire un Azione solo all'esecuzione della precedente

E' necessario collegare la prima Azione alla seconda mediante un Generica Link. Nell'esempio a fianco l'Azione Sell Put 0.95 viene eseguita solo se prima viene eseguita l'Azione Buy Put 1.1. Quindi il Plan al verificarsi della Condizione Last < 1.05 prima esegue l'acquisto Put 1.1 e solo successivamente la vendita Put 0.95

3. Come impostare due Condizioni con relative Azioni

E' necessario collegare a Start due singole Azioni, nell'esempio su DJ Euro Stoxx 50 il Plan è composto di due singole Condizioni (< 2975 o > 3075). Una volta impostare le due Condizioni collegare le relative Condizioni come visto negli esempi precedenti con Link Yes in quanto si desidera che le Azioni siano eseguite al verificarsi delle Condizioni. Nell'esempio le diverse Condizioni sono state collegate separatamente e non in sequenza (come nell'esempio 1)

it/planning.1468332785.txt.gz · Ultima modifica: 2016/08/25 16:32 (modifica esterna)