Crypto portfolio turnover expresses trading activity relative to a defined capital base; traded volume is an amount of assets or notional exchanged. State the period, reporting currency, capital denominator and counting convention. Two-way turnover counts buys plus sells, while half-gross turnover divides that total by two. A lesser-of-buys-or-sells measure can differ when purchases and sales are unequal.
A dashboard can show a larger traded amount simply because the account became larger. A turnover ratio helps put that activity in context, but only when its definition travels with the number. “Turnover: 50%” is an incomplete record.
Name the volume before normalizing it
Three measurements answer different questions:
| Measurement | Numerator or unit | Question it answers |
|---|---|---|
| Base-asset volume | BTC, ETH or another asset quantity | How many units traded on this instrument? |
| Reporting-currency traded value | Executed notional converted to one currency | How much trading did this account execute? |
| Portfolio turnover | Defined traded value divided by defined capital | How much activity occurred relative to the portfolio? |
Do not add 0.1 BTC to 2 ETH and call the result portfolio volume. Convert each execution into the reporting currency using a documented timestamp and conversion source. A USDT quote value is not automatically a USD value; treating them as equal is an approximation that must be declared.
Market-wide volume also has a different boundary from your account's activity. An exchange's public total covers its specified market and interval, rather than just your fills. The open-interest versus volume guide explains another common mismatch: outstanding positions and executed activity measure different things.
For the arithmetic below, the universe is unleveraged spot positions traded against a designated USD cash balance. Cash is included in portfolio equity but excluded from the traded-asset legs. Fees are initially excluded from traded notional and handled separately.
Three conventions that should keep their names
Let B be total executed purchase value, S executed sale value, and A the chosen average portfolio equity, all in the same currency and period.
- Two-way turnover is
(B + S) / A. - Half-gross turnover is
(B + S) / (2 × A). - A lesser-side ratio is
min(B, S) / A.
Here, one-way turnover means half-gross turnover; the phrase alone is insufficient. Cvxportfolio's documented turnover constraint uses half the sum of absolute non-cash trade weights. Its definition supplies a specific mathematical convention, not a universal crypto reporting standard.
The lesser-side approach has an established but different context. The SEC's Form N-1A instructions, under Financial Highlights, specify the lesser of purchases or sales and a monthly average of eligible portfolio securities, with maturity exclusions and other rules. The simple lesser-side ratio here illustrates the numerator difference; it does not reproduce a regulated fund's required calculation or imply that those rules apply to a crypto account.
If buys equal sells and the denominator matches, half-gross and lesser-side ratios agree. If they differ, half-gross exceeds the lesser-side ratio by abs(B − S) / (2 × A). That gap is accounting information, not an error to hide by relabeling a metric.
One ledger, three honest results
This original hypothetical seven-day ledger uses made-up executed values, not actual market prices, customer activity or KLINEO results. Separately observed daily portfolio marks have a mean cash-plus-spot equity of $10,000 under the example's equally spaced daily sampling policy. There is no leverage.
| Executed activity | Purchase value | Sale value |
|---|---|---|
| Buy BTC against USD | $4,000 | $0 |
| Sell BTC against USD | $0 | $3,000 |
| Buy ETH against USD | $2,000 | $0 |
| Sell ETH against USD | $0 | $1,000 |
| Total | $6,000 | $4,000 |
Total account traded value is $10,000. With the specified $10,000 average equity:
| Reported convention | Calculation | Seven-day result |
|---|---|---|
| Two-way | $10,000 / $10,000 | 100% |
| Half-gross | $10,000 / $20,000 | 50% |
| Lesser-side | $4,000 / $10,000 | 40% |
Net buying is $2,000. The ledger alone cannot tell whether it used a fresh contribution or existing idle cash. The 10 percentage-point gap between the last two measures is 2,000 / 20,000 = 10%.
None of these numbers means that every holding was replaced once. Repeatedly trading a small position can create substantial activity while the rest of the portfolio remains untouched. Nor does multiplying this seven-day observation by 365/7 establish an expected annual trading rate. A projection needs its own assumption about repeated behavior.
The capital denominator can change the comparison
Using $20,000 of ending equity instead would halve every ratio in the table, even though the executed trades were identical. Calling both reports “turnover” without naming the denominator creates a false comparison.
Choose the boundary before calculating: the full account, a separately allocated strategy portfolio, or consolidated accounts. Include the cash assigned to that boundary consistently. Do not divide one strategy's trades by the combined equity of unrelated strategies merely because the export is convenient.
Record how equity is sampled. A daily arithmetic mean and a time-weighted average of intraday equity need not agree, especially around a large deposit or a rapid market move. For a comparison across strategies, use compatible clocks and valuation rules. The cash-flow accounting guide shows why contributions and investment results require separate records; unitizing performance does not itself choose a turnover denominator.
If A is zero, the ratio is undefined. Negative equity also falls outside this positive-capital spot example. For derivatives, contract notional divided by equity can reflect leverage as well as trading frequency. Report that scope separately instead of comparing it directly with unleveraged spot turnover.
Count fills without manufacturing activity
Use executed quantities, deduplicate records and retrieve the whole reporting interval. An unfilled canceled order contributes no executed notional. A partially filled order contributes only its fills, even if its original request was much larger.
Binance's Spot account trade documentation exposes fields including quantity, quote quantity, trade identity, commission and commission asset. That is an example of a source ledger, not a promise that every venue export uses the same units or that KLINEO provides a turnover report.
A direct BTC/ETH trade requires an explicit extension. If both assets are non-cash portfolio exposures, a trade-weight method counts the sold exposure and the acquired exposure. A venue's one-fill quote notional represents that exchange once. Do not silently mix that one-fill measure with a two-exposure-leg numerator. Declare the cash asset, conversion policy and treatment of swaps before combining markets.
Target weights are not execution records either. Price movement changes weights without any trade. Comparing consecutive target allocations can miss round trips between observations and can attribute market drift to rebalancing.
Activity is not a fee total or a quality score
Suppose, only for a cost illustration, every dollar in the $10,000 hypothetical executed ledger pays a made-up 0.10% charge in USD. The fee is $10,000 × 0.001 = $10, or 0.10% of the $10,000 equity base. Applying that charge to the half-gross numerator would incorrectly produce $5.
Actual fees require the actual charges, rebates and currency conversions. See the fee-currency reconciliation guide. Turnover alone cannot recover spread, slippage or unfinished execution costs; those require transaction cost analysis.
Keep this reporting worksheet beside any strategy comparison:
| Required field | Example declaration |
|---|---|
| Boundary and interval | Named spot account, seven specified UTC days |
| Trading numerator | Distinct executed non-cash legs, USD valued |
| Denominator | Daily mean cash-plus-spot equity |
| Convention | Half-gross; show two-way value alongside it |
| Flows and exceptions | Contributions, withdrawals, swaps and missing fills |
| Cost companion | Reconciled fees and separately measured execution differences |
Higher turnover is not evidence of a better signal. If extra activity comes from trading return reversals, inspect the return autocorrelation on which the rule relies; return dependence and strategy churn are separate measurements. To assess whether extra trades identify worthwhile opportunities, use an independently defined outcome label and the signal precision and recall framework, rather than treating activity as accuracy.
Method and limits
This AI-assisted editorial explanation uses the linked primary methodology and venue documentation, reviewed on 23 October 2026. The ledger and cost illustration are hypothetical and their arithmetic was checked. The article defines reporting choices; it does not test live accounts, recommend a turnover target, establish future profitability or claim a KLINEO turnover feature.
