【技术实现步骤摘要】
提高期权价格计算速度的程序化方法和系统
[0001]本专利技术涉及金融软件服务领域,适用于高频交易场景下的美式期权合约理论价格和例如希腊字母的参数计算。
技术介绍
[0002]期权是一类重要的金融衍生产品,对于企业发现产品价格、对冲交易风险、降低交易成本等有重要意义。随着国内金融监管体系的不断完善、金融资本市场的稳步发展,国内多家交易所陆续推出多种期权产品以服务实体经济,并且产品类型主要集中于美式期权。因此,市场参与主体需要计量美式期权产品的理论价格(理论价格也称理论价,下同)。
[0003]做市商作为市场流动性的提供方,常常需要在程序化交易过程中利用高频数据计算期权价格、完成报单报价。然而,区别于欧式期权具有解析解,美式期权因为其定价具有复杂性,一般只有数值解和近似解析解。数值解常见的估值模型包括二叉树模型、蒙特卡洛模拟、三叉树模型等;近似解析解常见的估值模型包括BAW模型、Bjerksund
‑
Stensland(2002)模型等。
[0004]尽管多步长的二叉树模型可以较为准确的计算美式期权价格,但是在相同的硬件条件下,欧式期权Black
‑
Schole模型完成理论价计算需要1微秒,BAW模型需要17微秒,二叉树模型(步长为100)需要370微秒。BAW模型等近似解析解模型尽管性能上面有所提升,但是也存在期权到期日较长时定价结果不准确、计算性能难以和Black
‑
Schole模型相媲美等问题,因此很多投资者依然愿意选择经典二叉树模型这一计算资 ...
【技术保护点】
【技术特征摘要】
1.一种提高期权价格计算速度的程序化方法,其特征在于,方法包括:判断是否触发期权理论价、或者期权合约参数所对应的定时器预先设定的条件;当触发某一定时器时,对应处理期权理论价或者期权合约参数的处理,其中期权理论价以及期权合约参数的处理是基于定时器触发的异步方式。2.根据权利要求1所述的提高期权价格计算速度的程序化方法,其特征在于,期权合约参数包括:基本希腊字母、扩展希腊字母、关于波动率模型参数的敏感性。3.根据权利要求2所述的提高期权价格计算速度的程序化方法,其特征在于,期权合约参数为基本希腊字母、扩展希腊字母时,对基本希腊字母、扩展希腊字母的处理时机分别对应为达到基本参数定时器的阈值、达到扩展希腊字母定时器的阈值,期权理论价的处理时机对应行情变动触发。4.根据权利要求3所述的提高期权价格计算速度的程序化方法,其特征在于,对于行情变动触发期权理论价的处理过程,进一步包括:步骤1:对于期权合约,当期权合约的行情变动时,触发对美式期权定价的计算,输入期权合约的合约名称和该合约的定价参数:期权合约标的价格、执行价、到期日、无风险利率、波动率、步长;步骤2:根据期权合约的合约名称查询存储域中是否存在该期权合约的有效数据,所述有效数据包括定价参数、理论价格、基本希腊字母和扩展希腊字母信息,若存在则先从存储域中获取该期权合约的定价参数、基本希腊字母和扩展希腊字母信息且判断该期权合约是否满足线性估计条件,若是进入步骤3a
‑
1到3a
‑
3的处理;否则进入步骤3b
‑
1到3b
‑
3的处理;步骤3a
‑
1:将该期权合约的合约名称和定价参数同时存入基本参数更新域和扩展希腊字母更新域;步骤3a
‑
2:在合约满足线性估计条件的情况下,基于步骤1输入的定价参数估计期权合约的理论价;步骤3a
‑
3:将步骤3a
‑
2计算得到的期权合约的理论价和存储域内基本希腊字母及扩展希腊字母作为返回值输出;步骤3b
‑
1:清除该期权合约在基本参数更新域和扩展希腊字母更新域内的合约名称信息和定价参数信息;步骤3b
‑
2:计算该期权合约的理论价格、基本希腊字母和扩展希腊字母;步骤3b
‑
3:将合约名称、定价参数和步骤3b
‑
2中的计算结果存入存储域,其中计算结果包含期权合约的理论价格、基本希腊字母和扩展希腊字母;步骤3b
‑
4:将步骤3b
‑
2中的计算结果作为返回值输出。5.根据权利要求3所述的提高期权价格计算速度的程序化方法,其特征在于,对于期权合约,当达到基本参数定时器阈值时触发对期权定价的计算并将待更新的期权合约的基本参数存入存储域内,进一步包括:步骤1:当达到基本参数定时器阈值时,触发对美式期权定价的计算,获取基本参数更新域中期权合约名称和定价参数作为输入;步骤2:计算基本参数更新域内的期权合约个数,若个数为0则基本参数更新域为空,直接返回;若个数不为0则初始化计数器i为1并进入步骤3;步骤3:读取基本参数更新域第i个合约,获取当前期权合约的合约名称和定价参数;
步骤4:根据步骤3获取的定价参数计算该合约的理论价和基本希腊字母;步骤5:将存储域内该期权合约的字段信息更新为如下结果:(1)基本参数更新域内期权合约的合约名称、定价参数;(2)步骤4中计算得到的理论价、基本希腊字母;(3)存储域内原有的扩展希腊字母;步骤6:令i=i+1,当计数器i小于等于步骤2计算出的该期权合约个数时,重复步骤3到步骤5;步骤7:清空基本参数更新域。6.根据权利要求3所述的提高期权价格计算速度的程序化方法,其特征在于,对于期权合约,当达到扩展希腊字母定时器阈值时,触发对期权定价的计算并待更新合约的扩展希腊字母存入存储域内,进一步包括:步骤1:当达到扩展希腊字母定时器阈值时,触发对美式期权定价的计算,获取扩展希腊字母更新域中期权合约名称和定价参数作为输入;步骤2:计算扩展希腊字母更新域内的期权合约个数;若个数为0则扩展参数更新域为空,直接返回;若个数不为0则初始化计数器i为1并进入步骤3;步骤3:读取扩展希腊字母更新域第i个合约,获取当前期权合约的合约名称和定价参数;步骤4:根据步骤3获取的定价参数计算该合约的扩展希腊字母;步骤5:将存储域内该期权合约的字段信息更新为如下结果:(1)扩展希腊字母更新域内期权合约的合约名称、定价参数;(2)存储域内原有的理论价格、基本希腊字母;(3)步骤4计算得到的扩展希腊字母;步骤6:令i=i+1,当计数器i小于等于步骤2计算出的期权合约个数时,重复步骤3到步骤5;步骤7:清空扩展希腊字母更新域。7.一种提高期权价格计算速度的程序化系统,其特征在于,系统包括:触发判断模...
【专利技术属性】
技术研发人员:王天一,郑美洁,马儒俊,
申请(专利权)人:上海金融期货信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。