開始使用免費開始

PyPortfolioOpt 風險函式

Markowitz 投資組合最佳化的目標是在一系列限制條件下,最小化「投資組合變異數」。還記得你在第 2 章怎麼計算嗎?投資組合變異數 = 權重轉置 × 協方差矩陣 × 權重。使用 PyPortfolioOpt 時,我們把協方差矩陣稱為 sigma,用來表示這是樣本協方差 $\Sigma$。

在這個練習中,你會看到用 PyPortfolioOpt 計算的 sigma,與你「手動計算協方差」得到的結果完全相同。期望報酬率的計算也是一樣,你也可以驗證 PyPortfolioOpt 與你手動用日報酬年化後算出的結果一致。已提供 stock_prices。我們來更深入探索一下……

本練習屬於課程

Python 投資組合分析入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Get the returns from the stock price data
returns=____.____()
編輯並執行程式碼