Costruzione matrice [Matlab]

Messaggioda andreastasia » 05/01/2018, 15:13

Salve a tutti, devo prezzare delle opzioni americane tramite Matlab e siccome sono agli inizi di questo, sono bloccato nella costruzione di una matrice: Il problema consiste nell'andare ad effettuare delle previsioni sull'andamento del sottostante tramite un albero binomiale ad n step. La matrice che dovrebbe risultare ipotizzando 3 step è la seguente, dove u è il valore in caso di crescita del mercato e d in caso di decrescita:

$((d^0*u^1, d^0*u^2, d^0*u^3),(d^1*u^0, d^1*u^1, d^1*u^2
),(0, d^2*u^0, d^2*u^1),(0, 0, d^3*u^0))$

Ah, in ogni postazione bisognerebbe moltiplicare per il prezzo del sottostante al tempo zero, che è un dato.

Avevo pensato di fare 2 cicli for dove in uno facevo variare le righe e nell'altro le colonne, il problema è che le colonne, da una riga all'altra si spostano verso destra... Non so proprio come fare, magari è una cavolata, spero possiate aiutarmi.

Prezzare l'opzione penso che sia semplice costruita questa matrice. Il numero di step logicamente va in input, così come s, u e d.

Vi ringrazio in anticipo,

Andrea
andreastasia
Starting Member
Starting Member
 
Messaggio: 1 di 2
Iscritto il: 05/01/2018, 14:54

Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite