sf_quant.optimizer.UnitBeta#
- class sf_quant.optimizer.UnitBeta#
Enforces a unit-beta constraint.
This constraint requires the portfolio’s exposure to a given beta vector to equal 1. 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 = UnitBeta()(weights, betas=betas)
- __init__()#
Methods
__init__()