70f33f69116012d80b0f6cf95acbf3d21a225f00
Scenario gains 3 new fields: maker_fee_bps: Optional[float] = None (override per-scenario) taker_fee_bps: Optional[float] = None (override per-scenario) adverse_cost_bps: Optional[float] = None (per-fill adverse selection) ScenarioFactory gains friction constructor params: ScenarioFactory(exchange_id='bingx', maker_fee_bps=2.0, taker_fee_bps=5.0) _make_state() accepts friction overrides → applies to VenueRules _behavior_state() passes friction overrides through All 34 scenario builder calls updated with friction overrides. System can now learn in ALL conditions: Scenario A: maker=0, taker=5 (free maker fills) Scenario B: maker=2, taker=5 (BingX real) Scenario C: maker=1, taker=3 (Binance-like) CMA-ES optimizes strategy for EACH friction profile independently.
Description
Sentiment analysis engine with ONNX FinBERT + LoRA adapters
Languages
Python
99.9%
Dockerfile
0.1%