AI Trader Command Center

AI-assisted trade research, paper tickets, and risk-first decision support.

Version 1: no live trade execution

User guidance

Broker Safety Flow

Mode: Review only
Next best action

Use Schwab authorization for data, but keep live execution disabled until every readiness check passes.

Trust this when

Tokens are current, paper trading has a burn-in history, audit logs exist, and hard risk limits cannot be bypassed.

Slow down when

Any checklist item is blocked, token refresh is unhealthy, or max-loss/order-review controls are missing.

Market data OAuth

Schwab Data Authorization

Schwab: Needs auth

Schwab is used for live quotes and options once OAuth is authorized. This does not enable live order placement.

Credentials

Configured

Access Token

Not available

Refresh Token

Not available

Authorize Schwab Data

Locked safety gate

Live Trading Status

Live: Disabled

Live broker execution is not active. This page is the future control surface for activation, but V1 can only prepare reviewable order intents and paper trades.

Alpaca

Paper: ready

Live: locked

Interactive Brokers

Paper: ready

Live: locked

Tradier

Paper: ready

Live: locked

Schwab

Paper: ready

Live: locked

4/8 passed

Readiness Checklist

Paper trading burn-in

Status: Blocked

Requires forward-tested paper results and AI recommendation tracking.

Broker sandbox certification

Status: Blocked

Requires broker sandbox order lifecycle tests before live credentials are accepted.

Immutable audit logging

Status: Blocked

Requires every recommendation, user approval, risk check, and broker response to be logged.

Max loss enforcement

Status: Passed

Trade ideas already carry max loss and risk score fields.

Liquidity gate

Status: Passed

Options recommendations include bid/ask, open interest, volume, and liquidity scoring.

User approval gate

Status: Passed

V1 only prepares orders and requires review.

Unlimited-risk block

Status: Passed

Naked options and unlimited-risk strategies remain disabled.

Compliance disclosure acceptance

Status: Blocked

Requires explicit user acknowledgements and jurisdiction-specific policy review.