Maksimum Sharpe vs. minimum oynaklık

Python ile Portföy Analizine Giriş

Charlotte Werger

Data Scientist

Etkin Sınırı hatırlıyor musun?

$$

  • Etkin sınır: risk-getiri dengesi en iyi olan tüm portföyler
  • Maksimum Sharpe portföyü: ES üzerindeki en yüksek Sharpe oranı
  • Minimum oynaklık portföyü: ES üzerindeki en düşük risk düzeyi

$$ Etkin sınır grafiği

Python ile Portföy Analizine Giriş

PyPortfolioOpt optimizasyonunu ayarlama

PyPortfolioOpt seçenekleri diyagramı

Python ile Portföy Analizine Giriş

Maksimum Sharpe portföyü

Maksimum Sharpe portföyü: ES üzerindeki en yüksek Sharpe oranı

from pypfopt.efficient_frontier import EfficientFrontier
# mu ve S ile Etkin Sınırı hesapla
ef = EfficientFrontier(mu, Sigma)
raw_weights = ef.max_sharpe()
# Yorumlanabilir ağırlıkları al 
cleaned_weights = ef.clean_weights()
{'GOOG': 0.01269,'AAPL': 0.09202,'FB': 0.19856,
 'BABA': 0.09642,'AMZN': 0.07158,'GE': 0.02456,...}
Python ile Portföy Analizine Giriş

Maksimum Sharpe portföyü

# Performans değerlerini al
ef.portfolio_performance(verbose=True)
Beklenen yıllık getiri: 33.0%
Yıllık oynaklık: 21.7%
Sharpe Oranı: 1.43
Python ile Portföy Analizine Giriş

Minimum Oynaklık Portföyü

Minimum oynaklık portföyü: ES üzerindeki en düşük risk düzeyi

# mu ve S ile Etkin Sınırı hesapla
ef = EfficientFrontier(mu, Sigma)
raw_weights = ef.min_volatility()
# Yorumlanabilir ağırlıklar ve performans değerlerini al
cleaned_weights = ef.clean_weights()
{'GOOG': 0.05664, 'AAPL': 0.087, 'FB': 0.1591,
'BABA': 0.09784, 'AMZN': 0.06986, 'GE': 0.0123,...}
Python ile Portföy Analizine Giriş

Minimum Oynaklık Portföyü

ef.portfolio_performance(verbose=True)
Beklenen yıllık getiri: 17.4%
Yıllık oynaklık: 13.2%
Sharpe Oranı: 1.28
Python ile Portföy Analizine Giriş

Etkin Sınır'a bir kez daha bakalım

Minimum oynaklık ve maksimum Sharpe portföyleri işaretli etkin sınır grafiği

Python ile Portföy Analizine Giriş

Maksimum Sharpe ve Minimum Oynaklık karşılaştırması

Minimum oynaklık ve maksimum Sharpe portföyleri işaretli etkin sınır grafiği

Python ile Portföy Analizine Giriş

Hadi pratik yapalım!

Python ile Portföy Analizine Giriş

Preparing Video For Download...