mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-19 02:14:33 +08:00
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user