# Binom modeli
Finansta ve finansal matematikte binom modeli ya da Cox-Ross-Rubinstein modeli, opsiyon ya da türev ürünlerini fiyatlamada kullanılan nümerik bir yönteme verilen addır. Model, opsiyonların dayanak varlığının değişen fiyatlarının kesikli-zamana (latis bazlı) uyarlanması sonucu oluşan bir modeldir.
Binom modeli, ilk başta William Sharpe'ın "Investments" adlı kitabında yer almıştır. Yaklaşık aynı zamanda, Cox, Ross ve Rubinstein'ın 1979'daki makalesinde daha esaslı bir sistemde sunulmuştur. Yine aynı yılda, Rendleman ve Bartter'ın da bu konuda bir çalışması vardır.


## Kullanımı.
Binom modeli, bir opsiyonun ya da türev ürününün dayanak varlığının fiyatını türev ürünün vadesine kadar göz önüne aldığı için, değişik türdeki türev ürünlerini fiyatlamayı mümkün kılar. Mesela, Amerikan tipi opsiyonlar ya da Bermuda tipi opsiyonların alıcıları sözleşmeden doğan haklarını ürünün vadesine kadar herhangi bir zamanda ya da önceden belirlenmiş belli tarihlerde kullanabilecekleri için, binom modeli bu ürünleri fiyatlandırmayı mümkün kılar. Ancak türev ürünlerinin sözleşme detayları karmaşıklaştıkça, binom modelinin uygulanabilme özelliği azalır. Bunun nedeni ise, Monte Carlo simülasyonu ve sonlu fark yöntemleri gibi diğer nümerik yöntemlerin opsiyon fiyatlarının ve risk hassasiyetlerinin hesaplanması hızı konusunda binom modelinden daha fazla önce çıkmalarıdır. Mesela, binom modelinin zaman karmaşıklığı en kötü ihtimalle O(2^n) olabilir. Buna karşılık, Monte-Carlo simülasyonu genelde polinom zaman karmaşıklığına sahiptir ve simülasyon sayısı arttığında daha hızlı olacaktır.


## Modelin yöntemi.
Binom modeli türev ürününün en bariz değişkenlerinin gelecekteki değerlerini kesikli zamanlarda modelleyerek ortaya olası değerler çıkarır ve bu veriler üzerinden türev ürününü fiyatlandırır. Bunu yapmak için, fiyatlama yapılan günden türev ürünün vadesine kadar olan zaman diliminde değişik tarihleri vermek üzere zaman adımları belirlenir. İlk günden başlayarak ve her bir zaman adımı sırasıyla kullanılarak, dayanak varlığın bir sonraki adımdaki olası fiyatları belirlenir. Her bir sonraki adım, bir önceki zaman adımındaki olası fiyatları (ya da diğer değişken değerleri) kullanarak yine olası fiyatlar belirler. Böylece, fiyatlama gününden vade zamanına kadar olan zaman diliminde, her bir zaman adımında olası fiyatlar belirlenmiş olur. Ortaya çıkan ağaç benzeri bu yapıya binom ağacı ya da binom latisi denir ve her zaman adımına karşık gelen olası fiyatlar da birer düğüm noktası olur. Eğer dayanak varlığın dışında başka değişkenler de modellenecekse, onlar için de bu binom ağacındaki değerlere bağlı ya da bu değerlerden bağımsız hesap edilen binom ağaçları da inşa edilir.
Tüm olası fiyatlar belirlendiğinde, bu sefer türev ürününün fiyatlandırılması vadedeki olası fiyatlardan başlayarak ve fiyat yapılan güne doğru geri yönlü giderek yapılır. Bu halde, vadedeki düğüm noktalarında her düğüme karşılık gelen bir opsiyon fiyatı elde edilir ve bu fiyatlardan bir önceki zaman aralığındaki düğüm noktalarındaki opsiyon fiyatları ortaya çıkarılır.
Özet olarak, binom modelinin kurulumu şu üç adımdan oluşur. 
  - Binom ağacı oluşturma
  - Vadededeki düğüm noktalarında türev ürününün fiyatını bulma
  - Daha önceki düğüm noktalarında bir sonraki düğüm noktalarında elde edilen opsiyon fiyatlarından yeni opsiyon fiyatları elde etme.


