Positions & purchase lots
The Positions page lists every holding in the active environment with quantity, market value, and profit-or-loss (color-blind-safe teal/rose, always paired with ▲/▼ markers). Expand a row for the lot detail.
Purchase lots
Each buy creates a lot: its own quantity, cost basis (what you paid for those shares), and purchase date. A position you’ve added to over time is really a stack of lots, and the expanded row shows each one — that’s what makes per-lot cost basis and the profit-or-loss you actually lock in when selling (after fees) exact rather than averaged.
Lot flags
Lots carry per-lot flags surfaced in the expanded view — dividend-reinvestment (DRIP) marking and tax-loss-harvesting eligibility (whether selling the lot would lock in a loss you can use against taxable gains) among them. Flags are informational: they annotate the lot so you (or a future strategy feature) can reason about it; they don’t trigger trades on their own.
Where the numbers come from
Positions read live from your broker; lots and realized profit-or-loss build from the synced fill history. If the two ever disagree, that’s exactly what reconciliation exists to catch.