Finansal Ekonometri Ders 2 Olasılık Teorisi ve Rasgele Değişkenler Tek Değişkenli Rasgele Değişkenler • Tanım (rasgele değişken): Bir rasgele değişken, X, SX örneklem uzayından değerler alan ve bu örneklem uzayından alacağı değerleri alma olasılığı, olasılık dağılım fonksiyonu tarafından belirlenen değişkenlerdir. ÖRNEK • X = gelecek ay Akbank hissesinin fiyatı 𝑆𝑋 = ℝ: 0 < 𝑋 ≤ 𝑀 • X = 1 aylık yatırımımız sonucu elde ettiğimiz basit getiri 𝑆𝑋 = ℝ: −1 ≤ 𝑋 < 𝑀 • X=1 eğer hisse fiyatı artarsa, X=0 eğer hisse fiyatı düşerse 𝑆𝑋 = 0, 1 KESİKLİ RASGELE DEĞİŞKENLER • Tanım : Bir kesikli rasgele değişken, sadece 𝑥1 , 𝑥2 , 𝑥3 , … , 𝑥𝑛 gibi n tane sonlu tamsayı değeri alabilen rasgele değişkenlerdir. • Tanım : Bir kesikli rasgele değişkenin, olasılık fonksiyonu, 𝑝(𝑥) ile gösterilir ve 𝑝 𝑥 = ℙ 𝑋 = 𝑥 olarak tanımlanır. • Olasılık fonksiyonu aşağıdaki özellikleri sağlar: 1. 𝑝(𝑥) ≥ 0 her 𝑥 ∈ 𝑆𝑋 ; 𝑝 𝑥 = 0 her 𝑥 ∉ 𝑆𝑋 2. 𝑥∈𝑆𝑋 𝑝(𝑥) = 1 3. 𝑝 𝑥 ≤ 10 her 𝑥 ∈ 𝑆𝑋 ÖRNEK Yıllık Getirilerin Kesikli Dağılımı Ekonominin Durumları 𝑆𝑋 : Örneklem Uzayı 𝑝 𝑥 =ℙ 𝑋=𝑥 Küçülme -0.3 0.05 Durgunluk 0.0 0.20 Normal 0.1 0.50 Hafif yükseliş 0.2 0.20 Önemli aranda yükselme 0.5 0.05 ÖRNEK Bernoulli Dağılımı • Birbiri ile kesişimi olmayan(ayrık) iki olay düşünelim: «Başarmak» ve «Başaramamak» diyelim. • X=1 Başarmak, X=0 ise Başaramamak olsun. • Başarma olasılığı, π ise başaramama olasılığı 1- π dir. Bu olasılıklar, ℙ 𝑋 = 1 = π ve ℙ 𝑋 = 0 =1π olarak gösterilir. • Bu olasılıkların matematiksel modeli yani olasılık fonksiyonu ise 𝑝 𝑥 = ℙ 𝑋 = 𝑥 = π𝑥 (1 − π)1−𝑥 , 𝑥 = 0, 1, olarak ifade edilir. SÜREKLİ RASGELE DEĞİŞKENLER • Tanım : Bir sürekli rasgele değişken, değerlerini reel(gerçel) sayılar kümesinden alan rasgele değişkenlerdir. • Tanım : Bir sürekli rasgele değişkenin, olasılık yoğunluk fonksiyonu(pdf), 𝑓 𝑥 ile gösterilir ve X rasgele değişkeninin herhangi bir A aralığında değer alması olasılığı, ℙ 𝑋∈𝐴 = 𝐴 𝑓 𝑥 𝑑𝑥, olarak hesaplanır. • Olasılık yoğunluk fonksiyonu aşağıdaki özellikleri sağlar: 1. 2. 3. 𝑓 𝑥 ≥0 ∞ 𝑓 𝑥 𝑑𝑥 = 1 −∞ 𝑓 𝑥 <1 Sürekli Rasgele Değişkenlerin Olasılık Yoğunluk Fonksiyonları ÖRNEK Düzgün Dağılım • 𝑋~𝑈 𝑎, 𝑏 olsun. Burada, "𝑈 𝑎, 𝑏 ", [a,b] aralığında düzgün dağılımı simgelemektedir. «~» ise dağılıyor demektir. • 𝑓 𝑥 = 1 𝑏−𝑎 𝑎≤𝑥≤𝑏 0 diğer durumlarda • Özelliklerini kontrol edelim: 1. Eğer b>a ise 𝑓 𝑥 ≥ 0 sağlanır. 2. KÜMÜLATİF DAĞILIM FONKSİYONU(CDF) • Tanım : Herhangi bir rasgele değişkenin kümülatif dağılım fonksiyonu, F(x) ile gösterilir ve 𝐹 𝑥 = ℙ 𝑋 ≤ 𝑥 olarak tanımlanır. • Sadece Dağılım Fonksiyonu da denir. • Özellikleri, 1. Eğer 𝑥1 < 𝑥2 ise 𝐹 𝑥1 ≤ 𝐹 𝑥2 (azalmayan fonksiyon) 2. 𝐹 −∞ = 0 ve 𝐹 ∞ = 1 dir. 3. 1 − 𝐹 𝑥 = ℙ 𝑋 > 𝑥 4. ℙ 𝑥1 < 𝑋 ≤ 𝑥2 = 𝐹 𝑥2 − 𝐹 𝑥1 5. Eğer X bir sürekli rasgele değişken ise 𝑑 𝑑𝑥 𝐹 𝑥 = 𝑓(𝑥) ÖRNEK Kesikli Rasgele Değişkenler için CDF Sürekli Rasgele Değişkenler için CDF Örneği Standart Normal Dağılım Dağılımların Kantilleri (Quantile of the Distributions) • Tanım: X bir sürekli rasgele değişken olsun. X’in dağılım fonksiyonu 𝐹𝑋 𝑥 = ℙ 𝑋 ≤ 𝑥 olsun. 𝛼 ∈ [0, 1] için 𝐹𝑋 ’in 𝛼 ∗ 100′ üncü kantili 𝑞𝛼 , 𝐹𝑋 𝑞𝛼 = ℙ 𝑋 ≤ 𝑞𝛼 = α denkleminin çözümüdür. • Eğer 𝐹𝑋 ’in tersi alınabiliyor ise 𝑞𝛼 = 𝐹𝑋−1 𝛼 olarak yazılabilir. ÖRNEK • Standart Normal Dağılım için α=0.05 yani % 5. kantili • 𝑞0.05 = −1.645 Olasılık Dağılımlarının Şekilsel Karakter Özellikleri • Beklenen ya da ortalama değer- Dağılımın merkezini gösterir. • Varyans ya da Standart Sapma- Ortalamadan yayılımı gösterir. • Çarpıklık- Ortalama çevresinde simetriyi gösterir. • Basıklık- Kuyruk kalınlığını gösterir. Beklenen Değer • Kesikli Rasgele Değişken • Sürekli Rasgele Değişken k. derece Moment ve k. Derece Merkezi Momentler, sırasıyla, ÖRNEK Kesikli Rasgele Değişken Ekonominin Durumları 𝑆𝑋 : Örneklem Uzayı 𝑝 𝑥 =ℙ 𝑋=𝑥 Küçülme -0.3 0.05 Durgunluk 0.0 0.20 Normal 0.1 0.50 Hafif yükseliş 0.2 0.20 Önemli aranda yükselme 0.5 0.05 • Tabloda olasılık dağılımı verilen yıllık getirilerin beklenen değerini bulunuz: ÖRNEK Sürekli Rasgele Değişken Varyans ve Standart Sapma • Not: Varyansın birimi X’in biriminin karesidir. Standart Sapmanın birimi ise X ile aynıdır. Bu nedenle standart sapmayı yorumlamak daha rahattır. ÖRNEK Kesikli Rasgele Değişken • Yukarıda verilen tablo için varyans ve standart sapmayı bulunuz: ÖRNEK Sürekli Rasgele Değişken • 𝑋~𝑈 1,2 olsun. • 2 𝜎𝑋 = 2 (𝑥 1 − 3 2 ) 𝑑𝑥 2 = 1 3 𝑥− 2 3 3 2 1 = 0.375 Çarpıklık • Eğer X rasgele değişkeninin dağılımı simetrik ise çarpıklık 0’dır. • Çarpıklık, 0’dan büyük ise dağılım sağa doğru uzun kuyruğa sahiptir ve Medyan, ortalama değerden küçüktür. • Çarpıklık, 0’dan küçük ise dağılım sola doğru uzun kuyruğa sahiptir ve Medyan, ortalama değerden büyüktür. Çarpıklık ÖRNEK Kesikli Rasgele Değişken • Verilen örnek için çarpıklık değerini bulunuz. • Çarpıklık Basıklık Basıklık ÖRNEK Kesikli Rasgele Değişken • Verilen örnek için çarpıklık değerini bulunuz. • Basıklık ÖRNEKLEM MOMENTLERI • 𝑟𝑡 , 𝑟𝑡+1 , … , 𝑟𝑇 T boyutlu bir rasgele örneklem olsun. • Örneklem Momentleri: R Code library(quantmod) garan <- new.env() getSymbols('IST:GARAN',src='google',env = garan,return.class = 'zoo',from = "2010-01-01") #İndirilen Fiyat Serisini P1 olarak kaydedelim. P1=get("IST:GARAN", envir = garan)[,4] #Getiri Serisini Hesaplayalım R1=diff(log(P1)) #Fiyat Serisi Grafiği names=c("GARANTİ") mypath = file.path("C:","Users","aysegul","Desktop","Figur",paste("fiyat_ GARANTİ ",".jpg", sep = "")) jpeg(file=mypath) mytitle = "Garanti Hisse Senedi Fiyat Serisi" plot(P1, main = mytitle, xlab=" Zaman") dev.off() #Getiri Serisi Grafiği names=c("GARANTİ") mypath = file.path("C:","Users","aysegul","Desktop","Figur",paste("getiri_ GARANTİ ",".jpg", sep = "")) jpeg(file=mypath) mytitle = "Garanti Hisse Senedi Getiri Serisi" plot(R1, main = mytitle, xlab=" Zaman") dev.off() ÖRNEK Garanti Hisse Senedi R Code (Devam) • • • • • • • • • #Histogram mypath = file.path("C:","Users","aysegul","Desktop","Figur",paste("hist_ GARANTİ ",".jpg", sep = "")) jpeg(file=mypath) hist(R1, breaks=25, col="slateblue") dev.off() #İstatistikler library(fBasics) Dsct=basicStats(R1) table.Stats(R1) Garanti Hisse Senedi Günlük Getiri Dağılımı x nobs 1946 NAs 0.000000 Minimum -0.141516 Maximum 0.124012 1.Quartile -0.012899 3.Quartile 0.013285 Mean 0.000213 Median 0.000000 Sum 0.413764 SE Mean 0.000486 LCL Mean -0.000740 UCL Mean 0.001165 Variance 0.000459 Stdev 0.021424 Skewness -0.120263 Kurtosis 2.175577 FİNANSTA KULLANILAN OLASILIK DAĞILIMLARI 1. NORMAL DAĞILIM Özellikleri: • E[X]=μ • 𝑉𝑎𝑟(𝑋) = 𝜎 2 • Çarpıklık= 0 • Basıklık = 3 • Eğer k tek sayı ise E[𝑋 𝑘 ]=0 R Code # Normal dağılımdan veri üretme: rnorm(n, mean, sd) #Kümülatif Normal Dağılım Fonksiyonu: pnorm(q, mean, sd) #Normal Dağılım Kantilleri: qnorm(p, mean, sd) #Normal Dağılım Olasılık Yoğunluk Fonksiyonu: dnorm(y, mean, sd) mean=0 sd=1 n=10000 Veri=rnorm(n, mean, sd) plot(Veri, main = "Normal Rasgele Değişkenler") chart.Histogram(Veri, methods="add.normal" , main = " Normal Dağılım Histogram") #Kümülatif Dağılım Fonksiyonu x=seq(-3, 3, by = 0.01) y1=pnorm(x, mean, sd) plot(x,y1, main = "Normal Dağılım CDF") #Ters CDF- KAntil Fonksiyonu alpha=seq(0, 1, by = 0.01) kantil=qnorm(alpha, mean, sd) plot(alpha,kantil, main = "Normal Dağılım Kantil Fonksiyonu") #Normal pdf x=seq(-3, 3, by = 0.01) y2=dnorm(x, mean, sd) plot(x,y2, main = "Normal Dağılım PDF") STANDART NORMAL DAĞILIM ARTIK BASIKLIK • Herhangi bir dağılımın basıklık değeri ile Normal dağılımın basıklık değeri olan 3’ün farkına ARTIK BASIKLIK denir. Artık Basıklık= 𝐵𝑎𝑠𝚤𝑘𝑙𝚤𝑘𝑋 − 3 – Artık Basıklık>0 ise dağılım Normal Dağılıma göre daha kalın kuyrukludur. – Artık Basıklık<0 ise dağılım Normal Dağılıma göre daha ince kuyrukludur. • Ek Bilgi: Normal dağılım sürekli getiriler için daha uygun bir dağılımdır. Bunun bir sebebi sürekli getirilerin logaritmadan kaynaklı negatif değerler alabilmesidir. 2. STUDENT- t DAĞILIMI • Student- t dağılımı şekilsel olarak Normal dağılıma benzer fakat daha kalın kuyrukludur. Eğer X rasgele değişkeni ν serbestlik dereceli Student-t dağılımını izliyor ise, 𝑋~𝑡ν X’in olasılık yoğunluk fonksiyonu: olarak tanımlanır. Burada, Gamma fonksiyonudur. • Özellikleri: • Not: – Eğer ν → ∞, Student-t dağılımı Normal dağılıma yaklaşır. – Eğer ν < 4 ise Basıklık→ ∞ olur. R Code # Student-t dağılımdan veri üretme: rt(n, df) #Kümülatif Student-t Dağılım Fonksiyonu: pt(q, df) # Student-t Dağılım Kantilleri: qt(p, df) # Student-t Dağılım Olasılık Yoğunluk Fonksiyonu: dt(y, df) nu=5 #Student-t dağılımdan 10000 tane rasgele değişken üretelim n=10000 Veri=rt(n, nu) plot(Veri, main = " Student-t Rasgele Değişkenler") chart.Histogram(Veri, methods="add.normal", main = " Student-t Histogram") # Student-t Kümülatif Dağılım Fonksiyonu x=seq(-3, 3, by = 0.01) y1=pt(x, nu) plot(x,y1, main = " Student-t Dağılım CDF") #Ters CDF- Kantil Fonksiyonu alpha=seq(0, 1, by = 0.01) kantil=qt(alpha, nu) plot(alpha,kantil, main = " Student-t Dağılım Kantil Fonksiyonu") # Student-t pdf x=seq(-3, 3, by = 0.01) y2=dt(x, nu) plot(x,y2, main = " Student-t Dağılım PDF") STUDENT- t DAĞILIMI: df=5 Farklı Serbestlik Dereceleri İçin Student-t PDF Farklı Serbestlik Dereceleri İçin Student-t PDF 3. LOG-NORMAL DAĞILIM • Özellikleri: 𝐾𝑢𝑟𝑡 𝑌 = exp 4 𝜎𝑋2 + 2 exp 3 𝜎𝑋2 + 3 exp 2 𝜎𝑋2 -6 • Not: Sürekli getiriler normal dağılım izliyor ise basit getiriler log-normal dağılıma sahiptir. R Code # Log-Normal dağılımdan veri üretme: rlnorm(n, mean, sd) #Kümülatif Log-Normal Dağılım Fonksiyonu: plnorm(q, mean, sd) #Log-Normal Dağılım Kantilleri: qlnorm(p, mean, sd) #Log-Normal Dağılım Olasılık Yoğunluk Fonksiyonu: dlnorm(y, mean, sd) #Log--Normal dağılımdan 10000 tane rasgele değişken üretelim n=10000 Veri=rlnorm(n, mean, sd) plot(Veri, main = " Log-Normal Rasgele Değişkenler") chart.Histogram(Veri, methods="add.normal", main = " Log-Normal Histogram") # Log-Normal Kümülatif Dağılım Fonksiyonu x=seq(-3, 3, by = 0.01) y1=plnorm (x, mean, sd) plot(x,y1, main = " Log-Normal Dağılım CDF") #Ters CDF- Kantil Fonksiyonu alpha=seq(0, 1, by = 0.01) kantil=qlnorm (alpha, mean, sd) plot(alpha,kantil, main = " Log-Normal Dağılım Kantil Fonksiyonu") # Log-Normal pdf x=seq(-3, 3, by = 0.01) y2=dlnorm (x, mean, sd) plot(x,y2, main = " Log-Normal Dağılım PDF") LOG-NORMAL DAĞILIM (Ort=0, StSapma=1) Normal Dağılım ve Log-Normal Dağılım 4. ÇARPIK-NORMAL DAĞILIM • Azzalini and Capitanio (2002) tarafından tanımlanmıştır. Pdf si Olarak tanımlanır. Burada ξ, −∞ < ξ < ∞, konum parametresi, 𝜔 > 0 ölçek parametresi, 𝛼, −∞ < 𝛼 < ∞, şekil( çarpıklı) parametresidir. • Özellikleri: – 𝛼 = 0, 𝑍~𝑁(ξ, 𝜔2 ) dir. – 𝛼 > 0, sağa çarpık – 𝛼 < 0, sola çarpık R Code (Package ‘sn’) library(sn) # Çarpık-Normal dağılımdan veri üretme: rsn(n=10000, xi=a, omega=b, alpha=c ) #Kümülatif Çarpık-Normal Dağılım Fonksiyonu: psn(x, xi=a, omega=b, alpha=c ) #Çarpık-Normal Dağılım Kantilleri: qsn(p, xi=a, omega=b, alpha=c ) #Çarpık-Normal Dağılım Olasılık Yoğunluk Fonksiyonu: dsn(x, xi=a, omega=b, alpha=c ) #Çarpık Normal dağılımdan 10000 tane rasgele değişken üretelim n=10000 Veri=rsn(n=10000, xi=0, omega=1, alpha=5) plot(Veri, main = " Çarpık-Normal Rasgele Değişkenler") chart.Histogram(Veri, methods="add.normal", main = " Çarpık-Normal Histogram") # Çarpık-Normal Kümülatif Dağılım Fonksiyonu x=seq(-3, 3, by = 0.01) y1=psn(x, xi=0, omega=1, alpha=5) plot(x,y1, main = " Çarpık-Normal Dağılım CDF") #Ters CDF- Kantil Fonksiyonu alpha=seq(0, 1, by = 0.01) kantil=qsn(alpha, xi=0, omega=1, alpha=5) plot(alpha,kantil, main = " Çarpık-Normal Dağılım Kantil Fonksiyonu") # Çarpık-Normal pdf x=seq(-3, 3, by = 0.01) y2=dsn (x, xi=0, omega=1, alpha=5) plot(x,y2, main = " Çarpık-Normal Dağılım PDF") ÇARPIK-NORMAL DAĞILIM (ξ = 0, 𝜔 = 1, 𝛼 = 5) 5. ÇARPIK-t DAĞILIM • Azzalini and Capitanio (2002) tarafından tanımlanmıştır. Pdf si Olarak tanımlanır. Burada ξ, −∞ < ξ < ∞, konum parametresi, 𝜔 > 0 ölçek parametresi, 𝛼, −∞ < 𝛼 < ∞, şekil( çarpıklı) parametresi ve ν > 0 serbestlik derecesidir. R Code (Package ‘sn’) library(sn) # Çarpık-t dağılımdan veri üretme: rst(n=10000, xi=a, omega=b, alpha=c ,nu=df) #Kümülatif Çarpık-t Dağılım Fonksiyonu: pst(x, xi=a, omega=b, alpha=c , nu=df) #Çarpık-t Dağılım Kantilleri: qst(p, xi=a, omega=b, alpha=c nu=df) #Çarpık-t Dağılım Olasılık Yoğunluk Fonksiyonu: dst(x, xi=a, omega=b, alpha=c nu=df) #Çarpık t dağılımdan 10000 tane rasgele değişken üretelim n=10000 Veri=rst(n=10000, xi=0, omega=1, alpha=5,nu=5) plot(Veri, main = " Çarpık-t Rasgele Değişkenler") chart.Histogram(Veri, methods="add.normal", main = " Çarpık-t Histogram") # Çarpık-t Kümülatif Dağılım Fonksiyonu x=seq(-3, 3, by = 0.01) y1=pst(x, xi=0, omega=1, alpha=5,nu=5) plot(x,y1, main = " Çarpık-t Dağılım CDF") #Ters CDF- Kantil Fonksiyonu alpha=seq(0, 1, by = 0.01) kantil=qst(alpha, xi=0, omega=1, alpha=5,nu=5) plot(alpha,kantil, main = " Çarpık-t Dağılım Kantil Fonksiyonu") # Çarpık-t pdf x=seq(-3, 3, by = 0.01) y2=dst(x, xi=0, omega=1, alpha=5,nu=5) plot(x,y2, main = " Çarpık-t Dağılım PDF") ÇARPIK-t DAĞILIM (ξ = 0, 𝜔 = 1, 𝛼 = 5, ν = 5) Çarpık-t Dağılım Farklı Şekil Parameterelerine Göre 6.Genelleştirilmiş Hiperbolik Dağımlar Not: R package «ghyp» A. Hiperbolik Dağılım B. Normal Inverse Gauss Dağılımı C. Varyans-Gamma Dağılımı D. Çarpık Hiperbolik t-Dağılımı 7.Karma Dağılımlar • Karma dağılımlarda, X rasgele değişkeninin olasılık yoğunluk fonksiyonu, şeklinde g farklı olasılık yoğunluk fonksiyonunun, , oranlarında birleşiminden oluşur.