### Adım 1: Binom ağacı oluşturma.
Binom ağacını oluşturmak için bugünden vadeye kadar zaman adımları belirlenir. Her adımda, dayanak varlığın fiyatının ya aşağıya ya da yukarıya gideceği varsayılır. Mesela, eğer bir düğüm noktasındaki fiyat S ise buradan bir sonraki adımdaki fiyatların, 0 lt;d≤1 ve u≥1 olmak üzere S_asa:=S·d ve S_yuk:=S·u olacağı hesaplanır. Burada, u ve d çarpanları dayanak varlığın oynaklığı σ ve bir önceki zamandan bir sonraki zamana kadar olan geçen zaman aralığı olan Δt'nın yıl olarak temsiline (sözleşmedeki gün sayma uzlaşımı kullanılarak) bağlıdır. Mesela, Cox, Ross ve Rubinstein modeli özelinde, eşit zaman aralıkları alınarak, 
u = e^σ√(Δt)
d = e^-σ√(Δt) = 1/u
tanımlanır ve böylelikle binom ağacının "rekombinant" yani tekrar birleşen özelliği garanti edilir. Diğer deyişle, bir dayanak varlığın fiyatı bir adımda ilk önce yukarı sonra da aşağı gidiyorsa, en son hesaplanan fiyat yine bu dayanak varlığın ilk önce aşağı sonra da yukarı gideceği durumda en son hesaplanan fiyatla eşit olacaktır. Elbette, buradaki binom ağacını daha genel tekniklere müsaade edecek şekilde geliştirecek binom ağacı modelleri de vardır ya da bir latisi farklı tekniklerle ("eşit olasılık" teknikleri gibi) üretebilecek yöntemler de mevcuttur. Ancak, Cox, Ross ve Rubinstein modelindeki varsayımlar binom ağacındaki düğüm sayısını azaltıp hesaplama hızının önünü de açar. Aslında, Cox, Ross ve Rubinstein modelinde, her bir düğüm noktasına ne kadar yukarı (N_u) ve ne kadar aşağı (N_d) yönlü hareket yapılarak bilindiği için, binom ağacını oluşturmaya bile gerek kalmaz. Bu model özelinde, n'inci düğüm noktasında S_n=S_0 u^N_u-N_d olacaktır.


### Adım 2: Vadedeki düğüm noktalarında türev ürününün fiyatını bulma.
En son adıma denk gelen her bir düğümde; yani, türevin vadesine karşık gelen her düğüm noktasında ödeniş fonkiyonu kullanılarak opsiyonun değeri bulunur. Hesap vadede yapıldığı için burada yapılan vadedeki iç değer hesabından başkası değildir.
Mesela, kullanım fiyatı K ve dayanak varlığının n'inci zamanda S_n olan Avrupa tipi bir alım ya da satım opsiyonu için
 - YÖNLENDİRME , alım opsiyonu
 - YÖNLENDİRME , satım opsiyonu
hesaplanır.


