1个不稳定版本
0.20.0 | 2023年3月9日 |
---|
#837 in WebAssembly
30KB
407 行
black76
此库提供了一个简单、轻量级且高效的(尽管未进行大量优化)Black76模型,用于欧洲期权的定价。
包含所有一阶、二阶和三阶希腊字母。
用法
查看文档以获取用法和示例。
lib.rs
:
此库提供了一个简单、轻量级且高效的(尽管未进行大量优化)Black76模型,用于欧洲期权的定价。
提供期权定价、隐含波动率计算以及一阶、二阶和三阶希腊字母计算的方法。
示例
use black76::{Inputs, OptionType, Pricing};
let inputs = Inputs::new(OptionType::Call, 100.0, 100.0, None, 0.05, 20.0/365.25, Some(0.2));
let price: f32 = inputs.calc_price().unwrap();
可以通过运行以下命令来运行Criterion基准测试
cargo bench
依赖
~7MB
~142K SLoC