Anda di halaman 1dari 2

Tugas Pengantar Matematika Keuangan

Menentukan Harga American Put Option menggunakan Binomial


Dzulfikar Fahlevi M 10111019
Ligar Mugi S - 10111053

Abstrak
Opsi tipe Amerika merupakan opsi yang dapat dilaksanakan sebelum
atau pada saat jatuh tempo. Berdasarkan persamaan untuk memperoleh
nilai intristik opsi maka dapat ditentukan Algoritma Amerika untuk
menentukan harga opsi.
Pada model harga opsi terdapat beberapa faktor yang mempengaruhi
yaitu harga pelaksanaan K, waktu jatuh tempo T, dan harga saham pada
saat jatuh tempo T. Parameter dasar yang perlu dicari untuk menentukan
harga opsi yaitu tingkat kenaikan harga saham a, tingkat penurunan harga
saham b, harga saham awal S0, dan probabilitas risiko netral p dan q.
vT(ST) = max(g(ST), 0)
= max {g(ST),1/(1 + r) [pVt+1(as) + qVn+1(bs)]}
dengan t = T-1,T-2,, 0 dan p = (1+r)-b/(a-b) , q = 1-p , r adalah tingkat
suku bunga bebas risiko, serta g(ST) adalah nilai intristik saham, Vt+1(as)
adalah nilai intristik opsi saat harga saham naik dan Vn+1(bs) adalah nilai
intristik opsi saat harga saham turun.
Jika di perhatikan, nilai intrinsic dari nilai intrinsic pada saat T-1 akan
bergantung pada nilai intrinsic pada saat T. Setelah itu dipilih nilai yang
maksimum antara nilai intrinsic pada titik saat T-1 dengan nilai intrinsic pada
titik saat T. Begitu pula dengan nilai intrinsic pada saat T-2, akan bergantung
dengan nilai intrinsic pada saat T-1 dan nilainya akan dibandingkan dengan
nilai-nilai intrinsic pada saat T. Iterasi ini terus berulang sampai T=0. Pada
saat T=0, nilai intrinsic itu disebut harga put dari American Option.
Untuk lebih jelasnya, perhatikan diagram pohon berikut dengan T=3.

clc;
clear all;
close all;
disp([American Put Option Pricing PMK-2013/2014']);
disp(['Dzulfikar Fahlevi M 10111019']);
disp(['Ligar Mugi Syahid
10111053']);
T =input('Berapa Periode ? :');
a = 2;
b = 1/a;
r =0.25;
S0 = 100;
K=100;
p=((1+r)-b)/(a-b);
q=1-p;
disp(['menggunakan default value, a= ', num2str(a), ', b= ', num2str(b),', r=
', num2str(r), ', S0=', num2str(S0)]);
%Buat matriks A, B untuk menghitung nilai ke T
A = [flipud(cumprod(ones(T,1)*a)); 1]; % [a^T; a^T-1; ...; 1]
B = [1;cumprod(ones(T,1)*b)]; % [1; b; b^2; ...; b^T]
S=S0*(A.*B); %harga saham ke T
V=max(K-S,0); %nilai intrinsik put option pada saat T
for i=T:-1:1
S=S(1:i)/a; %menyesuaikan harga saham pada titik ke i
V=max((1/(1+r))*(p*V(1:i)+q*V(2:i+1)),max(K-S,0)); %menghitung nilai intrsik
end
disp(['Harga Put Opsi : ', num2str(V)]);

Anda mungkin juga menyukai