Order management for systematic trading teams

Your strategies. Our order infrastructure.

Keep your strategy code. Anthid manages broker connections, trading controls and order history for Lightspeed accounts, with live order updates delivered over gRPC.

Free tier · paper trading · no card
The Anthid operations dashboard: 378 orders routed, a 97.9% success rate, a 92.7% fill rate and 8 rejected, above a trading week totalling +$3,636.52 across 159 trades.
10 req/sFree API limit
50 req/sStarter API limit
100 req/sProfessional API limit
Routes to
Lightspeed
Beta; broker limits applySee the broker list
The platform

Less infrastructure work. More time for your strategies.

Broker sessions, order tracking and shared controls take time to build and maintain. Anthid runs them for your team, with a dashboard to see what happened across accounts.

ExecutionTrack what your system requested separately from what the broker did.
RiskManage controls for new orders outside each strategy's code.
RecordInvestigate order history across accounts. Records kept six years; query access varies by plan.
EXECUTION

An order trail from the first request.

Anthid records your instruction before acknowledging it, including the credential that sent it. Start an investigation with what your system asked for, even before the broker responds.

The intents table: twelve instructions across AAPL, NVDA, MSFT, TSLA, SPY, META and AMD, each a create, replace or cancel with its dispatch status — sent, processing, pending or failed — its side, quantity, limit, order type and time in force, who placed it (a named user or an API key), its sequence number within the intent, and the intent id.
TRACE

Answer “what happened to order 4471?”

Follow creates, replacements and cancellations in sequence, with timestamps. Reconstruct a changed order without piecing together logs from each trading system.

An intent's action chain: a create at sequence 1 and a replace at sequence 2, each with quantity, limit price, resulting state, and a timestamp accurate to the millisecond.
RISK

Shared controls outside your strategy code.

Manage switches, order-size limits and trading windows centrally for new orders. Checks apply to creates, not replacements; disabling trading does not cancel working orders or close positions. Scope varies by plan.

The symbol controls table: ten instruments, each enabled or disabled, with any custom trading window in UTC, maximum position size and maximum order size, and when the override was last updated.
LEDGER

React to order updates without polling.

Receive fills, rejections and other order changes over gRPC as Anthid receives them from the broker. Spend fewer requests checking status, with ledger queries available to reconcile after a disconnect.

LATENCY

See when acknowledgements slow down.

Compare p50, p95 and p99 acknowledgement times across your orders. Investigate slow periods using the ledger, without building a separate reporting pipeline.

The order latency chart over thirty days, plotting p50, p95 and p99 time to acknowledgement as three separate series.
EXPOSURE

Review exposure across Lightspeed accounts.

See gross and net exposure over time at the broker's average cost. Review reported holdings in one place.

The exposure-over-time chart: $842,175.38 gross and $297,424.64 net across three long and two short positions, plotted daily across thirty days with long above the axis and short below it.
A record you can investigate

Know what you sent.
See what happened.

When an order behaves unexpectedly, you need more than its latest status. Anthid records your instruction as an intent, tracks dispatch separately from the broker outcome, and keeps the sequence of changes for you to investigate.

01Find the instruction and who sent it
02Distinguish sent from filled
03Correlate requests when troubleshooting
04Follow every amendment and cancellation
Request path
Your applicationsYour existing strategy code
Anthid APIREST + gRPC, idempotent
ControlsChecks on new create instructions
Intent engineRecorded, then queued
Broker adaptersManaged account connections
Execution ledgerAppend-only, six years
Real-time streamsBroker updates as received
Developer experience

Keep your code. Connect one workflow.

Call the REST API from your trading system and receive order updates over gRPC. Start with one paper account, follow the quickstart, and evaluate the order workflow before using the same API for live trading on a paid plan.

// submit an intent; it is recorded before the broker is contacted
const res = await fetch("https://api.anthid.com/v1/intents", {
  method: "POST",
  headers: { "x-api-key": ANTHID_API_KEY,
             "Content-Type": "application/json" },
  body: JSON.stringify({
    trading_account_id: ACCOUNT_ID,
    command: { type: "CREATE", payload: {
      symbol: "AAPL", order_side: "BUY",
      spec: { Limit: { price: "191.40", quantity: "250",
                        time_in_force: "DAY" } },
    } },
  }),
});

// dispatch state and fill state are read separately
const { intent_id } = await res.json();
Start Building

Put one strategy through Anthid.

Start with a free paper account. Follow an instruction from submission to broker updates and history. No card required.