Dear Mosek Community,
I hope this email finds you well. I am a PhD student at Lancaster University and I am working on a portfolio optimization problem using the Python Fusion API. I am encountering issues with implementing a minimum trade size constraint.
I want to avoid using mixed-integer optimization due to its computational expense and scalability challenges. Instead, I tried incorporating a soft constraint using a function based on an exponential expression.The function is defined as: f(x)=exp(a⋅(x−c)^2−b⋅x)
Here,
, , and , while represents my absolute trade vector. My goal is to suppress trade sizes smaller than (i.e., 0.003), but despite adding the constraint, it seems to have no practical effect on the optimization.I have attached the the relevant code snippet for adding this constraint. The added constraints are not producing the intended effect of limiting trade sizes below.
I would greatly appreciate any insights or suggestions to make this constraint work effectively. Specifically:
Thank you in advance for your time and help!
Best regards,
Mustafa Berke Erdis