Positions

Open book with lifecycle tracking — what you opened with, what's trimmed, what's locked, and what's still working. Refreshes every 10s.

TickerSetupSideRemainingAvgStopTPReturnRealizedOpen P&LTotal P&LOpen RiskDaysStretch
No open positions. Run npm run import-equity (or npm run seed) for test data.

Remaining shows current shares; if trimmed, also shows the initial size and % left. Return = (price − avg) ÷ avg, the position's move from your entry.

P&L / Risk cells show $ | % of account — dollars on the left, account-level impact on the right. Total = Realized + Open.