论文部分内容阅读
伴随着全球金融业的蓬勃发展,各种期权期货及其衍生金融产品层出不穷,传统的风险管理方法已无法满足金融机构进行风险预测和控制的准确性、实时性需求。而在理论上可行的蒙特卡罗方法,却在实际应用中由于对计算能力的无限需求,使得金融机构现有的硬件设备和软件架构总是处于无法应对的困境。金融机构如果单纯提高计算性能,就不得不投入大量资金不断更换更高级的计算设备,导致成本急剧增加。同时现有计算资源由于得不到充分利用而导致大量浪费。因此,本文研究的目的就是基于现有计算资源条件,利用网格技术,遵循SOA架构对计算资源进行充分利用,以形成堪比大型机的运算能力,进而实现蒙特卡洛方法在风险评估和预测领域的应用。网格计算的思想就是将地理上分布的、异构的各种计算资源通过高速网络连接起来共同完成计算任务。EGO企业网格系统是一个构建网格计算平台的系统软件,它提供了实现网格计算所需要的一系列功能模块,使得用户能够比较容易的开发网格应用程序。同时,SOA架构的应用日益广泛。该架构的中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松应对企业业务的变化和发展。本文的思路就是将这两者结合起来,在基于网格技术的计算环境上开发贯彻SOA架构的仿真模型平台,充分发挥二者的优势以期能够解决实际的问题。本文以蒙特卡罗方法求解期权期货及其衍生产品风险预测仿真模型在网格平台上的实现为目标,主要做了一下工作:首先,通过对网格技术研究与分析,采用EGO企业网格系统整合现有计算资源。其次,深入分析SOA架构,应用java RMI与多线程技术,设计基于企业网格的符合SOA架构的MPI中间件,有效降低并行计算编程的难度;同时,应用Master/Slave结构,使系统具有较好的负载均衡能力。然后在此平台之上,将蒙特卡罗计算框架及其常用函数移植到该平台。利用该算法简单、高效的优点,为基于企业网格的大规模蒙特卡洛仿真计算奠定了实现基础。最后,在此平台上测试了股票期权的仿真计算。