主要内容

指定约束与ConSet

介绍

这两个hedgeopthedgeslf接受一个可选输入参数,ConSet,它允许你为投资组合中的工具指定一组线性不等式约束。本节中的示例很简短。有关投资组合约束规范的附加信息,请参阅分析投资组合

设置约束

对于设置约束的第一个例子,回到使用的完全对冲投资组合的例子hedgeopt确定同时获得delta、gamma和织女星中性(所有目标灵敏度)的最小成本0).回想一下,当hedgeopt计算重新平衡投资组合的成本,指定的输入目标灵敏度在优化过程中被视为等式约束。为了方便起见,下面再现这种情况。

TargetSens = [0 0 0];[Sens,成本,数量]=对冲(敏感性,价格,...控股,FixedInd, [], [], TargetSens);

产出提供了一个完全对冲的投资组合

Sens = -0.00 -0.00 -0.00

花费超过23,000美元。

成本= 23055.90

实现这一完全对冲组合所需的头寸是

数量' = 100.00 -182.36 -19.55 80.00 8.00 -32.97 40.00 10.00

假设现在你想在你的投资组合中为每个工具设定上下限。你可以用函数指定这些约束条件,以及各种一般的线性不等式约束条件portcons

例如,假设除了持有固定的1,4,5,7和8工具外,您还希望将所有工具的头寸限制在+/- 180个合约范围内(对于每个工具,您不能做空或做多超过180个合约)。应用这些约束条件,不允许在第二个仪器(卖空182.36)中的当前位置。所有其他乐器目前都在上限/下限范围内。

您可以通过首先指定下界和上界向量,然后调用portcons

lowbounds = [-180 -180 -180 -180 -180 -180 -180];UpperBounds = [180 180 180 180 180];ConSet = portcons (“AssetLims”下界,UpperBounds);

要施加这些约束,调用hedgeoptConSet作为最后的输入。

[Sens,成本,数量]=对冲(敏感性,价格,...[], [], TargetSens, ConSet);

检查输出,看看它们是否都被设置为,表示给定约束条件下的问题是不可解的。直观地说,这些结果意味着您不可能在这些约束条件下以任何代价同时获得delta、gamma和织加中性。

要想知道在这些约束条件下你能多接近投资组合中性,请调用hedgeslf

[Sens, Value1, Quantity] =套期保值(敏感性,价格,...控股、FixedInd ConSet);
Sens = -352.43 21.99 -498.77 Value1 = 855.10数量= 100.00 -180.00 -37.22 80.00 8.00 -31.86 40.00 10.00

hedgeslf强制第二种工具的下限,但灵敏度远不中性。获得这个投资组合的成本是

Value0——Value1
ans = 22819.52

投资组合再平衡

作为用户指定约束的最后一个例子,使用第二个对冲目标来重新平衡投资组合hedgeopt.假设你愿意花2万美元来重新平衡你的投资组合,并且你想知道你的钱能得到的最小投资组合敏感性是多少。在这种形式中,目标成本(20,000美元)在优化过程中被视为一个不等式约束。

作为参考,启动hedgeopt没有任何用户指定的线性不等式约束。

[Sens,成本,数量]=对冲(敏感性,价格,...控股,FixedInd, [], 20000);
数量' = 100.00 -151.86 -253.47 80.00 8.00 -18.18 40.00 10.00

这个结果对应于图中所示的投资组合敏感度剖面上的2万美元点再平衡成本

假设,除了像之前一样持有固定的1,4,5,7,8工具外,您还希望将所有工具的头寸限制在+/- 150个合约范围内(对于每个工具,您不能做空超过150个合约,您也不能做长超过150个合约)。这些界限不允许第二和第三种乐器的当前位置(-151.86和-253.47)。所有其他乐器目前都在上限/下限范围内。

和前面一样,可以通过先指定下界和上界向量,然后调用来生成这些约束portcons

lowbounds = [-150 -150 -150 -150 -150 -150 -150];UpperBounds = [150 150 150 150 150 150 150];ConSet = portcons (“AssetLims”下界,UpperBounds);

要施加这些约束,再次调用hedgeoptConSet作为最后的输入。

[Sens,成本,数量]=对冲(敏感性,价格,...控股,FixedInd, [], 20000, [], ConSet);
数量' = 100.00 -150.00 -150.00 80.00 8.00 -28.32 40.00 10.00

与这些限制,hedgeopt加强第二和第三种乐器的下界。所需费用为19,876.89美元。

另请参阅

|

相关的例子

更多关于