← Back to BlogGuides

How to Track a Crypto Portfolio Properly

A total balance is the least useful thing a portfolio can tell you. Here is what to record instead, and why cost basis matters more than the number on the screen.

Most people track crypto by opening an exchange app and reading a total. It is a number, it moves, and it answers almost none of the questions that matter.

Proper tracking is not complicated, but it requires recording a few things at the moment they happen rather than reconstructing them later β€” because reconstructing them later ranges from tedious to impossible.

Record these five fields

For every purchase, sale, swap and transfer:

Date and time. Tax treatment often depends on holding period, and holding period depends on dates you will not remember.

Asset and quantity. Precisely. Crypto divides into very small units and rounding compounds.

Price in your local currency at that moment. Not the price today β€” the price then. This is your cost basis, and it is the field people most often fail to capture.

Fees. Trading fees, network fees, spread where you can identify it. Fees are part of cost basis in most jurisdictions and they materially affect real returns.

Where it is. Which exchange, which wallet, which network. Obvious now, genuinely unclear in eighteen months across five venues.

Five fields, thirty seconds per transaction, recorded at the time. That is the whole discipline, and it is worth more than any tool.

Why cost basis is the point

Cost basis is what you paid, including fees. It determines your actual gain or loss, and without it you are guessing.

Consider someone holding 2 ETH. The app shows a value. Whether that represents a gain or a loss depends entirely on whether the purchases were made at $1,200 or at $4,000, and if the two ETH were bought at different times, the answer is a weighted average that nobody can compute from a balance alone.

It also determines what you owe. In most jurisdictions cryptocurrency is treated as property, and disposing of it β€” selling, spending, or swapping it for another coin β€” is a taxable event calculated as proceeds minus cost basis. No cost basis means no defensible calculation, and tax authorities in several countries default to treating the entire proceeds as gain when basis cannot be substantiated.

Swaps are disposals

This is the single most common and most expensive misunderstanding in crypto record-keeping.

Swapping Bitcoin for Ethereum feels like moving between positions within one asset class. In most tax systems it is a disposal of Bitcoin at market value and an acquisition of Ethereum, and it triggers a taxable gain or loss on the Bitcoin even though no conventional currency was involved and nothing was withdrawn.

People who traded actively during a rising market and never converted to cash have arrived at tax time owing amounts they did not have, on gains that had since evaporated. The transactions were taxable when they happened; the later decline did not undo them.

Every swap needs recording as two events: a disposal at that day's value, and an acquisition at the same value. Rules differ by jurisdiction, and this is genuinely an area where a local professional earns their fee β€” but the record-keeping obligation is the same everywhere, and only you can do it at the time.

Also record these

Transfers between your own wallets are not usually taxable, but the network fee may be, and unlabelled transfers confuse every automated tool into reporting phantom disposals. Mark them as transfers when they happen.

Staking and lending rewards are typically income at the value on the day received, and that value becomes their cost basis for a later disposal. Rewards accruing daily in small amounts are the hardest thing to reconstruct after the fact.

Airdrops are commonly income at receipt, even if you did nothing to obtain them and never sold. An airdrop received at a high valuation and held to zero can leave a tax liability with no corresponding asset.

Lost or stolen funds may be deductible in some jurisdictions and not in others, but only with contemporaneous evidence β€” the transaction hash, the date, and what happened.

Metrics worth watching

Once the data exists, a handful of views are genuinely informative.

Total value and cost basis together. The gap is your unrealised position. Value alone is half the picture.

Allocation by asset. People are consistently more concentrated than they believe. A position that grows fastest becomes the largest holding without any decision being made, which is how portfolios drift into risk their owner never chose.

Realised versus unrealised. Realised gains are permanent and taxable; unrealised are neither. Conflating them produces both bad decisions and unpleasant surprises.

Performance against simply holding Bitcoin or Ethereum. This is the uncomfortable one and the most useful. Active trading in crypto frequently underperforms a passive position in a major asset once fees and mistimed entries are counted. Measuring it is the only way to know which side of that you are on.

Tools, and their limits

A spreadsheet is free, private, and adequate for a few dozen transactions a year. It also never breaks an API integration or shuts down. For most people it is genuinely sufficient, and the act of typing each row is itself the discipline.

Portfolio trackers β€” including the one on this site β€” pull live prices and calculate values for you, which removes the tedium. Manual-entry trackers, where you record holdings yourself, keep you in control of the data and require no access to your accounts.

Read-only exchange API keys let a tracker import transactions automatically. Convenience against exposure: create keys with read permission only, never enable withdrawal or trading permission, and revoke keys you stop using. A tracker that asks for withdrawal permission should be closed immediately.

Wallet address tracking works for on-chain holdings by watching a public address. This is safe β€” a public address grants no control β€” but it does place your holdings in a third party's records, which is a privacy consideration rather than a security one.

Dedicated tax software connects to exchanges and wallets and produces jurisdiction-specific reports. Worth it above a certain transaction count, and it still depends on you having labelled transfers correctly.

Common failure modes

Reconstructing later. Exchanges delete history, close accounts, and go out of business. Download your transaction history periodically and keep it; do not assume it will be there when you need it.

Tracking only the big holdings. The small position bought years ago and forgotten is exactly the one with no record and the largest proportional gain.

Ignoring fees. A percent here and there is invisible per trade and substantial across a year of activity. Counting them changes how often people trade, which is usually the correct outcome.

Confusing the exchange balance with the portfolio. Holdings scattered across two exchanges, a hardware wallet and a browser wallet are one portfolio, and only a consolidated view shows the actual allocation.

Checking too often. Crypto is volatile enough that frequent checking mostly measures noise, and the reaction it provokes is expensive. Weekly is plenty for a long-term position.

Start where you are

If you have been trading without records, the useful move is not to reconstruct everything perfectly β€” it is to start recording properly today and recover what you can from exchange exports, which most venues still provide going back several years. An incomplete record maintained from now on is worth far more than an intention to sort it all out eventually.


Coinvilo offers a free manual-entry portfolio tracker and watchlist, with the option to sync across devices when signed in. We do not require exchange API access. This article is educational and is not financial, investment or tax advice; tax treatment of cryptocurrency varies by jurisdiction and you should consult a qualified professional about your own circumstances.