When you frequently deposit and withdraw crypto, the "return rate" shown on your account page is probably not a reliable way to measure your real investment performance. To calculate your true personal return, you should use the money-weighted return, usually calculated with XIRR, rather than the time-weighted return commonly used by platforms. The difference is simple: the time-weighted return measures how the "strategy itself" performed and deliberately removes the impact of your deposits and withdrawals. The money-weighted return includes the amount and timing of every deposit and withdrawal you make. It answers one question: "How much did my money actually earn during this period?"

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Why platform returns can mislead you when you move funds often
Most exchanges and market tools show a return rate based on the time-weighted return (TWR). This method splits the whole period into smaller sub-periods at each deposit or withdrawal, calculates the gain or loss for each sub-period, and then links them together. The goal is to remove the effect of outside cash flows and judge only the strategy or the manager.
The problem is that if you deposit and withdraw often, TWR completely ignores "when you added money and when you took money out," which is a key factor for your personal profit. Here is an extreme example: you deposit a large amount right before the strategy goes up, and withdraw most of it right before it goes down. Your personal account actually made money, but TWR may only show an average or even negative strategy performance because it assumes the money stayed inside the whole time. On the other hand, if you always add money at highs and cut losses at lows, your personal account may lose heavily, but TWR may still look decent.
KuCoin's help page also clearly warns that if an account has frequent or large deposits and withdrawals during the period, the return calculation will be affected, and you need to choose a suitable method.
Use XIRR to calculate your true annualized return
The most common way to calculate the money-weighted return is XIRR, or Extended Internal Rate of Return. It takes every cash flow — deposits are recorded as negative values, withdrawals and the final asset value as positive values — together with the exact dates they happened. Then it solves for an annualized rate that makes the present value of all cash flows equal to zero.
In practice, you do not need to calculate the formula by hand. Put the following data into two columns in Excel or Google Sheets: Date and Cash Flow Amount. The rule is simple: money moving from your pocket into the investment account, such as deposits or buying crypto, is recorded as a negative number. Money moving from the investment account back to your pocket, such as withdrawals or selling crypto for cash, is recorded as a positive number. On the last day of the period, record the total value of your remaining assets, converted at that day's market price, as the final positive cash flow. Then use =XIRR(cash flow column, date column) to get your personal annualized return.
Here is a detail that is easy to miss: network fees paid when depositing or withdrawing crypto should also be included in your cash flows. For example, you deposit 1000 USDT to an exchange, but the on-chain fee is 2 USDT, so only 998 USDT arrives. Your recorded cash flow should be -1002, which is your actual total cost, not -1000. The same applies to withdrawals. If you withdraw 500 USDT but the fee is 3 USDT and you actually receive 497 USDT, record the cash flow as +497. Only when you include fees as a real cost of your investment process will the calculated return be "net."
When XIRR can give strange results
XIRR is more suitable for personal use, but it still has limits you should know about.
If deposits and withdrawals are extremely frequent and scattered, such as dozens of small transactions every day, the XIRR result can be very sensitive to date accuracy, and manually organizing the data can be a lot of work. In that case, if your trading platform offers a "money-weighted return" or "personal return" option, use the platform's result first and check whether its calculation includes fees.
If you only deposited money and never withdrew during the period, and the final asset value is lower than your total investment, XIRR will return a negative annualized rate. That is normal. It means your money lost value overall during that period. Do not treat a negative value as a calculation error.
If your account holds multiple cryptocurrencies, convert the final asset value and every deposit or withdrawal into the same base currency, usually USDT or USD, and record the price source you used for conversion. Mixing exchange rates from different times will make the result meaningless.
A repeatable example
Suppose you deposit 1000 USDT into your trading account on January 1, 2026, deposit another 500 USDT on March 1, and withdraw 300 USDT to your bank account on June 1. On December 31, the remaining coins in your account are worth 1500 USDT at that day's price. Ignore fees for now to keep the logic clear.
Your cash flow records are:
- 2026-01-01: -1000
- 2026-03-01: -500
- 2026-06-01: +300
- 2026-12-31: +1500
Use XIRR on these four cash flows, and the result is your personal money-weighted annualized return for the full year of 2026. Note that if you withdrew the 300 USDT in June because you judged the market would fall and chose to pull money out, the quality of that timing decision will directly show up in the XIRR result. That is exactly what the money-weighted return is designed to capture.
Completion standard
The sign that you have calculated your real portfolio return is not simply "getting a percentage." It is that you can explain what the number means and confirm it includes all deposit and withdrawal records and fees. Checklist: the cash flow list covers every movement during the period; each amount has already deducted the corresponding fee; the final value uses a clear valuation date and price source; and the XIRR formula returns a reasonable annualized number rather than an error. When you have done all this, what you see is no longer the platform's "strategy return" with your timing effect removed. It is your own real investment result.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
References
- KuCoin·Understanding of Asset Profit & Loss Analysis, 2026-10-28
- MEXC·Cryptocurrency Portfolio, 2026-10-28
- Asora·Time-Weighted vs Money-Weighted Return: TWR vs MWRR, 2026-10-28
- eToro·Many investors focus on CAGR, 2026-10-28
- OSC·Comments on Proposed National Instrument 31-103, 2026-10-28


