Skip to content

Trade frequency

Trade frequency counts trading events per unit of time. Define the event, window and clock before comparing completed round trips, orders or fills.

Trade frequency is the number of specified trading events per unit of time. In a strategy report it often means completed round trips per day, month or year. It describes how often the strategy trades, helping assess its execution workload and exposure to transaction costs. A frequency without a counting rule is ambiguous: a completed position, an entry order and an individual fill are different events.

Count an episode, then divide by time

For the convention used here, a round trip is a position episode that starts flat, opens exposure and eventually returns to flat. Scaling into or out of that episode does not create another round trip. Count it once, at the final closing fill. For a multi-instrument strategy, state whether an episode is the complete strategy position or each instrument separately, and specify how position reversals are split into closing and opening exposure.

The observed rate is

f=NT,f=\frac{N}{T},

where NN is the number of completed episodes whose closing timestamps fall in the reporting window and T>0T>0 is the length of that window in the chosen time unit. Orders cancelled without execution do not count as completed round trips. An episode still open at the end does not count yet; one opened before the window does count if it closes inside it under this closing-date convention.

Consider a synthetic strategy observed from 1 January 2025, 00:00 UTC, inclusive, to 1 July 2025, 00:00 UTC, exclusive. All its twelve completed episodes also entered within the window. The monthly completion counts are:
Calendar monthJanFebMarAprMayJunTotal
Completed round trips13024212
f=12 round trips6 calendar months=2 round trips per month.f=\frac{12\ \text{round trips}}{6\ \text{calendar months}} =2\ \text{round trips per month}.

March is part of the observation window even though nothing closes. Dividing only by active months would answer a different question. The average also does not say that the strategy completes two trades every month.

Synthetic January–June 2025 completed round-trip counts are 1, 3, 0, 2, 4 and 2. Twelve completed episodes over six calendar months average two round trips per month. Their 24 aggregate entry and exit legs average four legs per month.
Synthetic January–June 2025 completed round-trip counts are 1, 3, 0, 2, 4 and 2. Twelve completed episodes over six calendar months average two round trips per month. Their 24 aggregate entry and exit legs average four legs per month.
Original synthetic counts, using final closing-fill timestamps in UTC. All twelve episodes enter and close inside the six-month window; March remains in the denominator despite having no completed trades.
Those episodes have 24 aggregate entry and exit legs, or four legs per month: each episode has an opening side and a closing side. They are still twelve round trips. Each side could require several orders or partial fills, so neither the order count nor the fill count can be recovered from this table. The SEC staff's Rule 605 FAQ 27 gives an order with multiple partial executions, illustrating why these objects need separate records.
The Positions, Trades, Fills and P&L lesson follows these distinctions through an execution ledger and actual holdings. The full lesson requires membership; a public preview is available.

Other clocks answer other questions

A daily rate needs an explicit denominator: calendar days, exchange trading sessions or hours when the strategy was enabled. Include idle periods that belong to the chosen exposure window. Use timestamps and a stated time zone for boundary events. Do not convert calendar months into trading days using an unstated calendar.

QuantityWhat it measures
Average holding periodHow long positions remain open; parallel positions and idle time prevent a general reciprocal relationship with trade frequency.
Portfolio turnoverTrading activity measured by amounts relative to a stated portfolio-value basis; a trade count omits size.
Sampling frequencyHow often data are observed. A model can inspect every observation without placing an order.
Model-run frequencyHow often the model evaluates its rules, which may produce no trades.

The historical rate N/TN/T is a description of this sample. Treating it as a future event-arrival rate requires an additional statistical model and assumptions about stability and clustering. It does not establish a constant arrival intensity or independent trade outcomes.

A larger trade count alone also does not establish high-frequency trading. The SEC's 2010 concept release, pp. 45–46, discussed several characteristics together, including speed, short position horizons and order cancellations; it supplies historical context rather than a current classification rule for this metric.

Higher frequency can increase execution demands and costs. It supplies no performance advantage by itself: compare strategies using their event conventions, position sizes, costs, risks and net results, rather than ranking them by activity alone.

Sources

Last updated
  • trading activity
  • backtesting
  • round trips
  • execution
  • time conventions
← Back to the glossaryBack to top ↑