desk-strategy-lab · git:20261023.ef2f2f6 · 2026-10-23 · sha256 b5ea31789e72c6e5
desk-strategy-lab git:20261023.ef2f2f6A
Immutable. This exact content never changes and is served at /api/v1/blob/b5ea31789e72c6e5.
--- name: desk-strategy-lab description: Lightweight rules and paper-trading support for entry filters, position sizing, and exit logic. Allows the desk to experiment without touching live capital until rules are proven. bots: - bot-06-exit - bot-08-signal gates: - G-2 required_tools: [] required_data: [] permissions: max_side_effect: read network: true filesystem: var --- # Desk Strategy Lab ## L1 - Summary The sandbox for entry filters, position sizing, and exit logic. Experiments run against paper fills only, so ideas succeed or fail on evidence without risking capital. ## L2 - Method 1. Paper mode is the default; rule changes go through `replay-and-backtest` first: ```bash pumpgrok run --mode paper --replay tests/fixtures/replay/<dataset> ``` 2. Changing rules: write any change into a dated file under `research/` and get explicit human approval before promotion to paper trading. Each seat uses its own granted `exec.simulate` or `journal.append` for lab fills. 3. SIGNAL owns the scoring inputs (momentum, filters); EXIT validates that lab rules stay compatible with exit discipline and single-send. ## Failure modes - Unproven rule promoted to tickets: refuse; evidence from paper runs is required first. - Lab fill mistaken for a real fill: paper fills are simulation only and never enter the ledger as fills. - Missing human approval for a rule change: the old rule stands. ## References - Tools: `pumpgrok run --mode paper --replay`, `exec.simulate`, `pumpgrok scout pipeline --candidates` - Companion skills: `desk-trade-lifecycle` (ticket path), `position-monitoring` (exit rules)