[package] name = "backtesting" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true publish.workspace = true keywords.workspace = true categories.workspace = true description = "Backtesting engine for Foxhunt HFT trading strategies" [dependencies] # Core dependencies tokio = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } uuid = { workspace = true } thiserror = { workspace = true } anyhow = { workspace = true } async-trait = { workspace = true } futures = { workspace = true } # Time handling chrono = { workspace = true } # Numerical and financial types rust_decimal = { workspace = true } rust_decimal_macros = { workspace = true } # Internal dependencies - enabled for import resolution foxhunt-core.workspace = true ml.workspace = true # Logging and monitoring tracing = { workspace = true } tracing-subscriber = { workspace = true } # Performance and collections dashmap = { workspace = true } crossbeam = { workspace = true } crossbeam-channel = { workspace = true } parking_lot = { workspace = true } # Statistics and analysis statrs = { workspace = true } ndarray = { workspace = true } polars = { workspace = true } # File I/O csv = { workspace = true } bincode = { workspace = true } # Metrics prometheus = { workspace = true } # System info for performance monitoring sys-info = "0.9" fastrand = "2.0" [dev-dependencies] tokio-test = { workspace = true } tempfile = { workspace = true } proptest = { workspace = true } criterion = { workspace = true } [[bench]] name = "replay_performance" harness = false [[bench]] name = "hft_latency_benchmark" harness = false [features] default = []