← Reports Help

Trading Activity, Behaviour and Cost Metrics

Activity and behaviour metrics show when and how often you trade, which segments contribute most, how long positions remain open, and how direct costs affect realised results.

September 10, 202611 min read

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

Live

The 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

Live

The 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

Live

The 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

Live

The 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

Live

Average 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

Live

Average 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

Live

The 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

Live

The 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

Live

The 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

Live

Total 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

Live

Average 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

Live

Maximum 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

Live

Long 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

Live

Short 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

Live

Long-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

Live

Average 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

Live

The 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

Live

Average 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

Live

Average 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

Live

Shortest 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

Live

Longest 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

Live

Average 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

Live

Average 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

Live

Post-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

Live

Long 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

Live

Short 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

Live

Long 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

Live

Short 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

Live

Long 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

Live

Short 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

Live

Best-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

Live

Worst-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

Live

Best-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

Live

Worst-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

Live

Best-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

Live

Best-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

Live

Worst-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

Live

Best-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

Live

Worst-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

Live

The 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

Live

Best-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

Live

Most-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

Live

Most-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

Live

Total 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

Live

Total 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

Live

Total 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

Live

Total 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

Live

Average 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

Live

Average 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

Live

The 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

Live

The 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.

Commission share of costs

Live

Commission share of costs 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 direct charges and their effect on realised performance. 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.

Swap share of costs

Live

Swap share of costs 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 direct charges and their effect on realised performance. 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.

Was this article helpful?

Article feedback is not yet available.

Trading Activity, Behaviour and Cost Metrics | TraderWaves