Statistics
Performance metrics, grouping, equity curves, and trade drill-down
Stats Page Overview
The Stats page provides a comprehensive overview of your trading performance. The metrics shown depend on the selected Trade Status mode:
Closed Trades:
- Win Rate: Percentage of trades with a positive net P&L
- Winners / Losers: Count of profitable vs. losing trades
- Avg Winner / Avg Loser: Average P&L for winning and losing trades respectively
- Expectancy: Average P&L per trade across the group
- Net P&L: Sum of realized and unrealized P&L
Open Trades:
- Unrealized P&L: Total floating P&L for open positions
- Avg Unrealized P&L: Average floating P&L per open trade
Closed + Open:
- Displays both Net Realized P&L and Unrealized P&L side-by-side
Grouping and Filtering
The Stats table supports flexible two-axis grouping and date filtering:
Grouping:
- Choose a primary grouping dimension (Group By) and optionally a secondary dimension (Then By)
- Available dimensions include: Setup, Campaign, Strategy Type, Timeframe, Underlying Symbol, Account, Day of Week, Hour of Day, Month/Year, and more
- Any of your 10 user-defined custom fields automatically appear as grouping options if they contain data
Date Filtering:
- Set an independent Open Date Range and Closed Date Range
- Date-based groupings (e.g., "Month of Open Date") automatically activate the relevant date filter
Drill-Down Filter:
- Use the "Filter" dropdowns to narrow the entire table to a specific value within your grouping (e.g., show only "SPY" rows when grouped by Symbol)
Equity Curve Chart
The equity curve shows your cumulative P&L sorted chronologically:
- In Closed mode: a single cumulative realized P&L line
- In Closed + Open mode: separate realized and unrealized series, allowing a combined "Total" curve without double-counting
The chart is suppressed if any trade in the current view is missing pricing data, to ensure the curve remains accurate rather than silently understating performance.
Tip: After closing a trade, check the equity curve to see whether it contributed positively and how your drawdowns compare to your overall trajectory.
Unrealized P&L for Open Positions
Unrealized P&L for open trades is computed using live or historical market prices:
- Live pricing: Fetched from your configured live data provider. Refreshed automatically via WebSocket when a live session is active.
- Historical "as-of" valuation: When you set a "Closed To" date in the past, the page fetches historical prices for that specific timestamp and marks open trades against those prices — useful for reviewing portfolio snapshots.
- Missing data: If pricing data is unavailable for a leg, the system shows "—" rather than a potentially incorrect $0, so you can see exactly which trades need attention.
Drill-Down into Individual Trades
Click the list icon on any group row to expand a sub-table of the individual trades that make up that group. Each expanded row shows:
- Underlying symbol and trade name
- Date opened
- Individual net P&L
- A flag if that trade is missing pricing data
Click any individual trade row to open its Trade Detail dialog for full editing and execution history.