PyPortfolioOpt risk functions
Markowitz portföy optimizasyonunun amacı, belirli kısıtlar altında portföy varyansını en aza indirmektir. Bunu bölüm 2'den nasıl hesapladığını hatırlıyor musun? Portföy varyansı = ağırlıkların transpozu * kovaryans matrisi * ağırlıklar. PyPortfolioOpt ile kovaryans matrisine sigma diyoruz; bunun bir örnek kovaryans \(\Sigma\) olduğunu belirtmek için.
Bu egzersizde, sigma'yı hesaplamak için PyPortfolioOpt fonksiyonlarının, kovaryansı elle hesaplarsan elde edeceğin aynı sonucu verdiğini göreceksin. Beklenen getiri hesapları için de aynısı geçerli; günlük getirileri yıllıklandırarak elle hesapladığında PyPortfolioOpt'un aynı çıktıyı verdiğini doğrulayabilirsin. Elinde stock_prices verisi mevcut. Hadi bunu biraz daha keşfedelim…
Bu egzersiz, kursun bir parçasıdır
Python ile Portföy Analizine Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Get the returns from the stock price data
returns=____.____()