How to read these metrics
Use segment leaders as investigation prompts rather than causal proof. Compare like-for-like samples, confirm trade counts, and review cost metrics before changing behaviour.
Reports applies the selected account or portfolio, date range, timezone and supported filters before requesting values from Analytics v2. An unavailable value is not zero: it means the selected data cannot support a reliable result.
Participation
How often and how much the account trades.
Trading days
LiveThe number of local calendar dates containing at least one eligible closed trade.
- Formula or calculation
- Count distinct close dates after converting close time into the user’s analysis timezone.
- Why it is useful
- Shows how many separate days contributed to the selected trading sample.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Eligible calendar days
LiveThe number of local calendar dates covered by the selected half-open analysis window.
- Formula or calculation
- Local end date exclusive − local start date; every calendar day is eligible regardless of trading activity.
- Why it is useful
- Provides the explicit denominator for active-day frequency.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Active-day frequency
LiveThe share of selected local calendar days on which at least one eligible trade closed.
- Formula or calculation
- Trading days with at least one eligible close ÷ selected local calendar days × 100.
- Why it is useful
- Distinguishes frequently active strategies from those that trade only occasionally.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average trades per trading day
LiveThe average number of eligible trades closed on each active local date.
- Formula or calculation
- Eligible closed-trade count ÷ trading-day count.
- Why it is useful
- Shows typical active-day trade density and helps identify overtrading patterns.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average trades per week
LiveAverage trades per week is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of trades per week while reviewing how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average trades per month
LiveAverage trades per month is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of trades per month while reviewing how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Maximum trades in one day
LiveThe largest eligible closed-trade count recorded on one local calendar date.
- Formula or calculation
- Maximum daily count after grouping eligible trades by local close date.
- Why it is useful
- Highlights the busiest day in the selected sample.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Most active weekday
LiveThe weekday containing the greatest number of eligible trade closes.
- Formula or calculation
- Weekday with the highest closed-trade count after timezone conversion; earliest weekday breaks a tie.
- Why it is useful
- Identifies when trading activity is most concentrated during the week.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Most active trading hour
LiveThe local clock hour containing the greatest number of eligible trade closes.
- Formula or calculation
- Local close hour with the highest closed-trade count; earliest hour breaks a tie.
- Why it is useful
- Identifies the hour in which the trader most frequently realises outcomes.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Total volume
LiveTotal volume aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Sum of the matching valid values.
- Why it is useful
- Provides the sample size or total exposure behind how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average trade volume
LiveAverage trade volume is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of trade volume while reviewing how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Maximum trade volume
LiveMaximum trade volume identifies the strongest or largest eligible observation in the selected scope.
- Formula or calculation
- Maximum valid observation after applying the selected account, period, and filters.
- Why it is useful
- Highlights the upper extreme and helps identify outsized drivers of the result.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Long trades
LiveLong trades aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Count of matching eligible observations.
- Why it is useful
- Provides the sample size or total exposure behind how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Short trades
LiveShort trades aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Count of matching eligible observations.
- Why it is useful
- Provides the sample size or total exposure behind how often and how much the account trades.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Long-to-short trade ratio
LiveLong-to-short trade ratio summarizes how often and how much the account trades for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing how often and how much the account trades.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Holding time
Duration and spacing of trading activity.
Average hold time
LiveAverage hold time is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of hold time while reviewing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Median hold time
LiveThe middle holding duration after eligible closed trades are ordered by duration.
- Formula or calculation
- Median hold_time_seconds; for an even sample, mean of the two central durations.
- Why it is useful
- Shows a typical trade duration that is less distorted by unusually long positions.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average winning trade hold time
LiveAverage winning trade hold time is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of winning trade hold time while reviewing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average losing trade hold time
LiveAverage losing trade hold time is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of losing trade hold time while reviewing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Shortest hold time
LiveShortest hold time summarizes duration and spacing of trading activity for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Longest hold time
LiveLongest hold time summarizes duration and spacing of trading activity for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average time between trades
LiveAverage time between trades is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of time between trades while reviewing duration and spacing of trading activity.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average time to next trade after a loss
LiveAverage time to next trade after a loss is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of time to next trade after a loss while reviewing duration and spacing of trading activity.
- Interpretation note
- Sequence metrics depend on close-time ordering. Breakeven handling and a small number of decisive trades can materially affect the result.
Post-loss recovery rate
LivePost-loss recovery rate expresses the matching observations as a proportion of the eligible sample.
- Formula or calculation
- Matching eligible observations ÷ all eligible observations × 100.
- Why it is useful
- Makes duration and spacing of trading activity. comparable across scopes and sample sizes.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Behaviour & segments
Best and worst performance contexts in the selected sample.
Long trade net profit
LiveLong trade net profit summarizes best and worst performance contexts in the selected sample for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing best and worst performance contexts in the selected sample.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Short trade net profit
LiveShort trade net profit summarizes best and worst performance contexts in the selected sample for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing best and worst performance contexts in the selected sample.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Long trade win rate
LiveLong trade win rate expresses the matching observations as a proportion of the eligible sample.
- Formula or calculation
- Matching eligible observations ÷ all eligible observations × 100.
- Why it is useful
- Makes best and worst performance contexts in the selected sample. comparable across scopes and sample sizes.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Short trade win rate
LiveShort trade win rate expresses the matching observations as a proportion of the eligible sample.
- Formula or calculation
- Matching eligible observations ÷ all eligible observations × 100.
- Why it is useful
- Makes best and worst performance contexts in the selected sample. comparable across scopes and sample sizes.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Long trade profit factor
LiveLong trade profit factor summarizes best and worst performance contexts in the selected sample for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing best and worst performance contexts in the selected sample.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Short trade profit factor
LiveShort trade profit factor summarizes best and worst performance contexts in the selected sample for the selected account, period, and filters.
- Formula or calculation
- Calculated from eligible observations using the versioned TraderWaves analytics definition for this metric.
- Why it is useful
- Adds context when assessing best and worst performance contexts in the selected sample.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.
Best-performing symbol
LiveBest-performing symbol identifies the symbol group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by symbol, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which symbol context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Worst-performing symbol
LiveWorst-performing symbol identifies the symbol group with the lowest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by symbol, calculate each group’s net realised P&L, then select the lowest whole-sample result.
- Why it is useful
- Highlights which symbol context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best-performing session
LiveBest-performing session identifies the session group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by session, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which session context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Worst-performing session
LiveWorst-performing session identifies the session group with the lowest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by session, calculate each group’s net realised P&L, then select the lowest whole-sample result.
- Why it is useful
- Highlights which session context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best-performing direction
LiveBest-performing direction identifies the direction group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by direction, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which direction context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best-performing hour
LiveBest-performing hour identifies the hour group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by hour, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which hour context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Worst-performing hour
LiveWorst-performing hour identifies the hour group with the lowest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by hour, calculate each group’s net realised P&L, then select the lowest whole-sample result.
- Why it is useful
- Highlights which hour context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best-performing weekday
LiveBest-performing weekday identifies the weekday group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by weekday, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which weekday context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Worst-performing weekday
LiveWorst-performing weekday identifies the weekday group with the lowest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by weekday, calculate each group’s net realised P&L, then select the lowest whole-sample result.
- Why it is useful
- Highlights which weekday context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best hold-time range
LiveThe governed holding-duration bucket with the highest comparable net realised P&L.
- Formula or calculation
- Group trades into <5m, 5–15m, 15m–1h, 1–4h, 4h–1d, and >1d buckets, then select maximum net P&L.
- Why it is useful
- Shows which broad holding-duration range contributed the strongest realised result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Best-performing strategy tag
LiveBest-performing strategy tag identifies the strategy tag group with the highest comparable net realised P&L.
- Formula or calculation
- Group eligible trades by strategy tag, calculate each group’s net realised P&L, then select the highest whole-sample result.
- Why it is useful
- Highlights which strategy tag context contributed most positively or negatively to the selected result.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Most-traded symbol
LiveMost-traded symbol identifies the symbol containing the greatest eligible closed-trade count.
- Formula or calculation
- Group eligible trades by symbol, count trades in each group, then select the whole-sample maximum.
- Why it is useful
- Shows where the trader concentrates the greatest amount of activity.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Most-active session
LiveMost-active session identifies the UTC entry session containing the greatest eligible closed-trade count.
- Formula or calculation
- Group eligible trades by UTC entry session, count trades in each group, then select the whole-sample maximum.
- Why it is useful
- Shows where the trader concentrates the greatest amount of activity.
- Interpretation note
- This identifies the leading returned segment in the selected sample; it does not prove that the segment caused the result. Check its trade count and repeatability.
Costs
Direct charges and their effect on realised performance.
Total commissions
LiveTotal commissions aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Sum of the matching valid values.
- Why it is useful
- Provides the sample size or total exposure behind direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Total fees
LiveTotal fees aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Sum of the matching valid values.
- Why it is useful
- Provides the sample size or total exposure behind direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Total swaps
LiveTotal swaps aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Sum of the matching valid values.
- Why it is useful
- Provides the sample size or total exposure behind direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Total trading costs
LiveTotal trading costs aggregates eligible records in the selected account, period, and filters.
- Formula or calculation
- Sum of the matching valid values.
- Why it is useful
- Provides the sample size or total exposure behind direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average cost per trade
LiveAverage cost per trade is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of cost per trade while reviewing direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Average cost per lot
LiveAverage cost per lot is the arithmetic mean for eligible observations in the selected scope.
- Formula or calculation
- Sum of valid observed values ÷ number of valid observations.
- Why it is useful
- Summarises the typical level of cost per lot while reviewing direct charges and their effect on realised performance.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Cost drag
LiveThe share of gross trading performance consumed by commissions, fees, and swaps.
- Formula or calculation
- Total trading costs ÷ the approved gross P&L or gross-positive-performance basis × 100.
- Why it is useful
- Shows whether transaction and holding costs materially weaken the trading edge.
- Interpretation note
- Calculated only from eligible imported observations in the selected account, period and filters; missing source data or an insufficient sample can make it unavailable.
Costs as percentage of gross profit
LiveThe share of gross winning P&L consumed by direct negative trading charges.
- Formula or calculation
- Positive commission, fee, and swap cost magnitudes ÷ gross profit × 100.
- Why it is useful
- Shows how much of the strategy’s gross winning output is lost to direct costs.
- Interpretation note
- The value can be unavailable when its denominator is zero or the eligible sample is too small. Compare the same account, period, timezone and filters.