Varlık fiyatları ve varlık getirileri
Yatırım yapmanın amacı kâr etmektir. Yatırımdan elde edilen gelir ya da zarar, yatırılan tutara ve fiyatlardaki değişimlere bağlıdır; yatırımın büyüklüğüne göre yüksek getiri elde etmek ise asıl ilgilendiğimiz noktadır. Finansal varlık getirileri tam da bunu ölçer: belirli bir zaman ufkunda (örneğin bir iş günü) fiyat değişimini başlangıç fiyatının bir oranı olarak ifade eder.
Gel, yine eu_stocks veri kümesini ele alalım. Bu veri kümesi, fiyat olarak görebileceğimiz endeks değerlerini raporlar. Endekslerin kendisi doğrudan yatırım yapılabilir varlıklar değildir; ancak yatırım fonları ve borsada işlem gören fonlar dahil olmak üzere, büyük piyasa endekslerini yakından izleyen birçok yatırım yapılabilir finansal varlık vardır.
Sürekli bileşik getiri olarak da adlandırılan log getiriler, finansal zaman serisi analizinde yaygın biçimde kullanılır. Bunlar brüt getirilerin logaritmasıdır ya da eşdeğer olarak, fiyatların logaritmalarındaki değişimlerdir (ya da birinci farklarıdır).
Günlük fiyatlar ile günlük getirilerin görünümü genelde belirgin biçimde farklıyken, günlük getiriler ile log getiriler arasındaki fark çoğunlukla küçüktür. İleride göreceğin gibi, log getirileri kullanmanın bir avantajı, çok dönemli getirilerin hesaplanmasının büyük ölçüde basitleşmesidir — tek yapman gereken onları toplamak!
Bu egzersizde, fiyatları çizmek, fiyatları (net) getirilere dönüştürmek ve fiyatları log getirilere dönüştürmek de dahil olmak üzere eu_stocks veri kümesini daha fazla keşfedeceksin.
Bu egzersiz, kursun bir parçasıdır
R ile Zaman Serisi Analizi
Egzersiz talimatları
eu_stocksverisinin grafiğini oluşturmak içinplot()kullan.eu_stocksverisindeki günlük fiyatları günlük netreturnsdeğerlerine dönüştürmek için önceden yazılmış kodu kullan.returnsdeğerlerini birtsnesnesine dönüştürmek içints()kullan.startargümanınıc(1991, 130)vefrequencyargümanını260olarak ayarla.- Günlük net getirileri görmek için bir kez daha
plot()çağır. diff()velog()fonksiyonlarını birleştiren önceden yazılmış kodu kullanaraklogreturnsüret.- Günlük log getirileri görmek için son bir
plot()çağrısı yap.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Plot eu_stocks
# Use this code to convert prices to returns
returns <- eu_stocks[-1,] / eu_stocks[-1860,] - 1
# Convert returns to ts
returns <- ts(___, start = c(___, ___), frequency = ___)
# Plot returns
# Use this code to convert prices to log returns
logreturns <- diff(log(eu_stocks))
# Plot logreturns