sf_quant.optimizer.NoBuyingOnMargin#

class sf_quant.optimizer.NoBuyingOnMargin#

Enforces a no-buying-on-margin constraint.

This constraint ensures that the total invested capital does not exceed 1, i.e., it prohibits leveraged long positions.

Examples#

>>> weights = cp.Variable(3)
>>> constraint = NoBuyingOnMargin()(weights)
__init__()#

Methods