Operator Surface

Delta Neutral

Neutrality before volume.

Live execution disabled by design.

Research Control

What the loops are doing and why they exist

The worker loop is the live rehearsal engine. The autoresearch loop is the policy improver. One generates paper-trade evidence from live market data, and the other tries to turn that evidence into a less lossy paper-entry policy.

Purpose

Why this exists

Learn which paper-entry rules reduce leakage without guessing by hand.

The worker loop trades continuously from live GRVT and Extended market data. The autoresearch loop wakes up on a fixed cadence, scores the accumulated closed paper trades, tries one challenger policy change, and either promotes it or discards it.

Research model
kilo/xiaomi/mimo-v2-pro:free
running
Paper sample
483
0 closed in last 24h
Experiments logged
105
last run Apr 2, 2026, 2:19 PM UTC
Current cadence
Worker loop

Wakes every 15s and uses live GRVT plus Extended quotes.

Autoresearch loop

Wakes every 2h and tests one challenger policy change.

Fresh closed-trade evidence is scarce right now, so a faster schedule mainly increases policy search on the same sample instead of learning from new outcomes.

What you get from this
  • A clearer explanation of why paper trades are being opened, skipped, rotated, or closed.
  • A recent experiment log showing whether the challenger policy was kept or discarded.
  • A live champion paper-entry policy that can become stricter when research proves it reduces leakage.
Worker loop
Every 15 seconds
live market data

Collects live quotes from GRVT and Extended, reranks opportunities, stages intents, and manages paper opens and closes.

Autoresearch loop
Every few hours
policy tuning

Reads closed paper trades, tests one challenger policy change, and keeps it only when validation improves without breaking guardrails.

Forward Test

Champion versus challenger on fresh paper trades

Replay still proposes ideas, but the forward paper lanes are the real safety layer. Champion stays stable while challenger runs the latest replay winner on new live opportunities.

champion
challenger-12
forward lane
Open Positions
0
Closed Trades
212
Net PnL
-37816.69 USD
Win Rate
58.5%
Median PnL
1.62 USD
Max Drawdown
38745.72 USD
Latest close: Mar 30, 2026, 2:19 AM UTC
challenger
challenger-79
forward lane
Open Positions
0
Closed Trades
229
Net PnL
-37531.35 USD
Win Rate
58.5%
Median PnL
1.39 USD
Max Drawdown
38473.02 USD
Latest close: Mar 30, 2026, 2:19 AM UTC

Latest Result

Did the last experiment help

A challenger policy only matters if it improves validation and still survives the risk guardrails. The split cards below show that decision boundary directly.

challenger-79
keep
keep

increased net_pnl_usd_weight to 54.0 - validation score improved (47132.32 vs 45389.09), test score improved (55890.87 vs 53821.22), all guardrails pass on both splits

Validation
47132.32
Test
55890.87
Selected
88 / 88
Val Drawdown
23.25 USD
Timing
Last started
Apr 11, 2026, 5:19 AM UTC
Last completed
Apr 2, 2026, 2:19 PM UTC
Last close seen
Mar 30, 2026, 2:19 AM UTC
Validation split
pass
Score
47132.32
Win Rate
77.3%
Trades Used
88
Max Drawdown
23.25 USD
All configured guardrails passed.
Test split
pass
Score
55890.87
Win Rate
80.7%
Trades Used
88
Max Drawdown
61.09 USD
All configured guardrails passed.

Experiment Log

Recent challenger policies

This is the keep-or-discard history. If the page shows many discards, the loop is still learning what not to do. If it shows keeps, the paper-entry champion policy is being tightened with evidence.

challenger-79
keep
keep

increased net_pnl_usd_weight to 54.0 - validation score improved (47132.32 vs 45389.09), test score improved (55890.87 vs 53821.22), all guardrails pass on both splits

Validation
47132.32
Test
55890.87
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-78
keep
keep

increased net_pnl_usd_weight to 52.0 - validation score improved (45389.09 vs 43645.87), test score improved (53821.22 vs 51751.57), all guardrails pass on both splits

Validation
45389.09
Test
53821.22
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-78
keep
keep

increased net_pnl_usd_weight to 50.0 - validation score improved (43645.87 vs 41902.65), test score improved (51751.57 vs 49681.92), all guardrails pass on both splits

Validation
43645.87
Test
51751.57
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-77
keep
keep

increased net_pnl_usd_weight to 48.0 - validation score improved (41902.65 vs 40159.43), test score improved (49681.92 vs 47612.27), all guardrails pass on both splits

Validation
41902.65
Test
49681.92
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-76
keep
keep

increased net_pnl_usd_weight to 46.0 - validation score improved (40159.43 vs 38416.20), test score improved (47612.27 vs 45542.63), all guardrails pass on both splits

Validation
40159.43
Test
47612.27
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-75
keep
keep

increased net_pnl_usd_weight to 44.0 - validation score improved (38416.20 vs 36672.98), test score improved (45542.63 vs 43472.98), all guardrails pass on both splits

Validation
38416.20
Test
45542.63
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-74
keep
keep

increased net_pnl_usd_weight to 42.0 - validation score improved (36672.98 vs 34929.76), test score improved (43472.98 vs 41403.33), all guardrails pass on both splits

Validation
36672.98
Test
43472.98
Selected
88 / 88
Val Drawdown
23.25 USD
challenger-73
keep
keep

increased net_pnl_usd_weight to 40.0 - validation score improved (34929.76 vs 33186.54), test score improved (41403.33 vs 39333.68), all guardrails pass on both splits

