You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> position, fill probability. Connected bots own venue connectivity and
52
+
> their own execution path (ZEUS-HFT runs as a TARGET against this
53
+
> harness in production); Flowlab is the substrate they plug into, not a
54
+
> replacement for them.
51
55
52
56
---
53
57
54
58
## 🧭 Positioning
55
59
56
60
**flowlab is the deterministic data + analytics substrate an HFT
57
-
research stack sits on top of — it is not the full trading stack.**
61
+
research and execution stack sits on top of.** Real trading bots
62
+
(ZEUS-HFT today) connect as TARGET, receive the live event stream,
63
+
run their own decision + venue routing, and stream back PnL telemetry
64
+
that Flowlab records, stresses, and replays.
58
65
59
66
Four languages, one source of truth: Rust owns the state machine, Zig
60
67
owns the parser, C++ owns the hot kernels, Go owns I/O. The
@@ -821,15 +828,20 @@ banners.
821
828
| Lab matching engine | Removed deliberately in favor of adapting external trading bots through the `/bot/state` adapter; see Adversarial Desk above |[api/server/bot_proxy.go](api/server/bot_proxy.go)|
822
829
| Control API |`/health`, `/status`, `/stream`, `/storm/*`, `/run/*`, `/bot/*` implemented; `/metrics` (Prometheus) and `/ingest/*` are not yet wired |[api/server/server.go](api/server/server.go)|
823
830
824
-
## 🚫 Out of scope
831
+
## 🚫 Out of perimeter (by design, not by limitation)
825
832
826
-
- Live trading
827
-
- Production exchange connectivity
828
-
- Real-time risk or position management
829
-
- Arbitrage or mempool tooling
833
+
These live in the **connected bot**, not in the Flowlab core:
830
834
831
-
FLOWLAB is a research and simulation framework. All execution paths
832
-
operate on replayed data.
835
+
- Internal matching engine (deliberately removed in favour of the
836
+
TARGET adapter — connected bots route to real venues themselves)
837
+
- Direct exchange connectivity (owned by the bot; ZEUS-HFT runs
838
+
FIX 4.4 dual-connection against live venues as TARGET today)
839
+
- Strategy logic and position sizing (owned by the bot)
840
+
841
+
Flowlab provides the deterministic substrate, the adversarial
842
+
harness, and the telemetry/recording layer. Live trading happens
843
+
through connected bots; the screenshot in `docs/dashboard.png` shows
844
+
ZEUS-HFT live with real EUR PnL streamed via `/bot/state`.
0 commit comments