1
0
mirror of https://github.com/microsoft/qlib.git synced 2026-07-19 02:14:33 +08:00
Charles Young
2021-03-08 19:07:28 +08:00
parent 2f9af1af8f
commit 7022675d00
2 changed files with 31 additions and 34 deletions

View File

@@ -56,11 +56,7 @@ class EnhancedIndexingOptimizer(BaseOptimizer):
assert inds_dev is None or inds_dev >= 0, "industry deviation limit `inds_dev` should be positive or None."
self.inds_dev = inds_dev
assert warm_start in [
None,
self.START_FROM_W0,
self.START_FROM_BENCH,
], "illegal warm start option"
assert warm_start in [None, self.START_FROM_W0, self.START_FROM_BENCH,], "illegal warm start option"
self.start_from_w0 = warm_start == self.START_FROM_W0
self.start_from_bench = warm_start == self.START_FROM_BENCH

View File

@@ -251,6 +251,7 @@ class PortfolioOptimizer(BaseOptimizer):
# add l2 regularization
wrapped_obj = obj
if self.alpha > 0:
def opt_obj(x):
return obj(x) + self.alpha * np.sum(np.square(x))