Page: 1 | Go to End | |
Author | Topic:Suggerimenti | 1395 Views |
16 April 2014 at 11:08am
Buongiorno a tutti, le mie domande riguardano alcuni aspetti di un particolare contratto che sto studiando. Espongo le caratteristiche:
Nozionale 5.000.000
Data Stipula 14/07/2003
Data Iniziale 18/07/2003
Data Finale 18/07/2006
Scadenze Semestrali
Giorni act/360
Cliente Paga dal 18/07/2003 al 18/07/2004 Euribor 6 mesi + 0,8%
dal 18/07/2004 fino a scadenza Euribor 6 mesi+ 1,2% se l'Euribor 6 mesi risulta inferiore a 1,9%
un tasso del 3,4% se l'Euribor 6 mesi risulta superiore o uguale a 1,9% e inferiore a 3,8%
Euribor 6 mesi + 1,6% se l'Euribor 6 mesi risulta superiore o uguale a 3,8%
Banca Paga dal 18/07/2003 al 18/07/2006 Euribor 6 mesi
Il rilevamento dell'Euribor 6 per il cliente è in arrears, ovvero il secondo giorno lavorativo antecedente ciascuna scadenza periodica, il parametro viene applicato al medesimo periodo in cui avviene la rilevazione
Per la Banca invece la rilevazione è in advance, ovvero il secondo giorno lavorativo antecedente l'inizio di ciascun periodo, ed il parametro viene applicato al periodo successivo a quello in cui avviene la rilevazione.
Da quello che ho capito, il secondo periodo può essere interpretato come un particolare Collar + Spread, anche se non ne sono così sicuro visto.
DOMANDA 1
La difficoltà principale che ho incontrato riguarda la costruzione della gamba cliente. Come prima cosa ho messo due strips of options, una relativa al primo periodo, l'altra al secondo. Per quanto riguarda il secondo periodo però non ho ben capito come strutturarlo data la complessità delle clausole. Dando uno sguardo al tutorial ho letto di un opzione "if" che indica il verificarsi di un evento, ma non so come implementarla.
DOMANDA 2
La seconda domanda che mi ponevo, era siccome le date di fixing sono in arrears per il cliente ed in advance per la banca, bisognerebbe aggiungere due pda, uno in arrears l'altro in advance, e poi da questi due trarre le relative revelations dates da utilizzare nella formula?
18 April 2014 at 4:39pm
Salve. Di seguito le risposte alle due domande:
1) E' corretto avere due strip of option separate per il primo anno ed i seguenti pagamenti.
Per secondo periodo, dal 18/07/2004 a scadenza, andrebbe inserita una funzione "se" tipo quella di excel che in fairmat è nominata "iif".
Nel suo caso sarebbe da inserire una "Analitic Function" (fCliente) con una varibile (# of indipendent variables) x1:
iif(x1<1.9%; x1+1.2%; iif(x1<3.8%; 3.4%; x1+1.6%))
La funzione verrà richiamata direttamente nella strip definendo la variabile x1 come l'Euribor 6 mesi in questo modo:
fCliente(rate(rd_arr[#]; 0.5 ; @v1))
2) Le date di rilevazione in Advance e in Arrears si possono aggiustare direttamente dal medesimo vettore Pda mediante "Date(s) Adjustment" selezionando il rispettivo Reset Type nella tendina in basso a sinistra.
Per esempio la rilevazione in arrears sarà:
Name : rd_arr
VectorReference: @pda
Add/Sub Days : -2
Reset Type: Arrears
Quella in advance invece:
Name : rd_adv
VectorReference: @pda
Add/Sub Days : -2
Reset Type: Advance
1395 Views | ||
Go to Top |
Currently Online: There is nobody online.
Welcome to our latest member: User4d51