该模型为短期汇率模型,其方程为:dr(t) =(θ(t)−ar(t))dt+σdW(t)。其中a和σ是常数,θ(t)函数的选择是为了精确地拟合市场上观察到的初始收益率曲线,而W(t)是一个标准的布朗运动,这意味着微分dw(t)具有均值为0和方差为dt的正态分布。编写一个Java程序,在给定的时间段内模拟Hull-White模型,驱动模型的常数a、σ和函数θ(t)可以自行选择(例如作为类变量/常量),初始利率 r0 >0。时间段表示为T (T>0); 正整数n表示增量间隔的个数,将时间周期[0,T]分解为长度dt=T/n的n个区间,应用欧拉法模拟该时间段内的Hull-White模型。即,r(t= 0) =r0,对于任意给定的时间 t=kT/n,k∈ {0,...,n−1},r(t+dt) =r(t) +dr(t), 此处增量dr(t)由 dr(t) =(θ(t)−ar(t))dt+σdW(t) 给出。Java程序应该显示在选定时间段内(对于上述提到的所有的定时间 t=kT/n)的利率函数r(t)的值,并计算r(t)的最小值、最大值和平均值,对于最小值和最大值,显示达到这些值的时间点t。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。