Crypto cash flow adjusted drawdown measures losses on a unitized equity series rather than the raw account balance. Value the portfolio immediately before each external deposit or withdrawal, issue or redeem units at that value, and calculate drawdown from the resulting unit price. A deposit then increases the number of units without erasing an investment loss; a withdrawal reduces units without creating a trading loss.
A growing balance can conceal a losing strategy. A falling balance can reflect money deliberately taken out. The distinction matters whenever an account is topped up, partly withdrawn or measured across several wallets. The maximum drawdown and recovery guide covers peak-to-trough math; this article builds the cash-flow ledger needed before applying it.
Set the portfolio boundary before classifying a transfer
First name the measured portfolio: one exchange subaccount, a particular strategy allocation, or all included accounts together. Fix the reporting currency, valuation method and observation clock. Equity should include the specified cash, marked open positions and liabilities, with the stated costs reflected consistently.
A transfer from an outside wallet into a measured subaccount is an external contribution to that subaccount. If both wallets belong to the measured consolidated portfolio, the same transfer is internal. Counting both its departure and arrival as investment losses and gains manufactures performance from bookkeeping.
Portfolio Performance's own documentation makes this boundary distinction: deposits, withdrawals and asset deliveries cross its portfolio boundary, while sale proceeds retained inside the portfolio do not. That is the software's documented accounting scope, rather than a claim about KLINEO reporting. Portfolio Performance's portfolio-level cash flows
Trading fees and funding payments are economic results under a net trading-performance policy, not fresh investor capital. Preserve them in equity instead of “adjusting away” losses as withdrawals. An inbound coin also needs a reporting-currency value at the event time; the token quantity alone cannot be added to a dollar ledger.
Unitize at the moment capital crosses the boundary
The accounting units below are a measuring device, not exchange tokens or a tradable fund. Choose any convenient positive starting unit price. Starting $10,000 at $10 per unit creates 1,000 units.
For each external flow, use this sequence:
- Mark equity immediately before the flow, called
E_before, and record existing unitsN_before. - Calculate the unit price:
p = E_before / N_before. - Express the external flow as
C, positive for a deposit and negative for a withdrawal. - Calculate
N_after = N_before + C / pandE_after = E_before + C.
With no simultaneous market movement or flow charge, E_after / N_after = p. The flow changes units and equity in the same proportion. Between flows, units stay fixed and investment results change unit price.
This is consistent with neutralizing external cash flows through linked subperiod returns. The GIPS handbook explains that a true time-weighted calculation requires valuation and return calculation at every external cash flow, and warns that inaccurate valuations introduce errors. We use that methodological principle; this worksheet makes no claim of GIPS compliance. GIPS handbook on cash-flow valuations and time-weighted returns
At each observation, calculate unit peak = highest unit price observed so far, then drawdown depth = 1 − unit price / unit peak. This article expresses losses as positive percentages. The maximum is the largest observed depth.
One ledger, two very different drawdown stories
The following is an original hypothetical spot-portfolio ledger, not a market replay or KLINEO result. All values are in dollars. Market-result observations are net of assumed trading costs; deposits and withdrawals have no separate charges. Each flow occurs immediately after the preceding valuation, with no price movement during the flow. No leverage, funding or taxes are modeled.
| Ordered observation | External flow | Equity after event | Units outstanding | Unit price | Unit drawdown |
|---|---|---|---|---|---|
| Start | Initial capital | $10,000 | 1,000 | $10.00 | 0% |
| Market loss, before deposit | $0 | $8,000 | 1,000 | $8.00 | 20% |
| Deposit immediately afterward | +$4,000 | $12,000 | 1,500 | $8.00 | 20% |
| Later market gain, before withdrawal | $0 | $13,200 | 1,500 | $8.80 | 12% |
| Withdrawal immediately afterward | −$5,280 | $7,920 | 900 | $8.80 | 12% |
| Final market valuation | $0 | $10,800 | 900 | $12.00 | 0% |
The deposit issues $4,000 / $8 = 500 units. Raw equity exceeds the original $10,000, yet unit price remains $8 and the performance drawdown remains 20%. The old investment loss has not recovered.
The subsequent 10% market gain increases unit price from $8 to $8.80. At withdrawal, $5,280 / $8.80 = 600 units are redeemed. The remaining 900 units still carry the same $8.80 value. There is no new performance loss at that instant.
A raw-balance calculation would now report 1 − 7,920 / 13,200 = 40% drawdown from its latest peak. The unit series reports 1 − 8.80 / 10 = 12%. Across these observations, raw maximum drawdown is 40%; adjusted maximum drawdown is 20%. The final unit price of $12 establishes recovery within this sample. The earlier deposit did not.
Keep dollar results alongside the unit series. Final equity plus withdrawn capital minus all contributed capital is $10,800 + $5,280 − $10,000 − $4,000 = $2,080. That dollar result and the unit return of 12 / 10 − 1 = 20% answer different questions. Simply subtracting cumulative deposits from every equity observation does not reproduce unit accounting.
Missing flow-time marks cannot be repaired with a label
Suppose an account begins a day at $10,000, receives $5,000 and ends at $16,500. If the deposit occurs before the entire day's investment return, the return is 16,500 / 15,000 − 1 = 10%. If it arrives after all investment movement, it is (16,500 − 5,000) / 10,000 − 1 = 15%.
The same daily endpoints and deposit total therefore support different return calculations. Neither reconstructs the actual intraday drawdown. A timestamped flow plus the associated portfolio mark resolves more than an end-of-day “cash adjusted” label.
If only daily data exists, declare a beginning-day, ending-day or other approximation consistently. Do not silently choose whichever convention produces the smaller loss. The data-quality audit provides a related process for identifying gaps and conflicting timestamps. More rows do not guarantee reliable observations; the trade-count and sample-size discussion explains why count alone is weak evidence.
Audit the result with five reconciliation checks
| Check | Evidence to preserve | Failure to resolve |
|---|---|---|
| Portfolio boundary | Included account IDs and transfer pairing | An internal move appears as performance |
| Flow identity | Unique event ID, timestamp, asset, quantity and currency value | A duplicate or missed deposit distorts units |
| Flow-time valuation | Equity and valuation source immediately before the event | A stale mark issues units at the wrong price |
| Accounting identity | Equity equals units multiplied by unit price after each event | A fee, conversion or event ordering is missing |
| Comparable drawdown | Unit series, running peaks, sampling frequency and cost policy | Raw balances or different observation schedules are compared |
Flow charges need their own policy. For example, a net reporting policy can record the investor's gross withdrawal separately from a portfolio-paid transfer fee, leaving that fee to reduce performance. Combining the fee with the redeemed capital would hide its cost. Document the actual booking rather than assuming all venue exports agree.
Full withdrawal also needs a boundary: zero units leave no unit price to calculate. End that invested segment explicitly; do not divide by zero or claim that an empty account recovered. Zero or negative equity in a leveraged account breaks the positive-unit assumptions used here and requires product-specific treatment.
Unitization removes the mechanical jump from a cash flow. It does not remove that flow's later economic effects: extra idle cash can dilute exposure, and added collateral can change future trading decisions. Nor does adjustment reveal losses between observations or turn historical drawdown into a future loss cap. If reporting annualized performance beside drawdown, retain the same cash-flow definition and review the CAGR interval and cash-flow limitations.
Method and limits
This AI-assisted editorial article uses the linked primary methodology and software documentation, reviewed on 23 October 2026, with an original hypothetical ledger and reconciliation worksheet. Unit issuance, redemption, drawdown and dollar reconciliation were recomputed. No exchange account, customer history or KLINEO drawdown-control implementation was tested. Consult the published backtest methodology for the scope of KLINEO's historical evidence; this accounting exercise does not remove the risks of trading.
