kyos/options-calculator

计算期权价格、希腊字母和隐含波动率的方法的集合

1.0.2 2024-02-02 14:27 UTC

This package is auto-updated.

Last update: 2024-09-05 11:07:12 UTC


README

banner

期权估值计算器

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

计算期权价格、希腊字母和隐含波动率的方法的集合。

支持的产品范围

  • 使用Black'76方法的期货的欧洲期权。

推导隐含波动率支持的方法范围

  • 二分搜索算法。

安装

您可以通过composer安装此包

composer require kyos/options-calculator

用法

use Kyos\OptionsCalculator\Black76;

$bs = new Black76();
echo $bs->getValues(Black76::CALL, 10.5, 12, 0.082, 0.60);
// [
//     'value' => 0.2405826183655344,
//     'delta' => 0.24449431791580983,
//     'gamma' => 0.17399585222314845,
//     'vega' => 0.009438057012140243,
//     'theta' => -3.450541861184725,
//     'rho' => -0.00019727774705973822,
// ]

echo $bs->getValues(Black76::PUT, 10.5, 12, 0.082, 0.60);
// [
//     'value' => 1.7393531225277215,
//     'delta' => -0.7546860181923143,
//     'gamma' => 0.17399585222314845,
//     'vega' => 0.009438057012140243,
//     'theta' => -3.435554156143103,
//     'rho' => -0.0014262695604727318,
// ]

echo $bs->getImpliedVolatility(Black76::CALL, 10.5, 12, 0.082, 0.2405826183655344);
// 0.60
echo $bs->getImpliedVolatility(Black76::PUT, 10.5, 12, 0.082, 1.7393531225277215);
// 0.60

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

请查阅我们的安全策略以了解如何报告安全漏洞。

致谢

许可协议

MIT许可(MIT)。有关更多信息,请参阅许可文件