# backtesting_service Strategy backtesting engine with historical data replay, performance reporting, and results persistence. ## Key Types - `BacktestingServiceImpl` -- main gRPC service - `DataReplayEngine` -- historical market data replay - `PerformanceReporter` -- Sharpe, drawdown, win rate metrics ## gRPC Endpoints - `RunBacktest` -- submit backtest configuration and strategy - `GetBacktestResults` -- retrieve results for completed backtests - `ListAvailableStrategies` -- list registered strategies - `GetBacktestReport` -- detailed performance report ## Configuration - `GRPC_PORT` -- gRPC listen port - `DATABASE_URL` -- PostgreSQL connection string - Historical data directory with Parquet tick/OHLCV files ## Testing ```bash SQLX_OFFLINE=true cargo test -p backtesting_service --lib ```