Research · 2026-Q1 snapshot

The Reserve Map

One central bank publishes what it owns, position by position. It does so because an American regulator makes it, and it is the only one.

Every quarter the Swiss National Bank files a Form 13F with the US Securities and Exchange Commission listing 2,301 equity positions by issuer, share count and market value. It files because it owns US-listed stock and the rule that catches American asset managers does not exempt foreign monetary authorities. Nothing about reserve management prompted the disclosure. A filing requirement written for somebody else did.

The largest positions in the latest Swiss National Bank Form 13F filing, which contains 2,301 positions and covers US-listed equities only.

The holdings themselves are unremarkable, and that is the point twice over. A central bank's disclosed equity book turns out to look like the American market it is a slice of, ranked by size — which is what you would expect of a portfolio held for diversification rather than for influence. The remarkable part is that anyone outside the institution can see it at all.

Everything else here arrives at one remove. Gold is a tonnage an authority reports to a statistical agency, months late and in its own time. Treasury holdings are assembled from custodians, so the country attached to a figure is where the security sits rather than who owns it. Currency composition is published as a world total and nothing finer, because participation is voluntary and country-level detail is confidential by design. Of the institutions tracked here, 2 disclose at the level of individual holdings — and one of those two is a sovereign wealth fund, not a central bank balance sheet — while 1 publishes nothing an automated reader can reach.

That narrows the question this page can honestly ask. Not what central banks hold — nobody outside them knows — but what they can be seen holding, on whose word, and how much of the movement in that picture is the picture moving rather than the holdings.

The map takes each reported figure at face value and asks only where it came from. A solid mark is an authority describing its own position; a dashed one is a custodian describing it for them, and the mark is sized by the holding rather than the country. Belgium and Luxembourg carry more recorded Treasuries than Canada or France — shade the countries in and that disappears into two slivers, which is the reason for circles. Underneath sits everything no map can place at all.

Recorded foreign holdings of US Treasury securities by jurisdiction at 2025-12-01, with custodial centres marked; they hold 30.1 per cent of the recorded total.

Ranked, the same figures make the custodial problem impossible to miss and easy to misread. Belgium, Luxembourg, Ireland, the Cayman Islands and Switzerland sit among the largest recorded holders of US government debt because a security is recorded where it is kept. 30.1% of the recorded total sits in centres of that kind, marked here, and nothing on this page attributes a movement in them to a decision by the country named.

The reserve map

Where reserves are, and where they are only recorded

gold, reported by the holder foreign currency, reported by the holder Treasuries, recorded by the custodian custodial centre

Circle area is the holding, so a large mark on a small country is the point rather than a drawing error. Gold is tonnes; Treasuries are market-value dollars recorded by the custodian and foreign currency is dollars reported by the holder. The three layers are scaled separately and never compared to one another. Gold as of 2026-08-01, Treasuries 2025-12-01.

Select a country to open the record behind it.

No geography

Every jurisdiction the Treasury currently names can be placed. What has nowhere to sit is the currency composition — which is itself most of what this page is about — and an institution that holds reserves without being a country.

8 reporters are drawn at a point, with no outline beneath them. The 110m boundary file this map is built from is made for a world view and carries no polygon for Bermuda, Cayman Islands, Hong Kong, Malta, Mauritius, Seychelles, Singapore or West Bank and Gaza — which is the wrong set to lose, because a custodial centre or a city-state can carry a holding out of all proportion to its land. They are placed at the reporting authority's seat, so the position is a claim about who reports, not about where anything sits.

A further 17 jurisdictions were once named separately in the Treasury's table and no longer are. A holder is listed only while it stays large enough to be listed, so falling below that line ends the series rather than the holding — Bahamas last appeared in 2024, Belgium Luxembourg in 2001. They are not drawn, because dating a figure that old to 2025-12-01 would be the error the map exists to avoid.

  • All COFER reporterscurrency composition of allocated reserves, 109 quartersno geography at all — COFER is a voluntary aggregate and economy-level holdings are confidential
  • European Central Bank508 t of gold · $65B in foreign currencyan institution, not a country

The valuation gap

