BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • eu_stocks verisinin grafiğini oluşturmak için plot() kullan.
  • eu_stocks verisindeki günlük fiyatları günlük net returns değerlerine dönüştürmek için önceden yazılmış kodu kullan.
  • returns değerlerini bir ts nesnesine dönüştürmek için ts() kullan. start argümanını c(1991, 130) ve frequency argümanını 260 olarak ayarla.
  • Günlük net getirileri görmek için bir kez daha plot() çağır.
  • diff() ve log() fonksiyonlarını birleştiren önceden yazılmış kodu kullanarak logreturns ü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

Kodu Düzenle ve Çalıştır