Files
foxhunt/services/backtesting_service
jgrusewski 08d070bb95 refactor: rename JWT issuer foxhunt-api-gateway → foxhunt-api, drop compat aliases
- JWT issuer now foxhunt-api across all 16 files (services, tests, config, docker-compose)
- Remove serde alias api_gateway_url from FxtConfig (no backwards compat)
- Remove api_gateway CLI alias from e2e orchestrator
- All services must deploy simultaneously for JWT validation to match

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 00:22:04 +01:00
..

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

SQLX_OFFLINE=true cargo test -p backtesting_service --lib