mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-12 15:26:54 +08:00
fix riskmodel
This commit is contained in:
@@ -235,6 +235,7 @@ class ShrinkCovEstimator(RiskModel):
|
|||||||
return self._get_shrink_target_const_corr(X, S)
|
return self._get_shrink_target_const_corr(X, S)
|
||||||
if self.target == self.TGT_SINGLE_FACTOR:
|
if self.target == self.TGT_SINGLE_FACTOR:
|
||||||
return self._get_shrink_target_single_factor(X, S)
|
return self._get_shrink_target_single_factor(X, S)
|
||||||
|
return self.target
|
||||||
|
|
||||||
def _get_shrink_target_const_var(self, X: np.ndarray, S: np.ndarray) -> np.ndarray:
|
def _get_shrink_target_const_var(self, X: np.ndarray, S: np.ndarray) -> np.ndarray:
|
||||||
"""get shrinking target with constant variance
|
"""get shrinking target with constant variance
|
||||||
@@ -275,7 +276,7 @@ class ShrinkCovEstimator(RiskModel):
|
|||||||
"""get shrinking parameter `alpha`
|
"""get shrinking parameter `alpha`
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
The Ledoit-Wolf shrinking parameter estimator consists of three different
|
The Ledoit-Wolf shrinking parameter estimator consists of three different methods.
|
||||||
"""
|
"""
|
||||||
if self.alpha == self.SHR_OAS:
|
if self.alpha == self.SHR_OAS:
|
||||||
return self._get_shrink_param_oas(X, S, F)
|
return self._get_shrink_param_oas(X, S, F)
|
||||||
|
|||||||
Reference in New Issue
Block a user