Analiz: Sharpe oranı

Tanım:

Nobel ödüllü William Sharpe tarafından 1966'da geliştirilen Sharpe Oranı, yatırım verimliliğini risk merceğinden ölçer. Bir portföyün, alınan her birim risk (volatilite) başına ne kadar fazla getiri (risksiz oranın üzerinde) ürettiğini gösterir.

Yorumlama:

Kıyaslama ölçütü ve portföy değerlerini karşılaştırırken, risk seviyesini değerlendirdiğimizi anlamak önemlidir. Değer sıfıra ne kadar yakınsa, getiri riski o kadar az haklı çıkarır.

Örnek:

Portföy:

  • Risksiz Getiri Oranı (RFR) = %2
  • 2025-01-01 tarihinde 1000 yatırma
  • 2025-03-03 tarihinde NASDAQ:AAPL alımı (miktar:1, fiyat: 190, komisyon: 0)
  • 2025-04-11 Sharpe Oranı hesaplama tarihi. AAPL'nin son fiyatı = 198.15

Sharpe oranı portföy %0.029:

  • Risksiz oranı (yıllık %2) zar zor aştı
  • Getiri, riski neredeyse hiç telafi etmiyor

Sharpe oranı kıyaslama ölçütü -%1.396:

  • Negatif getiri. Kabul edilemez risk seviyesi

Not: Hesabın basitleştirilmesi için seçilen dönemin kısa vadeli niteliğini dikkate almak önemlidir.

Genel olarak 1'in üzerindeki bir değerin optimal kabul edildiği ve riskin getiri ile haklı çıkarıldığını gösterdiği kabul edilir.
Standart yoruma başvurabilir veya portföyün Sharpe Oranını kıyaslama ölçütününkiyle karşılaştırabilirsiniz.

Hesaplama:

Sharpe Oranı = (Rp − RFR) / SS

  • Rp (Portföyün Getirisi) — TWR yöntemi kullanılarak dönem boyunca aylık olarak hesaplanan yüzde olarak portföy performansı

  • RFR (Risksiz Getiri Oranı) — portföy ayarlarından alınır. Ayarlarda yıllık oran belirlendiğinden, hesaplamadan önce dönem oranına dönüştürülmelidir

  • SS (portföy getirilerinin standart sapması) — dönem boyunca tüm performans değerlerinin standart sapması

Yorumlamadan Sharpe Oranı hesaplama örneği:

  1. Aylık RFR hesaplaması: 2 / 12 = %0.167
  2. Rp hesaplaması: Dönem başına performans:
    1. Ocak: 0
    2. Şubat: 0
    3. Mart: %3.2 (31 Mart'taki pd'den elde edilmiştir → ((1032.13 − 1000) / 1000) * 100 )
    4. Nisan: -%2.3 (şuradan elde edilmiştir: ((1008.15 − 1032.13) / 1032.13) * 100 )

Rp = (0 + 0 + 3.2 − 2.3) / 4 = 0.225

  1. SS hesaplaması:

Ortalamadan karesel sapmalar:

  1. Ocak: (0 − 0.225)² = 0.05
  2. Şubat: (0 − 0.225)² = 0.05
  3. Mart: (3.2 − 0.225)² = 8.85
  4. Nisan: (−2.3 − 0.225)² = 6.37

Varyans: (0.05 + 0.05 + 8.85 + 6.37) / 4 = 3.83

SS: √3.83 = %1.957

Sharpe Oranı hesaplaması: SR = (Rp − RFR) / SS = (0.225 − 0.167) / 1.957 = %0.029

Referans Pine Komut Dosyası:

//@version=6
indicator("Sharpe Oranı örneği")
sharpeRatio( array returnsArray, series float annualBenchmark) =>
    numberOfperiods = 12
    if barstate.islast
        float fixedPeriodReturn = annualBenchmark / numberOfperiods
        float standardDev       = returnsArray.stdev()
        float avgReturn         = returnsArray.avg()
        float result            = (avgReturn - fixedPeriodReturn) / standardDev
    
array arr = array.from(0,0,3.2, -2.3)
float sharpe = sharpeRatio(arr,2)
plot(sharpe, precision = 3)

Not:

Tüm işlemler Sharpe Oranı hesaplama tarihine göre mevcut ay içinde yapılmışsa, tamamlanmış bir takvim ayı olmadığı için gösterge hesaplanmayacaktır.

Bağlantılar: