[package] name = "lfest" version = "0.77.0" authors = ["MathisWellmann "] edition = "2021" license-file = "LICENSE" description = "A leveraged perpetual futures exchange for simulated trading and backtesting" repository = "https://github.com/MathisWellmann/lfest-rs" readme = "README.md" keywords = ["exchange", "trading", "simulation", "backest", "leverage"] categories = ["finance", "simulation"] exclude = ["/img", "/data", "/.idea", "/vendor", "/.direnv"] [dependencies] tracing = { version = "0.1", features = ["release_max_level_info"] } tracing-subscriber = "0.3" serde = { version = "1", features = ["derive"] } thiserror = "1" hashbrown = "0.15" derive_more = { version = "1", features = ["full"] } fpdec = { version = "0.10", features = ["serde-as-str"] } distrs = "0.2" num-traits = "0.2" getset = "0.1.2" sliding_features = "5" quantogram = { version = "0.4", optional = true } assert2 = "0.3" num = "0.4" [dev-dependencies] csv = "1" rand = "0.8" rand_distr = "0.4" test-case = "3" tracing-test = "0.2" ron = "0.8" criterion = "0.5" [features] # Functionality that requires estimation of ln return quantiles, e.g `var` or `d_ratio`. quantiles = ["dep:quantogram"] [[bench]] name = "market_update_trade" harness = false [[bench]] name = "submit_market_order" harness = false [[bench]] name = "submit_limit_order" harness = false