{"url":"https://etfiq.com/methodology/flows","section":"methodology","title":"Fund flows methodology | ETFIQ","description":"How ETFIQ computes ETF fund flows from daily shares outstanding and SEC Form N-PORT: sources, method, round trips, coverage and what it cannot tell you.","as_of":"Oct 2, 2026","structured_data":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"ETFIQ","item":"https://etfiq.com/"},{"@type":"ListItem","position":2,"name":"Methodology","item":"https://etfiq.com/methodology/"},{"@type":"ListItem","position":3,"name":"Fund flows","item":"https://etfiq.com/methodology/flows"}]},{"@type":"WebPage","name":"Fund flows methodology","description":"How ETFIQ computes ETF fund flows from daily shares outstanding and SEC Form N-PORT: sources, method, round trips, coverage and what it cannot tell you. 2,425 funds as of Oct 2, 2026.","url":"https://etfiq.com/methodology/flows","dateModified":"2026-10-04","isPartOf":{"@type":"WebSite","name":"ETFIQ","url":"https://etfiq.com"},"speakable":{"@type":"SpeakableSpecification","cssSelector":[".lede"]},"publisher":{"@id":"https://etfiq.com/#org"}}],"characters":14290,"truncated":false,"content":"ETFIQ / Methodology / Fund flows \n On this page\n Scope Sources Definitions and method Window conventions What is checked every night What this cannot tell you How to check any of this \n This specification describes the data as published on Oct 2, 2026 , covering 2425 funds. Rebuilt every trading night.\n Fund flows methodology\n This is the working specification: what is in it, where every figure comes from, how it is worked out, what is checked every night, and what it cannot tell you. It is written to be checkable by someone who does not trust it.\n 2,425 Funds covered \n Oct 2, 2026 Figures as of \n Nightly Rebuilt from the raw sources \n\n Scope\n Net flows for 2,425 of the 4,246 funds ETFIQ covers, from 165 issuers. 521 have daily figures, 38.1% of assets; 1,904 have monthly figures only, from the SEC, 46.8% of assets. The other 1,821, 15.1% of assets, have no flows yet.\n Only flows are published. The share counts and net asset values they are computed from are the issuers\u2019 own, read under terms that do not allow republishing them, and they stay in ETFIQ\u2019s private store.\n Coverage by issuer: how each house\u2019s funds are counted, and the share of its assets with daily figures Issuer Cadence Funds Daily Monthly only Assets with daily figures \n iShares Daily 403 235 0 85.3% \n ProShares Daily 150 130 0 97.0% \n State Street Daily 148 96 0 91.1% \n YieldMax Daily 61 59 2 99.9% \n First Trust Monthly, N-PORT 287 0 181 0.0% \n Innovator Monthly, N-PORT 163 0 141 0.0% \n Direxion Monthly, N-PORT 132 0 116 0.0% \n Invesco Monthly, N-PORT 203 0 86 0.0% \n Vanguard Monthly, N-PORT 109 0 74 0.0% \n Global X Monthly, N-PORT 103 0 70 0.0% \n Leverage Shares Monthly, N-PORT 109 0 62 0.0% \n GraniteShares Monthly, N-PORT 88 0 61 0.0% \n AllianzIM Monthly, N-PORT 57 0 54 0.0% \n PGIM Monthly, N-PORT 61 0 53 0.0% \n Tradr Monthly, N-PORT 79 0 52 0.0% \n Defiance Monthly, N-PORT 81 0 51 0.0% \n Roundhill Monthly, N-PORT 49 0 45 0.0% \n Calamos Monthly, N-PORT 37 0 36 0.0% \n T-REX Monthly, N-PORT 47 0 35 0.0% \n VanEck Monthly, N-PORT 62 0 34 0.0% \n WisdomTree Monthly, N-PORT 74 0 30 0.0% \n Fidelity Monthly, N-PORT 74 0 30 0.0% \n Amplify Monthly, N-PORT 34 0 29 0.0% \n JPMorgan Monthly, N-PORT 67 0 28 0.0% \n Franklin Monthly, N-PORT 53 0 22 0.0% \n Schwab Monthly, N-PORT 29 0 20 0.0% \n BondBloxx Monthly, N-PORT 19 0 19 0.0% \n Northern Trust Monthly, N-PORT 31 0 19 0.0% \n Goldman Sachs Monthly, N-PORT 44 0 18 0.0% \n KraneShares Monthly, N-PORT 26 0 16 0.0% \n PIMCO Monthly, N-PORT 19 0 16 0.0% \n NEOS Monthly, N-PORT 19 0 15 0.0% \n Xtrackers Monthly, N-PORT 40 0 14 0.0% \n Virtus Monthly, N-PORT 22 0 14 0.0% \n Simplify Monthly, N-PORT 17 0 13 0.0% \n Capital Group Monthly, N-PORT 20 0 13 0.0% \n T. Rowe Price Monthly, N-PORT 26 0 12 0.0% \n AllianceBernstein Monthly, N-PORT 17 0 12 0.0% \n Nuveen Monthly, N-PORT 23 0 12 0.0% \n Pacer Monthly, N-PORT 44 0 11 0.0% \n Dimensional Monthly, N-PORT 39 0 11 0.0% \n Sprott Monthly, N-PORT 13 0 11 0.0% \n Kurv Monthly, N-PORT 14 0 10 0.0% \n Themes Monthly, N-PORT 10 0 10 0.0% \n Columbia Monthly, N-PORT 22 0 9 0.0% \n Janus Henderson Monthly, N-PORT 13 0 9 0.0% \n REX Monthly, N-PORT 10 0 9 0.0% \n TCW Monthly, N-PORT 11 0 8 0.0% \n Avantis Monthly, N-PORT 25 0 8 0.0% \n ALPS Monthly, N-PORT 23 0 8 0.0% \n Morgan Stanley Monthly, N-PORT 11 0 8 0.0% \n New York Life Investments Monthly, N-PORT 15 0 8 0.0% \n John Hancock Monthly, N-PORT 11 0 8 0.0% \n Neuberger Berman Monthly, N-PORT 13 0 7 0.0% \n Overlay Shares Monthly, N-PORT 7 0 7 0.0% \n VistaShares Monthly, N-PORT 11 0 7 0.0% \n Harbor Monthly, N-PORT 32 0 7 0.0% \n ARK Monthly, N-PORT 8 0 7 0.0% \n Hartford Monthly, N-PORT 15 0 6 0.0% \n Nicholas Monthly, N-PORT 6 0 6 0.0% \n American Century Monthly, N-PORT 13 0 6 0.0% \n DoubleLine Monthly, N-PORT 8 0 6 0.0% \n AdvisorShares Monthly, N-PORT 8 0 5 0.0% \n Teucrium Monthly, N-PORT 7 0 5 0.0% \n Angel Oak Monthly, N-PORT 5 0 5 0.0% \n Nomura Monthly, N-PORT 8 0 5 0.0% \n F/m Monthly, N-PORT 6 0 5 0.0% \n Aptus Monthly, N-PORT 5 0 4 0.0% \n Grayscale Monthly, N-PORT 4 0 4 0.0% \n Principal Monthly, N-PORT 13 0 4 0.0% \n AAM Monthly, N-PORT 8 0 4 0.0% \n VictoryShares Monthly, N-PORT 20 0 4 0.0% \n Tema Monthly, N-PORT 11 0 4 0.0% \n U.S. Global Monthly, N-PORT 4 0 4 0.0% \n TrueShares Monthly, N-PORT 15 0 3 0.0% \n Madison Monthly, N-PORT 4 0 3 0.0% \n Allspring Monthly, N-PORT 7 0 3 0.0% \n abrdn Monthly, N-PORT 10 0 3 0.0% \n Cambria Monthly, N-PORT 12 0 3 0.0% \n Strive Monthly, N-PORT 11 0 3 0.0% \n Tuttle Monthly, N-PORT 8 0 3 0.0% \n Touchstone Monthly, N-PORT 9 0 3 0.0% \n Federated Hermes Monthly, N-PORT 9 0 3 0.0% \n Gabelli Monthly, N-PORT 7 0 3 0.0% \n GMO Monthly, N-PORT 7 0 3 0.0% \n Obra Monthly, N-PORT 3 0 3 0.0% \n Rockefeller Monthly, N-PORT 4 0 3 0.0% \n Tortoise Monthly, N-PORT 5 0 3 0.0% \n EMQQ Global Monthly, N-PORT 4 0 3 0.0% \n ROBO Global Monthly, N-PORT 3 0 3 0.0% \n Volatility Shares Monthly, N-PORT 6 0 3 0.0% \n Return Stacked Monthly, N-PORT 4 0 3 0.0% \n Core Alternative Monthly, N-PORT 2 0 2 0.0% \n Fundstrat Monthly, N-PORT 3 0 2 0.0% \n Main Monthly, N-PORT 2 0 2 0.0% \n Parametric Monthly, N-PORT 3 0 2 0.0% \n SoFi Monthly, N-PORT 4 0 2 0.0% \n Sterling Capital Monthly, N-PORT 2 0 2 0.0% \n Swan Monthly, N-PORT 2 0 2 0.0% \n TappAlpha Monthly, N-PORT 2 0 2 0.0% \n Thornburg Monthly, N-PORT 4 0 2 0.0% \n Westwood Monthly, N-PORT 2 0 2 0.0% \n Alpha Architect Monthly, N-PORT 7 0 2 0.0% \n Alger Monthly, N-PORT 5 0 2 0.0% \n BNY Mellon Monthly, N-PORT 10 0 2 0.0% \n USCF Monthly, N-PORT 13 0 2 0.0% \n MFS Monthly, N-PORT 7 0 2 0.0% \n Carbon Collective Monthly, N-PORT 2 0 2 0.0% \n American Beacon Monthly, N-PORT 2 0 2 0.0% \n Lazard Monthly, N-PORT 5 0 2 0.0% \n Wedbush Monthly, N-PORT 3 0 2 0.0% \n Horizon Kinetics Monthly, N-PORT 5 0 2 0.0% \n Pictet Monthly, N-PORT 4 0 2 0.0% \n Palmer Square Monthly, N-PORT 2 0 2 0.0% \n Raymond James Monthly, N-PORT 3 0 2 0.0% \n Rareview Monthly, N-PORT 2 0 2 0.0% \n SanJac Alpha Monthly, N-PORT 2 0 2 0.0% \n Thrivent Monthly, N-PORT 5 0 2 0.0% \n Yorkville Monthly, N-PORT 5 0 2 0.0% \n FINQ Monthly, N-PORT 2 0 2 0.0% \n Bitwise Monthly, N-PORT 2 0 2 0.0% \n Range Monthly, N-PORT 2 0 2 0.0% \n AltShares Monthly, N-PORT 2 0 2 0.0% \n Man Group Monthly, N-PORT 2 0 2 0.0% \n Corgi Monthly, N-PORT 179 0 1 0.0% \n Exchange Traded Concepts Monthly, N-PORT 6 0 1 0.0% \n Infrastructure Capital Monthly, N-PORT 4 0 1 0.0% \n Kensington Monthly, N-PORT 1 0 1 0.0% \n Nest Egg Monthly, N-PORT 3 0 1 0.0% \n Peerless Monthly, N-PORT 1 0 1 0.0% \n SRH Monthly, N-PORT 1 0 1 0.0% \n Shelton Monthly, N-PORT 3 0 1 0.0% \n Abacus FCF Monthly, N-PORT 3 0 1 0.0% \n Hedgeye Monthly, N-PORT 3 0 1 0.0% \n Aztlan Monthly, N-PORT 2 0 1 0.0% \n iMGP Monthly, N-PORT 2 0 1 0.0% \n Clough Monthly, N-PORT 2 0 1 0.0% \n AXS Monthly, N-PORT 2 0 1 0.0% \n Portfolio Building Block Monthly, N-PORT 2 0 1 0.0% \n Putnam Monthly, N-PORT 3 0 1 0.0% \n SEI Monthly, N-PORT 7 0 1 0.0% \n ERShares Monthly, N-PORT 1 0 1 0.0% \n Draco Evolution Monthly, N-PORT 1 0 1 0.0% \n Qraft Monthly, N-PORT 1 0 1 0.0% \n StockSnips Monthly, N-PORT 1 0 1 0.0% \n CoinShares Monthly, N-PORT 1 0 1 0.0% \n AOT Invest Monthly, N-PORT 1 0 1 0.0% \n Sarmaya Monthly, N-PORT 1 0 1 0.0% \n PLUS Monthly, N-PORT 2 0 1 0.0% \n Langar Monthly, N-PORT 1 0 1 0.0% \n Impax Monthly, N-PORT 1 0 1 0.0% \n SonicShares Monthly, N-PORT 1 0 1 0.0% \n Procure Monthly, N-PORT 1 0 1 0.0% \n MUSQ Monthly, N-PORT 1 0 1 0.0% \n Arin Monthly, N-PORT 1 0 1 0.0% \n AGF Investments Monthly, N-PORT 1 0 1 0.0% \n Convergence Monthly, N-PORT 1 0 1 0.0% \n Even Herd Monthly, N-PORT 1 0 1 0.0% \n The Future Fund Monthly, N-PORT 1 0 1 0.0% \n Equable Shares Monthly, N-PORT 1 0 1 0.0% \n Militia Monthly, N-PORT 1 0 1 0.0% \n PlanRock Monthly, N-PORT 1 0 1 0.0% \n RiverNorth Monthly, N-PORT 1 0 1 0.0% \n Soundwatch Monthly, N-PORT 1 0 1 0.0% \n Blueprint Monthly, N-PORT 1 0 1 0.0% \n\n Sources\n Every source behind these figures, what it provides, and how often it is read Source What it provides Read Spec \n Issuers\u2019 daily fund figures Shares outstanding and net asset value per share for each fund, with the date the issuer puts on each, read every trading night; four houses\u2019 own history files back to Oct 1, 2019 Every trading night \u00b7 \n SEC Form N-PORT, item B.6 Each month\u2019s sales, reinvestments and redemptions as filed Quarterly data sets document \n SEC Form N-CEN, item E.3.a Each fund\u2019s creation unit, the block its shares are created and redeemed in Each annual filing document \n Tiingo end-of-day prices Split factors, to tell a split from a flow Every trading night \u00b7 \n\n Definitions and method\n Every flow here is ETFIQ\u2019s calculation. No issuer publishes one.\n Daily net flow (ETFIQ) The change in shares outstanding from one count to the next, times the net asset value per share of the earlier count, dated to the day of the later one. Shares counted on a day were created or redeemed at the previous day\u2019s value, so that is the price the money moved at. Against SPY \u2019s own N-PORT filings for April to June 2026 this reproduces its monthly net flows to the cent. Net flow over a window (ETFIQ) The sum of the daily net flows on the trading days the window covers: money in less money out. A day with a count and no flow, because there is no earlier count to compare it with, is shown and counted out, and the days a figure counts are printed beside it whenever they are fewer than the window\u2019s. Monthly net flow (ETFIQ) From Form N-PORT item B.6: the month\u2019s sales plus reinvestments less redemptions, as the fund filed them. A month after the latest filing is the sum of its days, with the days it holds. Vanguard sells its ETFs as one share class of funds that also have mutual fund shares, and its filings cover all share classes of the fund, not the ETF alone. Splits (ETFIQ) On a day the price feed confirms a split, the earlier count is carried through the split and only the shares left over are a flow, valued at the earlier net asset value divided by the split\u2019s factor. Round trips (ETFIQ) A creation of at least 5% of a fund\u2019s net assets the day before, and of at least $100 million, redeemed within five trading days, the redemption returning between 80% and 125% of the shares created, both in whole creation units of their day. These are the trades around an index rebalance, such as XLK \u2019s of June 17 and June 22, 2026. Both days stay in every total and both are marked wherever they are counted; the hub ranks funds leaving them aside, because money that came in and went straight back out says little about what investors wanted. A fund whose creation unit is not known is never labelled. Coverage (ETFIQ) A fund has daily figures, monthly figures only, or none. A total over a category or an issuer sums the funds with daily figures in the window, and is printed beside how many of the group\u2019s funds have every day of it and their share of its assets. Window conventions\n Windows are 1 day, 1 week, 1 month, 3 months, year to date and 1 year. Each ends on the latest day with figures: 1 week is the last five trading days, 1 month and 3 months the trading days since the same date one and three months earlier, year to date since the first trading day of the year, and 1 year since the same date a year earlier. Tonight they end on Oct 2, 2026.\n What is checked every night\n Every share count is checked before it is kept. A count dated a weekend or a day after today is refused. Where a house states net assets as well, the count times the net asset value must come within a quarter of a per cent of them. A count that moved by part of a creation unit is refused, measured in the unit the fund filed for that date. A count whose date moved while every figure stayed the same is refused as frozen. Each refusal is kept with its reason, and a flow is only computed between two counts that were both kept. The published files hold no share count, net asset value or net assets figure; a night whose files would hold one publishes none, and so does a night with a flow other than zero dated on a day markets were closed.\n What this cannot tell you\n Who bought or sold. Shares are created and redeemed by a fund\u2019s authorized participants, the dealers who trade with it directly, for their clients or their own book; a flow is their net, not any one investor\u2019s.\n Whether the money stays. A creation counted this week can be undone next week, and one in the last few days may yet be a round trip.\n The day-to-day flows of a fund with monthly figures only. Its latest month is the latest the SEC has published, usually two months or more behind.\n A return. A fund can take in money while its price falls, and lose money while its price rises.\n Flows of funds ETFIQ does not cover, or of the market as a whole.\n Whether money is counted only once. Some funds hold other ETFs, such as an allocation fund holding stock and bond ETFs: money into one of them can be counted again in the ETFs it buys, so a total over a category or an issuer can count it twice. These totals do not yet take that out.\n How to check any of this\n Every published figure is available as JSON at a stable address on the open data page . Figures ETFIQ computes are free to use with attribution and the as-of date; issuer data stays under its owner's terms. Every number is recomputed nightly from the raw sources by independent code and the result is published on the statistics page . Where ETFIQ has published a figure that turned out to be wrong, it is recorded on the corrections page rather than quietly changed.\n ETFIQ is an independent publisher of exchange-traded fund data. It is not a fund issuer, broker-dealer or investment adviser, takes no payment from issuers, and makes no recommendations. A figure marked ETFIQ is one ETFIQ computed; every other figure is the issuer\u2019s or the exchange\u2019s, and is labeled as such on the page it appears on.\n\n Cite this page. ETFIQ, Fund flows methodology, data as of Oct 2, 2026. https://etfiq.com/methodology/flows Free to use with attribution for figures ETFIQ computes; issuer data stays under its owner's terms. The underlying files are at Open data .\n Other forms Plain ETFIQ, Fund flows methodology, data as of Oct 2, 2026. https://etfiq.com/methodology/flows APA ETFIQ. (Oct 2, 2026). Fund flows methodology. Retrieved from https://etfiq.com/methodology/flows Markdown [Fund flows methodology (ETFIQ, Oct 2, 2026)](https://etfiq.com/methodology/flows)","source":"ETFIQ, independent ETF data. Recomputed nightly from public filings and prices.","publisher":{"@id":"https://etfiq.com/#org","name":"ETFIQ","url":"https://etfiq.com"},"license":"https://etfiq.com/license/","license_text":"Figures ETFIQ computes are free to use with attribution: ETFIQ (etfiq.com). Issuer data stays under its owner's terms.","citation":"ETFIQ, as of Oct 2, 2026. https://etfiq.com/methodology/flows"}