Page: 1 | Go to End | |
Author | Topic:IRS Plain Vanilla | 1933 Views |
7 May 2012 at 4:11pm
Buongiorno, stavo provando ad utilizzare Fairmat per prezzare uno swap plain vanilla.
la struttura dello swap è abbastanza semplice:
A paga tasso fix 5% convenzione act/act frequenza annuale
B paga Eur3m +360bps convenzione act/360 frequenza trimestrale.
Ho provato a modificare l'esempio che avete messo sul sito, mettendo i calendari di mio interesse ed il tasso fisso.
non riesco a capire come venga effettuato il calcolo della gamba variabile e dove inserire il margine sopra l'euribor.
scusate se non vi metto il file, ma per problemi sulla rete da cui scrivo non posso fare upload
7 May 2012 at 5:13pm
analizzando un po meglio il programma ho pensato di inserire il margine singolarmente nelle due componenti della gamba variabile:
(HistoryRate+3.6%)*DurB[1]*Nb[1] [/color:3pc3zbt7]per il primo fixing
(Rc2Rm(FRA(RdB[#]; 0.25 ;@zr))+3.6%)*DurB[#]*Nb[#] [/color:3pc3zbt7]per i successivi
a questo punto però non capisco ne dove venga fatto il discounting dei flussi futuri, ne se viene utilizzata una curva unica per il discounting ed il forecasting
10 May 2012 at 2:14pm
Buonasera,
potrebbe indicarci il nome del template che ha caricato?
Grazie
Franco Pelosato
14 May 2012 at 12:02pm
Buongiorno,
in merito alle problematiche da Lei segnalate :
1) il primo pagamento e' scritto correttamente;
2) per indicare i flussi successivi non e' necessario inserire la funzione Rc2Rm in quanto e' gia' implicito nella funzione FRA.
Per quanto riguarda le curve di sconto, Fairmat le da la possibilita' d'impostare una curva di sconto per il discounting e una per il forecasting nel caso utilizzi la funzione FRA mentre se utilizza la funzione rate(rd[#];maturity;@v1)*durB[#]*Nb[#] non e' possibile gestirlo in modo stocastico ma solo deterministico.
La curva di sconto puo' essere impostata selezionando "Discounting" nel menu sulla sinistra. All'interno si trova il menu a tendina con le opzioni :
1) Costant Risk Free ove puo' impostare uno sconto predefinito (i.e. 0.9 );
2) Deterministic Discount Expression ove puo' impostare la forma dello sconto a seconda del tipo (i.e. exp(-zr(t)*t) ove zr e' il nome della curva di sconto definita nei "Parameters&Function");
3) Dynamic ove viene effettuato lo sconto stocastico determinato dal processo inserito nella finestra "Stochastic Processes", situato nel menu' a sinistra. Per impostarlo basta indicare il nome del processo preceduto dalla chiocciola (i.e. @V1)
Fairmat da la possibilita' di definire all'interno dei blocchetti, il fattore di sconto selezionando "custom discounting" e seguendo la stessa procedura precedentemente indicata.
La curva forecasting e' indicata all'interno della funzione FRA con @zr.
Nel Suo caso dovrebbe avere impostato, nella sezione "Discounting", Dynamic e @V1. Se utilizza la funzione FRA dovrebbe :
1) impostare la "Discounting" con la seconda opzione indicando al di sotto l'espressione exp(-zr(t) * t);
2) rimuovere il processo stocastico all'interno della finestra "Stochastic Processes".
Qualora volesse usare curve distinte per il fattore di sconto e per il calcolo del forward dovrebbe :
1) creare un nuova zr (i.e. ZrFwd) selezionando "Add" e poi "Function defined by value interpolation" dalla finestra "Parameters&Function";
2) cambiare i richiami delle zr differenti all'interno della finestra "Discounting" e all'interno della funzione FRA.
Potrebbe indicarci la versione del sofware e il numero di revisione? La puo' trovare selezionando nella barra in alto "Help" e poi "About".
A disposizione per eventuali ulteriori dubbi.
1933 Views | ||
Go to Top |
Currently Online: There is nobody online.
Welcome to our latest member: User4d51