The published dollar share of allocated reserves against the constant-exchange-rate share across 109 quarters. The corrected share sits 0.57 points below the published one at the latest quarter. The published dollar share of allocated reserves against the constant-exchange-rate share, narrow layout.

The dollar's published share of allocated reserves is 57.1% at 2026-Q1, down from the start of the series. That number mixes two different events. Authorities may hold fewer dollars, and the dollar may have moved against everything else it is measured beside. Holding exchange rates at the base quarter separates them: on that basis the share is 56.6%, a difference of -0.57 points. Sources [8], [7].

The correction is a construction and the base quarter is a choice. Measured against 5 different base quarters the gap ranges from -0.52 points to -4.96 points. The sign holds — every base tested puts the corrected share below the published one — but the magnitude moves by an order of magnitude, so no single figure is quoted here as the correction.

The valuation gap at the same quarter measured against 5 different base quarters, ranging from -4.96 to -0.52 percentage points.

Two limits belong with the number rather than after it. 8.2% of the denominator cannot be revalued at all: the "other currencies" residual has no single exchange rate, and a currency has no base rate before it entered the reporting set. Both are carried at their reported dollar value. And the correction removes exchange-rate valuation only — a euro bond portfolio also moves in euro terms when euro yields move, and the published data cannot separate that. The result is closer to a quantity measure than the published share is. It is not one.

Gold in tonnes

The section above spends its length on a valuation problem. This one does not have that problem. Official gold is reported as a volume, and a tonne carries no price, so the quantity question that the currency data can only approach is answered here directly.

Official gold, reported basis

Net tonnes per year · buying above the line, selling below

2025: 257 t net — 331 t bought against 75 t sold, 78 reporters

+501 −462 2000 2003 2006 2009 2012 2015 2018 2021 2024 2026
Net is gross buying less gross selling across reporters. A reporter with no observation in a year is excluded from that year rather than counted as unchanged. The faded final year is incomplete: reporting lags differ and it will revise upward.
Every year, in figures
Official gold, reported basis. Tonnes.
YearNetBoughtSoldReporters
2026 * +139 678 540 77
2025 +257 331 75 78
2024 +249 445 196 79
2023 +363 697 334 78
2022 +252 390 137 77
2021 +284 490 206 79
2020 +248 397 149 78
2019 +501 594 93 78
2018 +366 556 190 77
2017 +474 513 39 75
2016 +173 380 207 74
2015 +337 420 83 70
2014 +216 308 92 67
2013 +297 309 12 64
2012 +363 385 22 60
2011 +395 455 60 59
2010 +156 201 45 58
2009 +233 373 139 55
2008 −161 121 282 53
2007 −462 86 548 52
2006 −258 63 322 48
2005 −412 50 462 45
2004 −359 82 442 44
2003 −390 85 475 42
2002 −363 93 456 37
2001 −361 59 421 38
2000 −119 70 189 34

* Incomplete year.

Across 85 reporting authorities the reported basis stands at 30,448 tonnes. In 2025, the last complete year, 331 tonnes were bought and 75 tonnes sold, for 257 tonnes net. The chart plots the net, which is the quantity the debate is about; the gross figures stay in the text beside it, because one line called central bank demand hides whoever is on the other side of it and the difference between the two readings is not something a reader should have to measure by eye. Source [10].

Read across, the series divides cleanly in two. Every year from 2000 to 2008 is net selling; every year since 2009 is net buying. That turn is visible without any estimate being added to it, which is the whole argument for staying on the reported basis.

This is smaller than the figure usually quoted, and the difference is the point. Compiler estimates of central-bank gold buying run well above the reported basis, because they add purchases that no authority has reported. Neither number is wrong. One counts what was disclosed and the other estimates what was not, and the distance between them is a measurement of the disclosure gap rather than a disagreement to be reconciled. No estimated figure enters any total, share or rank on this page.

Two reporters are excluded and named rather than quietly dropped: AGO and BRA report volumes above the largest known official holding, so their reporting unit is not fine troy ounces. Rescaling them on a guess would be worse than excluding them. Reporting lags differ, so observations from 2026-06-01 are incomplete and will revise upward; the faded final year on the chart is that window.

