Live Now — lablab hackathon account (paper, $100k)
Applies within one scan cycle (~5 min).
| Symbol | Side | Qty | Avg Entry | Current | Unrealized P&L |
|---|---|---|---|---|---|
| No open positions. The spread closed on Sep 3 at 12:22 PM PDT for a realized +$172.83 — see Recent Orders below. | |||||
The Trade — SPY debit call spread, placed and closed by the agents
| Submitted | Symbol | Side | Qty | Status | Filled Avg |
|---|---|---|---|---|---|
| Sep 3, 12:22 PM PDT | SPY260916C00765000 | sell | 1 | filled | $12.33 |
| Sep 3, 12:18 PM PDT | SPY260916C00775000 | buy | 1 | filled | $5.79 |
| Sep 2, 12:07 PM PDT | SPY260916C00765000 / SPY260916C00775000 | buy / sell | 1 | filled | $4.81 net |
Agent Reasoning — actual pipeline transcripts
thesis: “confirmed market structure shift and strong displacement suggests upward pressure toward the measured move target”
confidence: 0.78 · structure: debit_call_spread
[VETO · Sep 1] — daily P&L −$50 plus the backtest tail stat that 8.5% of winning trades still lose more than $50. Scout’s $300 loss ceiling got rejected. Executor: NO_ORDER, zero wasted calls.
[APPROVE_MODIFIED · Sep 2] — “$480/contract… stop must cover the full debit plus tail risk… $580, 24h hold”. Executor placed the order, both legs filled in ~100ms.
enforced max_loss=$580 · max_hold=24h · cap hit Sep 3, 12:07 PM PDT → both legs closed by 12:22 PM → +$172.83 realized
| Timestamp | Signal | Scout | Risk Guardian | Executor |
|---|---|---|---|---|
| Sep 1, ~9:44 PM PDT | Bullish SPY FVG, spot $762.15, target $777 | debit_call_spread, confidence 0.78 | VETO $300 loss vs. -$50 daily P&L, per the backtest tail-risk stat | NO_ORDER (correct no-op) |
| Sep 2, ~12:01 PM PDT | Bullish SPY FVG, spot $765.18, target $773.18 | debit_call_spread, confidence 0.78 | APPROVE_MODIFIED $580 cap set: the spread costs $480/contract, and the stop has to cover the full debit plus a tail-risk buffer | Order built: long 765C / short 775C, 1 contract, dry_run=true |
| Sep 2, 12:07:12 PM PDT | Same signal, live submission | — | Same as above, real run | FILLED Real Alpaca order c49e917f…, both legs filled simultaneously (~100ms) |
| Sep 3, 12:07–12:22 PM PDT | 24h hold-time cap reached | — | Cap enforced by Position Monitor (deterministic, no LLM) | CLOSED Short leg bought back @ $5.79, long leg sold @ $12.33. Net +$172.83. |
How It Works — deterministic math, AI judgment, nothing blurred
FVG Engine
ATR-based gap filter, MSS + displacement confirmation. Fires the raw directional signal.
Scout
Contextualizes the FVG signal into a structured thesis and confidence score (openai/gpt-oss-120b).
Risk Guardian
Hard limits in plain code first, fail-closed, then Groq reasoning. Sets the real stop-loss and hold-time cap, can veto outright.
Executor
Alpaca CLI. Target-aware debit-spread strike selection, multi-leg order placement. No LLM in this step.
Position Monitor
Polls the open position against Risk Guardian's max-loss and max-hold-time, and closes it when either trips.