Choose a portfolio tracker by the discrepancies it can explain

AI Trading Ranked

Last Updated: 2026-10-26

A single balance is convenient. A balance you can trace to its accounts, prices and liabilities is useful. Before paying for another dashboard, identify the part of your current view that you cannot reconcile. A larger portfolio does not automatically require more subscriptions, and a small portfolio can still contain a difficult transaction history.

This replaces the earlier unsubstantiated ranking of ten personally tested products. No thirty-app test or real portfolio performance comparison is claimed. The method below is a proposed evaluation using invented records, not a report that named tools passed it.

Four jobs that should not be bundled by accident

Scroll sideways to see every column. Keyboard: focus the table region and use the arrow keys.

JobNecessary evidenceSeparate authority or limitation
Balance trackingAsset quantities by account, refresh times and valuation sourcesReading an account is different from executing orders
Performance measurementDeposits, withdrawals, prices, fees and a stated return methodA rising balance may reflect a deposit rather than a gain
Tax preparationAcquisition history, operation classification and jurisdiction/year outputA portfolio total is not a completed tax calculation
Execution or rebalancingOrder permissions, limits, reconciliation and error handlingTrading permission can cause losses even with withdrawals disabled

A wallet may include a portfolio display without aggregating every external exchange account. A tracker may display a liquidity position without interpreting its tax history. Ask about the exact task and integration, not whether an application calls itself “all-in-one.”

Reconcile quantities before prices

Use this synthetic snapshot at one timestamp. There are 2 ETH in a wallet, 1 ETH at an exchange, $1,000 cash and a separate $500 debt. Assume every ETH is valued at $2,000 and there are no other assets, accrued amounts or costs.

Scroll sideways to see every column. Keyboard: focus the table region and use the arrow keys.

ItemQuantity or amountSnapshot value
Wallet ETH2$4,000
Exchange ETH1$2,000
Cash$1,000$1,000
Debt$500 owed−$500
Net valueAssets less debt$6,500

A tracker displaying $7,000 has omitted the debt in this example. A tracker using $1,800 for all three ETH is $600 below the same-quantity snapshot. Those are different errors: one is coverage, the other valuation timing or source. Compare units first, then price source and timestamp. A single percentage tolerance can hide both.

Now add a $500 external cash deposit while prices and liabilities remain unchanged. Net value becomes $7,000. The displayed balance increased by about 7.69%, but investment profit is zero under these assumptions. Record cash flows separately; do not label the balance change as return. Time-weighted and money-weighted methods answer different questions, so record which method and cash-flow timing the tracker uses.

Look through a position without counting it twice

In a separate invented example, 100 pool-receipt units represent a claim to 0.4 ETH and 400 USDC. At the illustrative prices $2,000/ETH and $1/USDC, that claim is worth $1,200 before exit costs or restrictions. Display either the receipt's value or its underlying components in the net total, not both. Adding $1,200 plus $800 plus $400 would double it to $2,400.

The receipt quantity is not itself the number of underlying tokens. Check the conversion rate, pool share, pending rewards and any debt. Likewise, a staked or wrapped asset and the claim it represents are not automatically two independent assets. A dashboard estimate is not an executable redemption quote, and a stablecoin label does not establish a permanent dollar price.

Test the states that a polished demo leaves out

Save an expected result before each test: one supported transfer between your own accounts, an expired read connection, a missing historical purchase, an unpriced token, a manual correction and a repeated import. A missing price should be visibly unknown, not silently valued at zero. A failed refresh should preserve the last-success time rather than making yesterday's values look current.

Export the working ledger and check whether account IDs, quantities, timestamps and corrections survive. Refresh after a manual correction. Verify that the next import does not silently duplicate the movement or erase the correction. For a complex protocol, test the actual operation type; a chain logo does not establish coverage of every contract on that chain.

Local storage and read-only access have boundaries

For tracking, request only the reading permissions needed. Do not supply a seed phrase or private key to import historical records. A public address does not authorize signing, but sharing it can connect your identity with a financial history. Trade-enabled access can execute losing orders even if it cannot withdraw.

As a concrete architecture example, rotki's public page, checked 26 October 2026, describes local encrypted storage, optional encrypted sync and queries to chosen blockchain endpoints. Local storage therefore should not be rewritten as “no data ever leaves the machine.” This is a description of the provider's stated design, not our security audit or recommendation.

Before using any product, distinguish storage, outbound balance/price queries, cloud backup, diagnostics and optional AI processing. Review the actual settings and permissions you intend to enable. “Open source,” “read-only” and “local” answer different questions; none is a blanket safety certificate.

Buy the missing capability

Write a short acceptance note: required accounts and operation types, allowed data sharing, export format, failure states and maximum recurring cost. If a free tool or your own reconciled ledger meets it, another subscription is not necessary merely because the portfolio grew. If an export or integration is missing, price that specific feature and the remaining manual work.

Keep execution separate from observation. An allocation chart can show drift without authorizing a rebalance. This guide does not establish that a fixed threshold beats a calendar rule, or that any subscription earns back its cost. For reporting, use the records worksheet and dated tax-software comparison.

Educational examples only; no investment, tax or security assurance. AITR may receive commissions on commercial links elsewhere. No paid tool, account or live trading was used for this evaluation design.