kyos / options-calculator
计算期权价格、希腊字母和隐含波动率的方法的集合
1.0.2
2024-02-02 14:27 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2|^8.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.15
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.8
This package is auto-updated.
Last update: 2024-09-05 11:07:12 UTC
README
期权估值计算器
计算期权价格、希腊字母和隐含波动率的方法的集合。
支持的产品范围
- 使用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)。有关更多信息,请参阅许可文件。