| Linux | Coveralls | | :---------------: | :-------------------: | | ![lin-badge] | ![cov-badge] |

blackscholesrust

This is a simple Black Scholes option calculator written in rust. Documentation is on docs.rs.

breaking changes

The move from 0.4 to 0.5 results changed the IV api to return a Result<f64, f64> rather than an f64.

using blackscholesrust

Put the following in your Cargo.toml:

toml [dependencies] black_scholes = "0.6"

Import and use:

rust extern crate black_scholes; let stock = 5.0; let strike = 4.5; let discount = 0.99; let sigma = 0.3; let maturity:f64 = 2.0; let sqrt_maturity_sigma = sigma*maturity.sqrt(); let price = black_scholes::call_discount( stock, strike, discount, sqrt_maturity_sigma );