Mental model
First safe run
Start with paper mode and tight limits:Quote creation flags
Bias patterns
Use--bias-mode off or omit bias for neutral quoting:
--thesis-auto only when you are comfortable with automatic thesis matching:
Operational loop
A production-style loop should be explicit:1
Discover and inspect
2
Create a paper quote
3
Run and observe
4
Adjust or pause
5
Stop cleanly
Agent integration
For an external agent, separate research from execution:--paper, --max-exposure, --stop-loss, and small size limits.
If Claude Code or Codex is driving the workflow, give it this boundary:
Live execution checklist
Before removing--paper:
sf status --jsonshows expected auth and exchange configuration.sf quoteengine status --jsonis understood and clean.- The quote has explicit
--max-long,--max-short,--max-exposure, and--stop-loss. - The spread is wider than the minimum tick noise you observed in paper mode.
- The operator knows how to run
sf quoteengine stop. - A separate process monitors fills, P&L, stale books, and exchange status.
Related docs
Real-Time Data API
Raw market data for custom quoting, replay, and research systems.
Trade intents
Declarative execution workflow for non-market-making trades.
Headless agent
Let Claude Code, Codex, cron, or CI drive
sf safely.Risk gates
Portfolio and execution risk controls.