Codex
70f33f6911
malkhut: friction settings configurable per scenario
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.
2026-07-19 00:25:26 +02:00
..
2026-07-11 10:33:56 +02:00
2026-07-12 00:40:14 +02:00
2026-07-14 06:11:37 +02:00
2026-07-13 13:38:32 +02:00
2026-07-11 06:37:17 +02:00
2026-07-12 10:45:37 +02:00
2026-07-14 12:14:54 +02:00
2026-07-11 06:37:17 +02:00
2026-07-14 06:11:37 +02:00
2026-07-19 00:25:26 +02:00
2026-07-11 10:39:03 +02:00
2026-07-11 10:28:38 +02:00
2026-07-18 12:25:41 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:28:38 +02:00
2026-07-14 06:11:37 +02:00
2026-07-11 10:39:03 +02:00
2026-07-11 10:39:03 +02:00
2026-07-11 10:28:38 +02:00
2026-07-18 15:08:57 +02:00
2026-07-11 20:19:32 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:33:56 +02:00
2026-07-12 23:56:16 +02:00
2026-07-11 10:39:03 +02:00
2026-07-11 10:33:56 +02:00
2026-07-11 10:28:38 +02:00
2026-07-14 05:34:05 +02:00
2026-07-15 15:22:25 +02:00
2026-07-17 16:18:43 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:28:38 +02:00
2026-07-11 10:28:38 +02:00
2026-07-12 23:56:16 +02:00