Page: 1 | Go to End | |
Author | Topic:chiarimenti | 3149 Views |
23 January 2012 at 9:45am
Boungiorno,
avrei bisogno di alcuni chiarimenti riguardo ad un derivato che stò analizzando; per effettuare l’analisi ho preso il vostro template “IRS Collar” ed ho provato a modificarlo secondo le caratteristiche che di seguito riporto:
Piani di ammortamento come riportati sul file allegato
Parte A paga EURIBOR 6M/ACT360 + spread 0,400
Parte B paga EURIBOR 6M/ACT360 + spread 0,099
Parte A CAP 5,50+spread 0,400 dal 31/12/2006 al 31/12/2013
5,750+spread 0,400 fino a scadenza
Parte A FLOOR 3,650+spread 0,400 dal 31/12/2006 al 31/12/2008
3,850+spread 0,400 dal 31/12/2008 al 31/12/2013
4,000+spread 0,400 fino a scadenza
Data rilevazione EURIBOR 6M parte A: 2 gg lavorativi antecedenti l’inizio di ciascun anno
Data rilevazione EURIBOR 6M parte B: 2 gg lavorativi antecedenti l’inizio di ciascun semestre
Decorrenza: 31/12/2006
Scadenza: 31/12/2026
Convenzione spostamento date parte A e parte B: Modified Following Adjusted
Quindi vi chiedo:
1) come faccio ad inserire come parametro di riferimento per la parte B EURIBOR 6M/ACT360 + spread 0,099 anzichè tasso fisso come sul vs template?
2) con quale funzione posso vedere il mark-to-market alla data di stipula del contratto (31/12/2006)?
Ringrazio anticipatamente se potrete aiutarmi e porgo cordiali saluti.
24 January 2012 at 1:58pm
Buongiorno,
ho guardato il Suo file. Le allego una versione revisionata con le seguenti note:
1) Nozionale da 40 punti, senza lo 0 finale;
2) Low High, veda i vettori, ad esempio se il Floor è “Parte A FLOOR 3,650+spread 0,400 dal 31/12/2006 al 31/12/2008
3,850+spread 0,400 dal 31/12/2008 al 31/12/2013”, il vettore è 3.65% fino al 31/12/2008 INCLUSO, 3.85% fino al 31/12/2013 INCLUSO, 4% successivamente. E’ un'interpretazione corretta?
3) L’Effective Date in Settings - Project Preferences - Contract Initial Date (Effective Date), ora settata al 31/12/2005, dovrebbe essere la data di decorrenza, ovvero 31/12/2006. Questo setting è utile anche per le Reset Dates (RdA) e RdB (si vedano i punti successivi), dato che sono in Advance 2 giorni;
4) Rday era settato a 0, ma Lei richiede -2 giorni in Advance, quindi il corretto valore è 2;
5) Problema nel trattamento della data di rilevazione. La revisione del tasso Euribor nel caso Parte A e Parte B è annuale per A, semestrale per B. Ciò non era previsto nel template originario. Per questo ho aggiunto un vettore vecRDA, un modo per aggirare il link delle reset dates al vettore pduA. Se lei guarda è un vettore composto da elementi uguali a due a due. Il primo elemento è il 31/12/2006 (questo perché in realtà la prima data di riferimento per il computo delle reset dates è in Settings - Project Preferences - Contract Initial Date (Effective Date), veda il punto 3) per riferimento), il 2 e 3 elemento è il 30/06/2006. In questo modo le RdA sono legate a questo vettore e la frequenza di revisione delle date è annuale e non più semestrale. I pagamenti, invece, sono sempre legati a pdA, quindi semestrali.
6) Ho aggiunto una trasformazione RdB. Queste sono le reset dates per la Parte B, non prevista nel template originario, con revisione semestrale. Il collegamento è, infatti, a pduB. Noti che ho riutilizzato la costante RdayA visto che anche per la Parte B la rilevazione era sempre Advance -2 giorni lavorativi;
7) Ho aggiunto una costante (o se preferisce avrei potuto aggiungere un vettore, come Sprlow, Sprmid, Sprhigh) chiamata Spread, ovvero il tasso fisso aggiunto al tasso variabile della controparte B (0.099%). Il payoff in Party B è stato così modificato:
(rate(RdB[#];matEur;@v1)+Spread)*DurB[#]*NB[#]
in questo caso Lei sta richiamando la funzione rate per il calcolo del tasso Euribor alla scadenza matEur, a cui aggiunge uno spread pari allo 0.099%.
8) Il vettore FixB è stato eliminato, dato che anche per la parte B il tasso di riferimento è floating.
9) In Settings - Numerical Settings dovrebbe settare una ragionevole numero di paths e di steps. Almeno 5000 paths e circa 1000 steps.
Per quanto riguarda la valutazione ho modificato la data di valutazione ponendola al giorno 28/12/2006, ovvero pari a RdA[1] (e RdA[2]) e RdB[1]. In questo modo il file permette di ottenere una valutazione. Basta che Lei clicchi su Run Analysis (bottone grigio in alto nel file). Tuttavia si tratta di un prezzo senza significato economico, dato che i parametri utilizzati non si riferiscono a quel giorno. I parametri alpha e sigma aggiornati per la data (il 28/12/2006 o una data successiva di Suo interesse) e gli altri parametri necessari alla valutazione del modello HW1 (nostra elaborazione interna) possono esserLe forniti da Fermat Consulting a pagamento .
Per maggiori informazioni non esiti a contattarci.
Buona giornata
24 January 2012 at 5:04pm
Innanzitutto ringrazio per la celerità e la completezza della risposta fornitami.
Un'ultima informazione: sarebbe possibile inserire (manualmente) 40 valori relativi ai vari tassi (intervallati di 6 mesi) di una ipotetica curva forward ad una certa data?
Grazie ancora
25 January 2012 at 9:28am
Buongiorno,
certamente. Lei può inserire manualmente (o con un import da un foglio Excel) i valori di una struttura per scadenza (scadenze e valori riferiti a quelle scadenze) all'interno di una Function defined by value interpolation. Per maggiori informazioni consulti la pagina
<!-- m --><a class="postlink" href="http://www.fairmat.com/fairmathelpnoframe/download/mediawiki/index.php/Functions_defined_by_value_interpolation.htm">http://www.fairmat.com/fairmathelpnofra ... lation.htm</a><!-- m -->
Buona giornata
26 January 2012 at 3:19pm
Scusate la mia incompetenza, ma ho provato ad inserire la funzione come suggeritomi ma evidentemente sbaglio qualcosa. Se non disturbo, vi chiedo un ulteriore aiuto!
Grazie ancora per la collaborazione.
31 January 2012 at 2:24pm
Praticamente quando vado ad inserire i valori, mi riproduce esattamente la curva forward che a me serve (con 40 valori a cadenze semestrali), ma quando lancio l'analisi "Valuation" (riferita al giorno di decorrenza del derivato per il calcolo del mark-to-market iniziale) mi blocca con il seguente errore "HISTORICAL VALUES ARE NOT HANDLED". Chiedo, se possibile, una indicazione sull'eventuale errore che commetto. Grazie
9 February 2012 at 2:28pm
Nessuno mi può aiutare a risolvere questo problema? Ho fatto un calcolo del mark-to-market iniziale del derivato tramite un file excel e mi piacerebbe confrontarlo con questo strumento che è decisamente più preciso e funzionale. Ringrazio anticipatamente chi vorrà rispondere e mi scuso ancora per il disturbo. Saluti
3149 Views | ||
Go to Top |
Currently Online: There is nobody online.
Welcome to our latest member: User4d51