How we verify holdings (our data methodology)
Every holding we publish is reconciled against a primary source — SEC filings, sponsor reports, on-chain records. Here is exactly how we get to ground truth and where we draw the line.
3 min read · Reviewed June 9, 2026
01 · Section
One principle: a primary source for every number
Treasury data gets cited, screenshotted, and quoted by journalists and analysts. A wrong number published under our name is worse than no number at all. So we hold ourselves to one rule: every holding and every move we publish traces back to an authoritative primary source — never to an unverified rumor, and never to another aggregator quoting an aggregator.
02 · Section
Where the ground truth comes from
Different kinds of holders disclose in different places. We go to the most authoritative source available for each:
- Public companies →their filings with the US Securities and Exchange Commission, plus the company’s own investor-relations or treasury page. Filings are dated, exact, and legally binding.
- Exchange-traded funds →the fund sponsor’s own daily holdings reports and independent flow trackers, cross-checked against each other.
- Crypto-native private companies →on-chain records where a wallet is publicly known, and the company’s own disclosures. Where only an industry tracker has a figure, we treat it as a headline reference and label it as such — never as a precise, dated transaction.
- Governments → official central-bank and treasury disclosures.
03 · Section
How we reconcile a holding
We don’t just record the latest headline figure. For every company and asset, the individual buys and sells we’ve logged should add up to the current holding:
A check runs every day comparing what we’ve recorded against an independent reference. If the two disagree by more than a small tolerance, the case is flagged for a human to investigate before anything reaches the public site or the data feed. The goal is that no figure goes out the door unless the math behind it ties out.
We also use the date the move was officially filed, not a guessed transaction date, so a purchase lands on the timeline exactly when the public record says it did.
04 · Section
How we rank source trust
Not every source is equal, so each move carries a trust level, and the surfaces you read are filtered accordingly:
- Primary, dated, and exact — a specific filing, a sponsor report, or an on-chain transaction. These power the alerts, the activity feed, and the newsletter, because we can stand behind each one as a discrete, verifiable event.
- Headline reference figures— an industry tracker’s total for a private holder with no public per-transaction record. We use these to keep a leaderboard total honest, but we deliberately keep them out of the per-event feeds so a rough aggregate never gets mistaken for a confirmed purchase.
Why we separate the two
Mixing a rough aggregate figure into a feed of confirmed events is how bad data spreads. Keeping the two strictly apart means an alert or a newsletter line always represents a real, sourced event — and a leaderboard total is honest about which part is precise and which is an estimate.
05 · Section
Where we draw the line
Honesty about limits is part of trust. A few things we deliberately do not do:
- We don’t invent a precise transaction from a round headline number. If we only have an approximate total, we say so.
- We don’t backdate a market-sentiment reading. When we show a fear-and-greed context for a historical purchase, we use the value from that date — or show nothing if no reliable history exists — rather than pasting today’s reading onto a past event.
- We don’t treat the slow, continuous coin growth from staking as if it were a purchase event.
06 · Section
What you can audit yourself
You don’t have to take our word for it. Every move on the site carries a “View source” link that opens the underlying filing, sponsor report, or transaction. You can follow any number we publish back to its origin.
And you don’t have to trust that a number stays right after we publish it. Every change to a holding — the figure before, the figure after, and the moment it changed — is posted to a public audit log as it happens. When we get something wrong and fix it, the correction goes on a permanent accuracy ledger with the source that settles it — because a tracker that never shows its mistakes is hiding them, not avoiding them.
For the full picture of which sources we use, how often each refreshes, and the known limits of the dataset, see our data coverage & methodology page, and our trust & security overview for how we handle the rest.
Read next
See it live
Track every treasury move as it files.
CorpStacking watches SEC filings, ETF sponsor reports, and on-chain records for the companies, funds, and governments holding Bitcoin, Ethereum, and Solana — and reconciles every figure against its primary source before it ships.
Educational content, not investment advice. CorpStacking reports what companies and funds disclose; it does not recommend buying or selling any asset.