Validation
34929.76
Test
41403.33
Selected
88 / 88
Val Drawdown
23.25 USD

Paper Lifecycle

Open paper positions

These are the active paper trades being managed by the worker loop. They come from live venue data and use the current runtime champion entry policy.

Paper Positions

No active paper-open positions right now. In `simulation` mode this stays empty by design. In `paper` mode it fills only after staged intents clear the tighter entry gates.

Recent Closes

Closed paper positions feeding the researcher

Closed paper trades are the training evidence for the autoresearch loop. More closes means better signal about which filters actually reduce losses and which simply cut trade count.

Paper Closed
TRUMP-PERP
challenger
closed
long grvt / short extended
Opened
Mon, 30 Mar, 10:04 AM MYT
Closed
Mon, 30 Mar, 10:19 AM MYT
Hold Time
15m
Net PnL
+$1.87
Funding PnL
+$5.69
Net Fees
+$1.25
Realized EV
+7.47 bps
Execution Slip
+10.28 bps
Basis Drift
+8.33 bps
Open EV Forecast
+213.78 bps
Open Basis Gap
+0.38 bps
Close Basis Gap
+8.70 bps

Stage in paper: EV 213.78 bps, basis 0.38 bps, liquidity 10.00. [challenger] Awaiting maker fill window until 2026-03-30T02:00:25.624213+00:00. {'requested_quantity': '856.7500000000', 'estimated_filled_quantity': '0', 'fill_ratio': '0', 'status': 'unfilled', 'touched_snapshots': 0, 'time_to_first_fill_ms': None, 'time_to_complete_fill_ms': None} [challenger] Paper entry approved at 2026-03-30T02:04:40.046462+00:00. Closed in paper: basis risk breached the paper exit threshold. Closed at 2026-03-30T02:19:44.962801+00:00.

Paper Closed
TRUMP-PERP
champion
closed
long grvt / short extended
Opened
Mon, 30 Mar, 10:04 AM MYT
Closed
Mon, 30 Mar, 10:19 AM MYT
Hold Time
15m
Net PnL
+$1.87
Funding PnL
+$5.70
Net Fees
+$1.25
Realized EV
+7.49 bps
Execution Slip
+10.28 bps
Basis Drift
+8.33 bps
Open EV Forecast
+213.78 bps
Open Basis Gap
+0.38 bps
Close Basis Gap
+8.70 bps

Stage in paper: EV 213.78 bps, basis 0.38 bps, liquidity 10.00. [champion] Awaiting maker fill window until 2026-03-30T02:00:25.624204+00:00. {'requested_quantity': '856.7500000000', 'estimated_filled_quantity': '0', 'fill_ratio': '0', 'status': 'unfilled', 'touched_snapshots': 0, 'time_to_first_fill_ms': None, 'time_to_complete_fill_ms': None} [champion] Paper entry approved at 2026-03-30T02:04:38.442491+00:00. Closed in paper: basis risk breached the paper exit threshold. Closed at 2026-03-30T02:19:43.857914+00:00.

Paper Closed
XRP-PERP
challenger
closed
long grvt / short extended
Opened
Mon, 30 Mar, 2:42 AM MYT
Closed
Mon, 30 Mar, 6:12 AM MYT
Hold Time
3h 29m
Net PnL
+$47.39
Funding PnL
+$46.95
Net Fees
+$1.24
Realized EV
+189.56 bps
Execution Slip
-1.36 bps
Basis Drift
+3.90 bps
Open EV Forecast
+249.94 bps
Open Basis Gap
+0.70 bps
Close Basis Gap
+4.60 bps

Stage in paper: EV 249.94 bps, basis 0.70 bps, liquidity 10.00. [challenger] Awaiting maker fill window until 2026-03-29T18:38:13.824709+00:00. {'requested_quantity': '1892.0000000000', 'estimated_filled_quantity': '0', 'fill_ratio': '0', 'status': 'unfilled', 'touched_snapshots': 0, 'time_to_first_fill_ms': None, 'time_to_complete_fill_ms': None} [challenger] Paper entry approved at 2026-03-29T18:42:19.061842+00:00. Closed in paper: basis risk breached the paper exit threshold. Closed at 2026-03-29T22:12:05.395396+00:00.

Paper Closed
XRP-PERP
champion
closed
long grvt / short extended
Opened
Mon, 30 Mar, 2:42 AM MYT
Closed
Mon, 30 Mar, 6:12 AM MYT
Hold Time
3h 29m
Net PnL
+$47.39
Funding PnL
+$46.95
Net Fees
+$1.24
Realized EV
+189.56 bps
Execution Slip
-1.36 bps
Basis Drift
+3.90 bps
Open EV Forecast
+249.94 bps
Open Basis Gap
+0.70 bps
Close Basis Gap
+4.60 bps

Stage in paper: EV 249.94 bps, basis 0.70 bps, liquidity 10.00. [champion] Awaiting maker fill window until 2026-03-29T18:38:13.824700+00:00. {'requested_quantity': '1892.0000000000', 'estimated_filled_quantity': '0', 'fill_ratio': '0', 'status': 'unfilled', 'touched_snapshots': 0, 'time_to_first_fill_ms': None, 'time_to_complete_fill_ms': None} [champion] Paper entry approved at 2026-03-29T18:42:17.092574+00:00. Closed in paper: basis risk breached the paper exit threshold. Closed at 2026-03-29T22:12:03.261784+00:00.