sf_quant.optimizer.ZeroBeta#
- class sf_quant.optimizer.ZeroBeta(*args, **kwargs)#
Enforces a unit-beta constraint.
This constraint requires the portfolio’s exposure to a given beta vector to equal 0. A
betasarray must be provided as a keyword argument.Raises#
- ValueError
If
betasis not provided in the keyword arguments.
Examples#
>>> weights = cp.Variable(3) >>> betas = np.array([0.5, 1.2, 0.8]) >>> constraint = ZeroBeta()(weights, betas=betas)
- __init__(*args, **kwargs)#
Methods
__init__(*args, **kwargs)