Documentation / Statistics

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.