Trade

Live trading

Live trading lets you paper-trade today’s session against the real-time market as it happens. It runs on a live account — a persistent account with a cash balance that carries day to day. The experience mirrors a practice session, but the clock is the real clock — there’s no time travel.

Your trading day

There is nothing to start. On a live account your trading day begins with your first order — place it and the day is open. The opening balance is the account’s carried cash, so there is nothing to set per day either. Three conditions apply to that first order:

A free account

You need a registered free account — visitors can’t trade live.

The market open

The market must be open and live data flowing. Before a session’s data begins (or after the close) orders aren’t accepted.

One day at a time

A live account trades one day at a time — today’s. It runs through the close, where it settles automatically.

The trading screen, positions, and activity views work just like practice mode — but every quote and fill reflects the live market, and the clock is the market’s.

Placing live orders

Live orders use the same order types — market, limit, stop, and multi-leg — and the same fill rules. The key difference is the lifecycle. A live order climbs one ladder, always forward, and once terminal it stays there:

The first three are working states — the order is still in play, it still reserves buying power, and you can still cancel it. In practice you’ll almost always see live: pending flashes past in well under a second, and routed is reserved for a future venue. There’s no rewind — a filled order can’t go back to working — and no new orders are accepted after the close. The tour below walks every path a resting order can take.

An order is accepted as pending, rests on the book as live, then takes exactly one of four exits — and once it does, it’s locked there.

pendingconfirmedlivematching tickfilledyou cancelcanceled4:00 PM ET closeexpiredrecheck failsrejectedevery state on the right is terminal — its status never changes again, in any view

Canceling and replacing

You can cancel any order that hasn’t finished yet — in any of the three working states, because getting out of a position should never depend on where the order sits on the ladder. A cancel is a request: the order shows as canceling… while it travels, and it ends canceled if it was still resting, or filled if the market got there first. That race can’t be designed away — every real exchange has it — so the final status, not the click, is the answer.

You can also atomically cancel-and-replace a resting limit order’s price in one step — observers never see two copies of it working at once. Only the price and price-effect can change; the type, legs, and underlying are fixed. A replace needs the order to be live — before it reaches the book there’s no resting price to revise — so replacing one that’s still pending, already being canceled, or finished returns a conflict.

Real-time updates

While a session is live, the screen updates continuously from the market feed — quotes, position marks, P&L, and delta all move tick by tick. Order status changes (fills, cancellations, rejections) and account changes push to every open tab in real time, so you always see a consistent picture.

If you’re building your own client, this stream is available over the WebSocket API.

Settlement and ending

After the 4:00 PM ET close, the session settles automatically once the official closing tick arrives — typically a few minutes after the bell; the Replay view shows a countdown until the day is ready. Its closing balance carries into the account, and it moves into the account’s history. See End-of-day settlement for the mechanics.

Reviewing a settled day

Once a live day has settled, you can replay it read-only: the clock that was fixed to the real market while the day was live becomes yours to scrub, and every view recomputes as you move it. This review lives in its own Replay section — see that page for how it works and how it differs from practice.

Tips

Do the post-mortem the same day

Right after a session settles, replay it and scrub to your entries and exits. Seeing where the mid actually was when you clicked — while you still remember what you were thinking — is the highest-value ten minutes in the whole loop.

Rejected fills are information

A live order can pass every check at placement and still reject at fill time if the market moved your buying power in between. If that happens more than rarely, you’re sizing too close to the edge.

Rehearse before the open

Live orders are only accepted while the market is open and data is flowing. If you’re waiting for the bell, spend the time in practice on a similar past day — same chain, same engine, zero stakes.