Crate blackscholes_python
source ·Expand description
blackscholes_python
This library provides an simple, lightweight, and efficient (though not heavily optimized) implementation of the Black-Scholes-Merton model for pricing European options.
Usage
Simply create an instance of the Inputs
struct and call the desired method.
Example:
let inputs: blackscholes::Inputs = blackscholes::Inputs.new(blackscholes::OptionType::Call, 100.0, 100.0, None, 0.05, 0.02, 20.0 / 365.25, Some(0.2));
let price: f64 = inputs.calc_price();
See the Github Repo for full source code. Other implementations such as a npm WASM package and a pure Rust Crate are also available.
Structs
The inputs to the Black-Scholes-Merton model.
Enums
The type of option to be priced. Call or Put.