标签: algorithm matlab linear-programming quantitative-finance
我有一个时间序列的回报,需要找到最大化投资组合回报的权重,受波动率不超过5%的约束以及组成权重是基于整数的(0%,1%,2%等)。 )。
我想在MATLAB中执行此优化,但我无法考虑适应这些约束的函数。 fmincon() 将解决二次约束,但要求约束是连续的,因此它不会处理离散分配约束。 intlinprog() 将适用于整数约束,但不适用于二次约束
fmincon()
intlinprog()
我很清楚MATLAB中的混合整数线性规划,尤其是遗传算法。但是我不知道如何开始编写代码。