Drafted, not endorsed — read before publishing

Conclusions

Everything above is measured: a share computed from reported levels, a revaluation of those levels at fixed exchange rates, and a tonnage series. What follows is inference drawn from those measurements, and it is separated here for the same reason the constructed metric is labelled as constructed. A reader who accepts the numbers is free to reject the reading.

  • The published dollar share flatters the dollar, by an amount the method cannot pin down. Every base quarter tested puts the constant-exchange-rate share below the published one, so the direction is not in question. But the size ranges from -0.52 points to -4.96 points on the same quarter, and the only thing separating those two answers is where the count starts. The honest claim is the direction. Anyone quoting a single correction is quoting their base period.
  • Gold is the one leg of this measured in a quantity. Tonnage needs no exchange rate and no price, which is why it can settle a question the currency data can only bound. Reported accumulation has been positive and steady rather than dramatic: 257 tonnes net in 2025, against gross buying of 331 tonnes.
  • Most of what is recorded was recorded by somebody other than the holder. 30.1% of recorded foreign Treasury holdings sit in six custodial and financial centres, which means a large share of the most-cited series in this debate describes where securities are kept rather than who owns them.
  • Security-level disclosure is a regulatory accident, not a norm. The one line-by-line view of a central bank's holdings on this page — 2,301 positions at 2026-06-30 — exists because a US filing requirement reaches a Swiss institution. It covers US-listed equities only. No authority discloses its reserve portfolio this way voluntarily.

What this implies

Read a reserve-share headline as a ratio, not a decision. Both halves move, and the published series cannot tell you which half did. The quantity questions are answerable where a quantity is reported, which at present means gold and very little else.

Watch what becomes disclosed, not only what is held. The binding constraint on this analysis is not data processing. It is that 10 of the institutions in this build publish nothing an automated reader can reach, and they are not a random sample of the world's reserve holders.

What would change this reading

  • A constant-exchange-rate series that tracks the published share across every base quarter would remove the valuation argument entirely.
  • Country-level currency composition, from any authority publishing its own, would replace the aggregate node on the map with a real holder and make the diversification question directly measurable.
  • A benchmark revision that reallocated custodial holdings and left the country pattern unchanged would show the custodial caveat is smaller than 30.1% implies.
  • Reported gold accumulation converging on compiler estimates would close the disclosure gap and remove this page's strongest observation.
  • A second authority filing security-level holdings would turn the SNB from an exception into a small class.

How far down each institution publishes

This is the ceiling on everything above. Seven of the 13 institutions tracked here publish a balance sheet split into components and stop; three publish a single total; one publishes nothing an automated reader can retrieve. Whether a series is thin because the institution keeps it that way is a separate question from whether this build collects it, so the two are kept apart — the ladder is the first, and the register below it is the second.

How far down each institution publishes

13 institutions · deepest disclosure at the top

  1. Line by line

    Individual holdings, named, with size

    2 of 13

    • SNB
    • NBIM
  2. By component

    The balance sheet split into categories

    7 of 13

    • FED
    • ECB
    • BOE
    • BOC
    • RBA
    • RIKSBANK
    • BANXICO
  3. One total

    The size of the balance sheet and nothing inside it

    3 of 13

    • BOJ
    • NORGES
    • RBI
  4. Nothing reachable

    No series an automated reader can retrieve

    1 of 13

    • PBOC
Both institutions at the top of the ladder are there by accident rather than by policy. NBIM is a sovereign wealth fund, which publishes its portfolio because that is what the fund was set up to do; the Swiss National Bank appears because a US filing rule reaches it, and only for the US-listed equities that rule covers. No central bank on this list discloses its reserve portfolio holding by holding of its own accord.

Every series follows, with its publisher's own identifier, its unit and scale, its accounting basis, its registered sources and any documented break. 9 collectors currently return rows and 10 are visibly skipped — counted per adapter, not per institution, because several institutions have more than one.

Generated series

Inspect the data

