Finansal zaman serilerinin özellikleri
Günlük finansal varlık getirileri genellikle birçok ortak özelliği paylaşır. Bir günlük getiriler tipik olarak küçüktür ve ortalamaları sıfıra yakındır. Aynı zamanda, varyansları ve standart sapmaları nispeten büyük olabilir. Birkaç yıl içinde, genellikle birkaç çok büyük (mutlak değerce) getiri gözlemlenir. Bu nispi aykırı değerler sadece az sayıda günde gerçekleşir ama varlık fiyatlarındaki en belirgin hareketlerin büyük kısmını açıklar. Bu aşırı getiriler nedeniyle, günlük varlık getirilerinin dağılımı normal değildir; ağır kuyrukludur ve bazen çarpıktır. Genel olarak, tekil hisse senedi getirileri, endeks getirilerine kıyasla genellikle daha yüksek değişkenliğe ve daha uç gözlemlere sahiptir.
Bu egzersizde, eu_stocks verinden hesaplanan yüzde getirileri içeren eu_percentreturns veri kümesiyle çalışacaksın. Verinde yer alan dört endeksin her biri için örneklem ortalamasını, varyansını ve standart sapmasını hesaplayacaksın.
Ortalama günlük getirinin yaklaşık 0, standart sapmanın ise yaklaşık 1 yüzde puanı olduğuna dikkat et. Ayrıca her endeks için sırasıyla histogram ve normal kantil grafikleri oluşturmak üzere hist() ve qqnorm() fonksiyonlarını uygula.
Bu egzersiz, kursun bir parçasıdır
R ile Zaman Serisi Analizi
Egzersiz talimatları
eu_percentreturnsverindeki her sütunun örneklem ortalamasını hesaplamak içincolMeans()kullan.- Her endeks için örneklem varyansını hesaplamak üzere
apply()kullan.MARGINargümanını2olarak bırak veFUNargümanınıvaryap. - Her endeks için standart sapmayı hesaplamak üzere başka bir
apply()çağrısı kullan.MARGINargümanını yine2tut ama bu kezFUNargümanınısdyap. - Her endeks için yüzde getirilerin histogramını ve normal kantil grafiklerini görüntülemek üzere kalan kodu çalıştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Generate means from eu_percentreturns
colMeans(___)
# Use apply to calculate sample variance from eu_percentreturns
apply(___, MARGIN = 2, FUN = ___)
# Use apply to calculate standard deviation from eu_percentreturns
# Display histogram and normal quantile plots
par(mfrow = c(2,2))
apply(eu_percentreturns, MARGIN = 2, FUN = hist, main = "", xlab = "Percentage Return")
par(mfrow = c(2,2))
apply(eu_percentreturns, MARGIN = 2, FUN = qqnorm, main = "")
qqline(eu_percentreturns)