Periscøpe
// Broker diagnostics

Every order's state, not just the outcome.

Orders don't just succeed or fail. They work, partially fill, get cancelled, get rejected, expire. Periscøpe records the whole lifecycle, the fills behind each trade, and your positions, with your broker as the source of truth in live.

// What you see

Order and broker state, made visible.

The full order lifecycle

Every order with its state (working, filled, partially filled, cancelled, rejected, expired), not just a final outcome.

Fills and positions

The fills behind each trade and your open positions, so you can see how intent turned into reality.

Broker is authoritative

In live, your broker is the source of truth for fills, positions, and buying power. Periscøpe surfaces what it reports and shows buying power as advisory.

Rejections you can act on

Rejected and cancelled orders are recorded with context, so a buying-power or state mismatch shows up early instead of as a mystery.

// Order lifecycle

Follow each order from submit to fill.

Inspect every order's state transitions and the fills behind each trade, sortable and filterable by status. When an order is rejected or cancelled, you see it, and can trace why.

  • Working, filled, cancelled, rejected, expired
  • Fills with prices, counts, and times
  • Filter and sort by order state
  • CSV export for orders
Dashboards / Ordersv1
Order lifecycle and fills in the run dashboard
// Broker state

Your model vs. the broker's truth.

In live, the broker is authoritative for fills, positions, and buying power. Periscøpe surfaces what the broker reports and flags buying power as advisory, so you can spot when your model and the account have drifted apart.

  • Positions and fills the broker reports
  • Advisory buying power in live
  • Enforcing buying-power checks in backtest and paper
  • Rejections recorded with context
Diagnostics / Broker statev1
Broker-state diagnostics with advisory buying power
// Fit

What this is for.

Best for

Seeing what actually happened to your orders.

When an order didn't behave as expected, you want the lifecycle and the fills, not a guess. This is the order-state visibility that makes that possible.

Keep in mind

The broker remains the source of truth.

Periscøpe surfaces and records broker-reported state; it doesn't replace your broker's books. You're responsible for reconciling your account and managing open positions.

// FAQ

Broker diagnostics: questions.

What order states does Periscøpe track? +

The full lifecycle: working, filled, partially filled, cancelled, rejected, and expired, for backtest, paper, and live runs alike, with counts and timestamps.

Does Periscøpe reconcile my account with the broker? +

Periscøpe surfaces the orders, fills, and positions your broker reports and shows buying power as an advisory figure, with the broker as the source of truth. You remain responsible for reconciling your account; treat your in-app view as a window onto broker state, not a replacement for it.

Why is buying power 'advisory' in live? +

Because your broker, not your software, makes the final call on what your account can do. In backtest and paper, the buying-power checks are enforcing; in live, the broker is authoritative and the in-app figure is advisory.

How is this different from run diagnostics? +

Run diagnostics cover the whole run: issues, logs, ledger, and more. This page is about the order and broker-state slice specifically: the order lifecycle, fills, positions, and how state relates to your broker.

// Access

See your order and broker state.

We onboard in focused cohorts. Tell us what you trade and how you work. Live access is rolled out to select users on request.

We only use your email to contact you about access.

Read the diagnostics docs →