All 396 series, named by their own publisher's identifier and carrying their unit, accounting basis and sources. A wide selection lists them; narrow to 8 or fewer and each opens in full. Series longer than 40 observations are thinned for display — the record says so and gives the true count, and the full series stays in the generated data.

Method

Adapters emit only what a publisher published. Shares, differences and revaluations are computed after collection, in one place, so they can be tested. Units are asserted before any arithmetic, every row carries a source id, an accounting basis and a retrieval vintage, and weekly and monthly observations are never forward-filled onto one another.

The dollar share is computed from reported levels, not read from a published share. That keeps the denominator on the page and makes the parse checkable: across all 109 quarters the largest disagreement between the published allocated total and the sum of its currency components is 4.8e-13 percentage points, which is floating point rather than a difference.

The constant-exchange-rate share. Each non-dollar holding is converted back into its own currency at that quarter's rate and revalued at the base quarter's rate; the dollar leg is unchanged by construction, which is also the test — at a base equal to the quarter itself the two shares are identical. Rates are end-of-period from one provider for the whole history, matching the convention the compiler uses.

Gold accumulation. Period-over-period changes in reported tonnage, summed across reporters. A reporter with no observation in a year is excluded from that year rather than counted as unchanged, and the excluded count travels with the figure.

Asset-class mapping used in this build
InstitutionPublished seriesMapped classAccounting basis
FEDWALCLTOTAL_ASSETSamortised_cost
FEDTREASTGOVT_BONDSamortised_cost
ECBILM.W.U2.C.T000000.Z5.Z01TOTAL_ASSETSreported
BOERPWB75ATOTAL_ASSETSreported
BOCV36651TOTAL_ASSETSreported
BOCV36654GOVT_BONDSreported

Limitations

Source register

The register contains 23 probed sources. “Corrected” means the research lead and the live publisher did not agree, and the note records the difference.

