|
为了执行优化搜索,需要引入cost函数。一般来说,如果单独使用公式(2)对金融时间序列进行n优化搜索,则产生的局部波动率σ的函数分布将接近对数正态分布,这是一种已知的典型行为。当然,我们可以进行更多的具体分析,例如,通过针对特定模型或一类模型进行优化。通过这种方式,人们还可以调查模型对研究中的时间序列的描述程度。对于我们的目标,我们将仅假设金融时间序列的局部波动性具有服从对数正态分布函数的波动,无需进一步说明。这与金融时间序列中的典型事实一致,即波动率的波动服从近似对数正态分布。对于其他复杂系统的时间序列,可能需要在成本函数中引入其他约束。因此,在优化过程中,我们将针对维纳过程优化DW和dln(σ),以获得局部波动率σ。如上所述,其思想是最小化代价函数中的dln(σ)和dws与高斯分布的偏差之和。然后,通过使用一些优化算法来优化成本函数,进而获得局部波动率σ。本文采用遗传算法(GA)20,21进行优化搜索。我们在这里采用了遗传算法的标准程序来进行搜索,即。,在每一代中,我们都可以进行突变、交叉和选择操作。在我们的优化搜索中,我们使用了500条染色体的总体规模,每条染色体的长度相当于所研究时间序列中的数据点数量。
|