Python 中的目标搜索函数

问题描述

我目前正在从事一个项目,我正在计算给定 7 个输入数字的金融工具的隐含价格。现在,我正在尝试对代码进行逆向工程,以找到给定固定隐含价格的输入参数“波动率”。有没有办法在 Python 中以类似于 Excel 中的 GoalSeek 函数的方式执行此操作?我在其他线程上偶然发现了 scipy.optimize,但我不确定这是一个全局/局部优化问题,因为我实际上试图找到一个特定的值。

例如:

函数 Process 接受以下输入参数

Process(recbond=0.4,lamda=0.4,avgglobal=0.5,s=50,d=20,r=0.02,volatility=0.2)

并且该函数返回 spread_implied = 4.56。

现在我正在尝试找到相应的波动率水平,例如让我得到一个 spread_implied = 6。我相信实际函数有一些非线性,但由于我知道在这种情况下波动率只能在 0.01 和 0.9 之间,我可以定义一个值的走廊来检查。

提前致谢:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)