# ====================================================================== # FOXHUNT HFT SYSTEM - BASE CONFIGURATION # ====================================================================== # This is the single source of truth for default configuration values # Environment-specific and service-specific files layer on top of this [system] name = "foxhunt-hft" version = "0.1.0" environment = "development" # Override in environment-specific configs [database] # PostgreSQL - Primary database for trades, orders, positions pool_size = 20 query_timeout_ms = 5000 connection_timeout_seconds = 5 # InfluxDB - Time-series data for market data and analytics org = "foxhunt" bucket = "market_data" # Redis - Caching and session management max_connections = 100 default_ttl_seconds = 3600 [security] # JWT and authentication settings jwt_expiration_hours = 24 max_sessions_per_user = 5 rate_limit_requests_per_minute = 100 [performance] # Worker threads and scaling worker_threads = 8 max_connections = 10000 connection_timeout_seconds = 5 # Message queues and buffers event_buffer_size = 100000 websocket_buffer_size = 1048576 message_queue_size = 100000 batch_size = 1000 [trading] # Trading limits and risk management max_orders_per_second = 10000 position_limit_usd = 10000000 max_leverage = 10.0 risk_check_enabled = true # Trading modes enable_paper_trading = true enable_live_trading = false trading_session_start = "09:30" trading_session_end = "16:00" # Market data symbols to track symbols = ["AAPL", "GOOGL", "MSFT", "TSLA", "AMZN", "META", "NVDA", "SPY", "QQQ", "IWM"] [monitoring] # Metrics and telemetry metrics_enabled = true tracing_enabled = true health_check_interval_seconds = 30 # Log levels: trace, debug, info, warn, error log_level = "info" [ai] # AI and ML acceleration enable_gpu = false enable_tensorrt = false target_latency_ms = 10 [backup] # Backup and disaster recovery enabled = true interval_hours = 24 retention_days = 30 location = "/var/lib/foxhunt/backups"