1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Quản trị Rủi ro Danh mục bằng Python

Connected

Bài tập

Tính beta với CAPM

Có nhiều cách để mô hình hóa lợi nhuận cổ phiếu, nhưng Capital Asset Pricing Model (CAPM) là một trong những mô hình nổi tiếng nhất:

$$ E(R_{P}) - RF = \beta_{{P}}(E(R_{M})-RF)\ $$

  • \(E(R_{P}) - RF\): Lợi nhuận kỳ vọng vượt trội (excess expected return) của một cổ phiếu hoặc danh mục P
  • \(E(R_{M}) - RF\): Lợi nhuận kỳ vọng vượt trội của danh mục thị trường rộng B
  • \(RF\): Lãi suất phi rủi ro theo khu vực
  • \(\beta_{{P}}\): Beta của danh mục P, hay mức độ phơi nhiễm (exposure) với danh mục thị trường rộng B

Bạn có thể gọi phương thức .fit() từ statsmodels.formula.api trên một đối tượng mô hình .ols(formula, data) để thực hiện phân tích, và phương thức .summary() trên đối tượng phân tích để xem kết quả.

DataFrame FamaFrenchData đã có sẵn trong không gian làm việc của bạn và chứa dữ liệu phù hợp cho bài tập này.

Hướng dẫn

100 XP
  • Trước tiên, bạn cần import statsmodels.formula.api dưới tên smf.
  • Định nghĩa một mô hình hồi quy giải thích Portfolio_Excess như một hàm của Market_Excess.
  • Trích xuất và in giá trị adjusted r-squared của mô hình hồi quy đã fit.
  • Trích xuất market beta của danh mục của bạn.