Numbered source register
No.Publisher and sourceTierProbeBasisWhat it backs
[1]Natural Earth: Admin 0 – Countries, 1:110m cultural vectorsPublic-domain country boundaries provide the map geometry only; economic values remain sourced from each institution's registered series.3confirmed2026-09-03cartographicworld_map_boundaries
[2]Bank of Canada: Bank of Canada assets and liabilities: month-end total assetsThe lead named component series. V36651 is the publisher-labelled month-end total-assets series.1corrected2026-09-03reportedboc_total_assets
[3]Bank of Canada: Total Government of Canada bonds held by the Bank of CanadaThe live table identifies V36654 as total Government of Canada bonds; the lead's V36613 is not used.1corrected2026-09-03reportedboc_government_bonds
[4]European Central Bank: Eurosystem total assets/liabilities, consolidated weekly statementThe lead's A000000 key returned no series. The portal identifies T000000 as total assets/liabilities.1corrected2026-09-03reportedecb_total_assets
[5]Bank of England: Central Bank assets totalThe database labels RPWB75A as weekly Central Bank assets total in sterling millions, but its documented CSV route returned no observations for the requested window; the adapter exposes that failure instead of fabricating a series.1corrected2026-09-03reportedboe_total_assets
[6]Board of Governors of the Federal Reserve System: Federal Reserve H.4.1 Wednesday levels via FRED downloadThe keyless FRED graph download is sufficient. WDTGAL and WLRRAL are Wednesday levels; WTREGEN and RRPONTSYD are not used for the identity.1corrected2026-09-03amortised_costfed_total_assets, fed_treasuries, fed_tga, fed_reverse_repos, fed_net_liquidity
[7]European Central Bank: Euro foreign exchange reference rates, quarterly end of periodOne provider for the whole history. End-of-period rates match the convention COFER uses to convert reported holdings; cross rates against the dollar are derived from the euro quotes in the adapter.1confirmed2026-09-03reportedconstant_fx_revaluation
[8]International Monetary Fund: Currency Composition of Official Foreign Exchange Reserves (COFER)The earlier build read this dataset as account-gated. That is true of the SDMX 2.1 route on the same host, which answers 200 with group metadata and no observations. The SDMX 3.0 data route serves 109 quarters from 1999-Q1 without credentials.1corrected2026-09-03reportedcofer_currency_levels, cofer_allocated_total
[9]International Monetary Fund: International Reserves and Foreign Currency Liquidity: total reserve assets and foreign currency reservesSame dataset as the gold volume series. IRFCL54 is total reserve assets and IRFCLCDCFC is foreign currency reserves, both in dollars; verified against published figures for China, Japan and the United States. Totals value gold at each authority's own convention, so gold's share of them is not comparable across countries and is not computed.1confirmed2026-09-04reportedtotal_reserve_assets, foreign_currency_reserves
[10]International Monetary Fund: International Reserves and Foreign Currency Liquidity: official gold volumeReported-basis gold in fine troy ounces, 88 reporting authorities, monthly from 1999-M12. Verified on collection against the published United States holding of 8,133 tonnes; the adapter throws if that check drifts.1corrected2026-09-03reportedofficial_gold_reported
[11]International Monetary Fund: Currency Composition of Official Foreign Exchange ReservesThe legacy IMF host no longer resolves and the new API portal requires sign-in. Phase-two output uses official IMF release extracts and exposes the resulting limited window.1corrected2026-09-03benchmark_revisedcofer_currency_shares
[12]International Monetary Fund: COFER data briefs and exchange-rate-adjusted releaseOfficial releases expose a short published-vintage series and an IMF-calculated constant-FX comparison; the page labels this as a cross-check, not a full reconstructed series.1confirmed2026-09-03benchmark_revisedcofer_dollar_share, cofer_constant_fx_crosscheck
[13]World Gold Council: Central-bank gold reserves and reported activityDownloads require registration. Public release text remains available, so estimates are shown separately and excluded from computed metrics.3corrected2026-09-03estimatedofficial_gold_reported, estimated_gold_demand
[14]U.S. Securities and Exchange Commission: Swiss National Bank Form 13F-HR filingsCIK and filing route confirmed; collection skips without a descriptive SEC_USER_AGENT.1confirmed2026-09-03market_valuesnb_us_listed_equities
[15]U.S. Department of the Treasury: Major foreign holders of Treasury securitiesThe earlier build confirmed the table then withheld it. It is public and unauthenticated; the published CSV is now parsed. Values are market value and countries are custodial locations, both carried on every row.1corrected2026-09-03market_valueforeign_treasury_holdings
[16]Reserve Bank of Australia: Reserve Bank of Australia assets and liabilities, table A1Official workbook route confirmed; parser is deferred because the repository has no spreadsheet dependency and silent positional parsing is prohibited.2confirmed2026-09-03reportedrba_balance_sheet
[17]Bank of Japan: Bank of Japan time-series data searchNo public REST dataflow matching the lead was found. The adapter records a visible skip rather than guessing a CSV request.2corrected2026-09-03reportedboj_balance_sheet
[18]Swiss National Bank: Swiss National Bank data portalThe lead's rendoblim table was not confirmed as total assets. No balance-sheet adapter ships against an unverified cube.2corrected2026-09-03market_valuesnb_balance_sheet
[19]Norges Bank Investment Management: Government Pension Fund Global holdings downloadsPublished holdings files are the phase-two route. GPFG is labelled as a sovereign wealth fund, not a central-bank balance sheet.2confirmed2026-09-03market_valuegpfg_holdings
[20]Banco de Mexico: Banco de Mexico SIE balance-sheet table leadA table name is not an API series id. The adapter skips until explicit series ids are verified with a token.1corrected2026-09-03reportedbanxico_balance_sheet
[21]Sveriges Riksbank: Riksbank statistics API leadSubscription requirements and balance-sheet series ids remain unresolved. Missing credentials produce a visible skip.1corrected2026-09-03market_valueriksbank_balance_sheet
[22]Reserve Bank of India: Weekly Statistical SupplementSequential document ids are not a stable interface. No enumerating scraper is implemented.2corrected2026-09-03manual_transcriptionrbi_balance_sheet
[23]People's Bank of China: Balance Sheet of Monetary AuthorityNo public API confirmed. Funds outstanding for foreign exchange are not labelled as reserve assets.2corrected2026-09-03manual_transcriptionpboc_balance_sheet