finlib

Crates.iofinlib
lib.rsfinlib
version0.0.10
created_at2025-02-17 00:35:26.852712+00
updated_at2025-06-24 19:07:42.784779+00
descriptionQuant finance functions implemented in Rust
homepagehttps://github.com/sarsoo/finlib
repositoryhttps://github.com/sarsoo/finlib
max_upload_size
id1558306
size173,011
andy (Sarsoo)

documentation

https://sarsoo.github.io/finlib

README

finlib

Build Binaries

Some quantitative finance functionality written in Rust and consumable from many higher-level languages.

Derivatives Pricing

  • Options
    • Black-Scholes
      • Prices
      • Greeks

Risk

  • Value-at-Risk
    • Historical
    • Variance-Covariance (Parametric)
      • Single Asset
      • Portfolio

FFI

  • C++
    • FFI header files for C++ are generated automatically during build by cbindgen.
  • .NET
    • FFI wrapper code for C# tareting .NET Standard 2.0 is generated automatically using csbindgen.
  • Python
    • An adapter library for Python is generated usign PyO3
  • WASM (Js)

.NET

cargo build
cd FinLib.NET
dotnet build

Python

cd pyfinlib
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
maturin develop

WASM

cd finlib-wasm
wasm-pack build
Commit count: 0

cargo fmt