RustQuant 0.0.31

A Rust library for quantitative finance tools.
Documentation
[[bin]]
name = "RustQuant"
path = "src/interactive/main.rs"
required-features = ["interactive"]

[[example]]
name = "yahoo_finance"
required-features = ["data"]
[dependencies.crossterm]
optional = true
version = "0.27.0"

[dependencies.eyre]
optional = true
version = "0.6.8"

[dependencies.log]
optional = true
version = "0.4.19"

[dependencies.nalgebra]
version = "0.32.2"

[dependencies.ndarray]
version = "0.15.6"

[dependencies.num]
version = "0.4.1"

[dependencies.num-complex]
version = "0.4.2"

[dependencies.num-traits]
version = "0.2.16"

[dependencies.plotters]
version = "0.3.4"

[dependencies.polars]
features = ["serde", "json", "parquet", "dtype-struct", "dtype-date", "lazy"]
optional = true
version = "0.33.2"

[dependencies.rand]
version = "0.8.5"

[dependencies.rand_distr]
version = "0.4.3"

[dependencies.rayon]
version = "1.6.0"

[dependencies.serde]
version = "1.0.163"

[dependencies.serde_json]
version = "1.0.96"

[dependencies.statrs]
version = "0.16.0"

[dependencies.thiserror]
version = "1.0.47"

[dependencies.time]
version = "0.3.20"

[dependencies.tokio]
features = ["macros", "rt-multi-thread"]
optional = true
version = "1.28.1"

[dependencies.tokio-test]
optional = true
version = "0.4.2"

[dependencies.tui]
optional = true
version = "0.19.0"

[dependencies.tui-logger]
optional = true
version = "0.9.2"

[dependencies.yahoo_finance_api]
version = "2.0.0"
[dev-dependencies.autodiff]
version = "0.7.0"

[dev-dependencies.finitediff]
version = "0.1.4"

[dev-dependencies.memuse]
version = "0.2.1"

[features]
data = ["dep:polars", "dep:tokio", "dep:tokio-test"]
interactive = ["dep:tui", "dep:tokio", "dep:tui-logger", "dep:crossterm", "dep:eyre", "dep:log"]
seedable = []

[package]
authors = ["avhz <rustquantcontact@gmail.com>"]
categories = ["finance", "mathematics", "science", "algorithms", "simulation"]
description = "A Rust library for quantitative finance tools."
edition = "2021"
keywords = ["finance", "quantitative", "option-pricing", "statistics", "quantlib"]
license = "GPL-3.0-or-later"
name = "RustQuant"
readme = "README.md"
repository = "https://github.com/avhz/RustQuant"
version = "0.0.31"
[profile.release]
debug = 2