最大化回报 - 贝叶斯方法

机器算法验证 贝叶斯 优化 金融 决策理论
2022-03-25 07:52:12

我想为一个简单的资产分配问题设计一个贝叶斯模型。

说可以买ai数量N资产。这些资产的回报值由随机变量给出ri具有已知的后验p(ri|x), 给定一些关于市场的已知数据x.

我将我的效用函数(即负损失)定义为我的投资组合的总回报:

总效用 =U(a,r)=ar=iairi

其中,坚持贝叶斯符号,a是我的行动,并且r是随机回报。

我想使用贝叶斯决策理论来最大化总预期效用。

据我了解,我可以这样写:

argmaxaE{U(a,r)|x}=argmaxa(ar)p(r)dr

假如说

  1. iaiC是一个约束,因此我可以购买的总资产数量是有限的
  2. 我只能购买(不能出售)资产,即ai0.

我的问题是:

  1. 我如何修改这个公式以有原则地惩罚风险(不确定性)?(即惩罚购买具有高方差/熵/不确定性的资产的行为)
  2. 这是什么类型的优化问题?什么求解器适用于这个问题?(假设资产数量有限N)
  3. 是否有现成的库来解决这个问题?也许在PyMC中。?

作为奖励扩展:

  1. 我如何修改这个公式以添加随机供应有限的事实qi资产i接下来 p(qi|x)?
1个回答

作为一般原则,风险响应通过效用函数的形状被纳入经济分析。在您的分析中,您有一个效用函数U对总回报进行运算以产生该回报的效用。由于您的效用函数相对于回报是线性的,因此它是风险中性的。该效用函数的优化会将最大允许投资放在具有最高预期收益的资产上,然后将最大允许投资放在具有次高预期收益的资产上,依此类推。ar

如果您想更改为规避风险的位置,则应将效用函数更改为某个凹函数。例如,如果您想使用具有恒定相对风险厌恶的效用函数,您可以使用等弹性效用函数

U(x)={x1ϕ11ϕfor ϕ1ln(x)for ϕ=1}

其中参数是相对风险厌恶系数。然后,您可以将您的问题表述为一个有约束的非线性优化问题,并使用拉格朗日优化或惩罚方法来解决它。效用函数的凹度将不利于“把所有的鸡蛋放在一个篮子里”,而最优值往往会涉及更大的资产分布。ϕ