### Adım 3: Daha önceki düğüm noktalarında opsiyon fiyatlarını hesaplama.
Bir önceki adım tamamlandığında, vadeye denk gelen düğümlerdeki opsiyon fiyatlarından başlayarak vadeden bir önceki zamana denk gelen düğüm noktalarındaki opsiyon fiyatları elde edilir. Aynı yöntem, fiyatlama gününe denk gelen düğüme kadar tekrarlanıp opsiyonun fiyatlama günündeki fiyatı elde edilir. 
Bu yöntemi uygulamak için riske duyarsız ölçünün varlığı varsayılır. Bu varsayım altında, beklenen değerin iskontolu hali bugünkü fiyatı verecektir. Bu sebeple ilk önce bu bağlantıdan fiyatların yukarı ve aşağıya gitme olasılıklarını belirleyen p olasılık değeri bulunur. Diğer deyişle,
S=(İskonto)(pS_yuk+(1-p)S_asa)=(İskonto)(pSu+(1-p)Sd) p=(1/İskonto)-d/u-d
elde edilir. Ancak burada bir koşula dikkat edilmelidir. p bir olasılık değeri olacağı için, bu modelde değerlerini (0,1) aralığında alır. O zaman, 
olur. Eğer İskonto=e^-r√(Δt) alınırsa, yukarıdaki eşitsizlikten 
Δt lt; σ^2/r^2
şartı elde edilir. Ayrıca, İskonto=e^-r√(Δt) ise,
 e^-r√(Δt)p = e^-r√(Δt)(e^rΔt - d/u - d)=e^-r√(Δt)(ue^rΔt - 1/u^2 - 1)=u - e^-rΔt/u^2 - 1
 e^-r√(Δt)(1-p) =e^-r√(Δt) - e^-r√(Δt)p = e^-r√(Δt) - u - e^-rΔt/u^2 - 1= u^2e^-r√(Δt) - u/u^2 - 1
olur. 
Olasılık değeri p hesaplandıktan sonra, bir düğüm noktasındaki adil opsiyon fiyatı hesplanır. Yani, dayanak varlığının yukarı ve aşağı yönlü hareketine karşılık gelen değerleri bir sonraki düğüm noktasında C_yuk ve C_asa ise, bu fiyatlardan bir önceki düğüm noktasındaki adil opsiyon değeri
C=(İskonto)(pC_yuk+(1-p)C_asa)
olarak bulunur. Bulunan bu değer Binom değeridir ve her bir düğüm noktasında bir dayanak varlık fiyatına karşılık gelen adil bir opsiyon fiyatıdır. Diğer deyişle bu fiyat değeri opsiyon hakları kullanılmadığı zaman elde edilen fiyatı tensil etmektedir. O yüzden, bir sonraki aşama, opsiyon türüne göre Binom değerinin kullanılıp kullanılmayacağına karar vermektir:
  - Avrupa tipi opsiyon: Erken hak kullanımı yoktur, bu yüzden binom değeri bütün düğüm noktalarında geçerlidir.
  - Amerikan tipi opsiyon: Erken hak kullanımı her düğüm noktasında mümkün olabilir. O zaman, her düğüm noktasındaki opsiyon fiyatı binom değeri ile hak kullanımından elde edilen değerin büyüğüdür.
  - Bermuda tipi opsiyon: Erken hak kullanımı sadece sözleşmede belirlenen tarihlerde mümküdür. O zaman, sadce bu tarihlere karşılık gelen düğüm noktalarında opsiyon fiyatı binom değeri ile hak kullanımından elde edilen değerin büyüğüdür. Diğer tarihlerde, yine binom değeridir.
Hesaplanan bir zaman adımındaki opsiyon değeri hesaplamada (yani değerlemeye bir adım daha yakın) düğüm noktasında, daha sonraki düğümlerden C_yuk ve C_asa değerlerinden doğru olanını kullanmalıdır. Sağ taraftaki Python kurulumu, bir Amerikan alım ya da satım opsiyonunun fiyatını hesaplama yaklaşımını göstermektedir (temettüler yok sayılmıştır). Bu algoritmayı Avrupa ve Bermuda opsiyonları için geliştirmek de mümkündür.


## Black-Scholes ile ilişki.
Benzer varsayımlar hem binom modeli hem de Black-Scholes modeli için geçerlidir. Binom modeli, aslında Black-Scholes modelinin modeline kesikli zamanlı bir yaklaşım sağlar. Binom modeli, fiyat hareketlerinin binom dağılımını izlediğini varsayar. Eğer, bu binom dağılımının parameteresi olan n deneme sayısı büyük sayılara doğru arttırılırsa, o zaman Black-Scholes tarafından varsayılan log-normal dağılıma yaklaşır. Bu durumda, temettüsüz dayanak varlığı olan Avrupa tipi opsiyonları için, binom modeli değeri zaman adımlarının sayısı arttıkça Black-Scholes formül değerine yakınsar.