{
 "cite": {
  "publisher": "ETFIQ",
  "page": "https://etfiq.com/promise-index/",
  "methodology": "https://etfiq.com/methodology/scores",
  "as_of": "2026-10-27",
  "class": "mixed",
  "license": "https://etfiq.com/license/",
  "license_text": "Only the numbers in etfiq_fields are ETFIQ's, free to use with attribution: ETFIQ (etfiq.com). Every other number stays under its owner's terms: issuer_fields as the issuer published them, vendor_fields from an end-of-day data vendor.",
  "etfiq_fields": [
   "badge",
   "figure",
   "say",
   "why",
   "test",
   "parts",
   "check",
   "headline",
   "categories",
   "methodology",
   "checks"
  ],
  "fields_note": "Each badge, gap, index and share is ETFIQ's; the returns, terms, books and net assets it is computed from are the desk files' and aum.json's own, an issuer's where those files say so.",
  "cite_as": "ETFIQ, ETFIQ Promise Index, data as of 2026-10-27, https://etfiq.com/promise-index/"
 },
 "schema": 1,
 "asOf": "2026-10-27",
 "headline": {
  "index": 97.4,
  "measuredAssets": 7585552577936,
  "deliveredAssets": 7389500254690,
  "assets": 15850248551943,
  "notMeasuredShare": 52.1,
  "funds": 4905,
  "measured": 1758,
  "counts": {
   "delivered": 1130,
   "partly": 285,
   "missed": 343,
   "not measured": 3147
  },
  "fundIndex": 64.3,
  "sentence": "As of Oct 27, 2026, 64.3% of measured US ETFs (1,130 of 1,758) delivered on their category's promise, covering 97.4% of measured assets."
 },
 "categories": {
  "stocks": {
   "label": "Stocks",
   "promise": "track the index it names",
   "test": "Tracking its own index",
   "funds": 1744,
   "measured": 73,
   "counts": {
    "delivered": 72,
    "partly": 1,
    "missed": 0,
    "not measured": 1671
   },
   "measuredAssets": 4814812341911,
   "assets": 11769464422979,
   "assetsBy": {
    "delivered": 4814685808520,
    "partly": 126533391,
    "missed": 0,
    "not measured": 6954652081068
   },
   "noNetAssets": {
    "not measured": 4
   },
   "index": 100.0,
   "shares": {
    "delivered": 100.0,
    "partly": 0.0,
    "missed": 0.0
   },
   "notMeasuredShare": 59.1,
   "fundIndex": 98.6,
   "windowsEnd": [
    "2026-10-27",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 98.6% of measured stock ETFs (72 of 73) delivered on their category's promise, covering 100.0% of measured assets."
  },
  "bonds": {
   "label": "Bonds",
   "promise": "hold the duration and credit its name states, and track its index",
   "test": "Duration and credit against its name",
   "funds": 833,
   "measured": 545,
   "counts": {
    "delivered": 529,
    "partly": 15,
    "missed": 1,
    "not measured": 288
   },
   "measuredAssets": 1979302589175,
   "assets": 2600638698133,
   "assetsBy": {
    "delivered": 1955569802809,
    "partly": 23102480692,
    "missed": 630305674,
    "not measured": 621336108958
   },
   "noNetAssets": {},
   "index": 98.8,
   "shares": {
    "delivered": 98.8,
    "partly": 1.2,
    "missed": 0.0
   },
   "notMeasuredShare": 23.9,
   "fundIndex": 97.1,
   "windowsEnd": [
    "2026-05-29",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 97.1% of measured bond ETFs (529 of 545) delivered on their category's promise, covering 98.8% of measured assets."
  },
  "commodities": {
   "label": "Commodities",
   "promise": "track the asset or index it names",
   "test": "Tracking its own index",
   "funds": 68,
   "measured": 21,
   "counts": {
    "delivered": 21,
    "partly": 0,
    "missed": 0,
    "not measured": 47
   },
   "measuredAssets": 281308956869,
   "assets": 322256327540,
   "assetsBy": {
    "delivered": 281308956869,
    "partly": 0,
    "missed": 0,
    "not measured": 40947370671
   },
   "noNetAssets": {},
   "index": 100.0,
   "shares": {
    "delivered": 100.0,
    "partly": 0.0,
    "missed": 0.0
   },
   "notMeasuredShare": 12.7,
   "fundIndex": 100.0,
   "windowsEnd": [
    "2026-10-27",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 100.0% of measured commodity ETFs (21 of 21) delivered on their category's promise, covering 100.0% of measured assets."
  },
  "allocation": {
   "label": "Allocation",
   "promise": "hold the stock share its name states",
   "test": "Stock share against its name",
   "funds": 48,
   "measured": 9,
   "counts": {
    "delivered": 5,
    "partly": 3,
    "missed": 1,
    "not measured": 39
   },
   "measuredAssets": 10760468288,
   "assets": 24902986018,
   "assetsBy": {
    "delivered": 10063876173,
    "partly": 647123522,
    "missed": 49468593,
    "not measured": 14142517730
   },
   "noNetAssets": {},
   "index": 93.5,
   "shares": {
    "delivered": 93.5,
    "partly": 6.0,
    "missed": 0.5
   },
   "notMeasuredShare": 56.8,
   "fundIndex": 55.6,
   "windowsEnd": [
    "2026-05-31",
    "2026-07-31"
   ],
   "sentence": "As of Oct 27, 2026, 55.6% of measured allocation ETFs (5 of 9) delivered on their category's promise, covering 93.5% of measured assets."
  },
  "buffer": {
   "label": "Buffer",
   "promise": "pay the outcome its cap and buffer state",
   "test": "Outcome against the stated cap and buffer",
   "funds": 524,
   "measured": 55,
   "counts": {
    "delivered": 55,
    "partly": 0,
    "missed": 0,
    "not measured": 469
   },
   "measuredAssets": 14063200585,
   "assets": 94191515634,
   "assetsBy": {
    "delivered": 14063200585,
    "partly": 0,
    "missed": 0,
    "not measured": 80128315049
   },
   "noNetAssets": {
    "not measured": 66
   },
   "index": 100.0,
   "shares": {
    "delivered": 100.0,
    "partly": 0.0,
    "missed": 0.0
   },
   "notMeasuredShare": 85.1,
   "fundIndex": 100.0,
   "windowsEnd": [
    "2026-09-18",
    "2026-10-16"
   ],
   "sentence": "As of Oct 27, 2026, 100.0% of measured buffer ETFs (55 of 55) delivered on their category's promise, covering 100.0% of measured assets."
  },
  "income": {
   "label": "Income",
   "promise": "pay income without spending the holder's capital",
   "test": "Total return against the cash paid",
   "funds": 376,
   "measured": 318,
   "counts": {
    "delivered": 89,
    "partly": 53,
    "missed": 176,
    "not measured": 58
   },
   "measuredAssets": 215357369482,
   "assets": 216374985174,
   "assetsBy": {
    "delivered": 121381043964,
    "partly": 73540636872,
    "missed": 20435688646,
    "not measured": 1017615691
   },
   "noNetAssets": {
    "not measured": 4
   },
   "index": 56.4,
   "shares": {
    "delivered": 56.4,
    "partly": 34.1,
    "missed": 9.5
   },
   "notMeasuredShare": 0.5,
   "fundIndex": 28.0,
   "windowsEnd": [
    "2026-10-27",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 28.0% of measured income ETFs (89 of 318) delivered on their category's promise, covering 56.4% of measured assets."
  },
  "themes": {
   "label": "Themes",
   "promise": "hold its theme",
   "test": "Exposure to its theme",
   "funds": 414,
   "measured": 0,
   "counts": {
    "delivered": 0,
    "partly": 0,
    "missed": 0,
    "not measured": 414
   },
   "measuredAssets": 0,
   "assets": 494390866928,
   "assetsBy": {
    "delivered": 0,
    "partly": 0,
    "missed": 0,
    "not measured": 494390866928
   },
   "noNetAssets": {
    "not measured": 8
   },
   "index": null,
   "shares": {
    "delivered": null,
    "partly": null,
    "missed": null
   },
   "notMeasuredShare": 100.0,
   "fundIndex": null,
   "windowsEnd": null,
   "sentence": null
  },
  "leverage": {
   "label": "Leverage",
   "promise": "deliver its multiple of each day's move",
   "test": "Against its daily multiple, compounded",
   "funds": 738,
   "measured": 662,
   "counts": {
    "delivered": 291,
    "partly": 209,
    "missed": 162,
    "not measured": 76
   },
   "measuredAssets": 143388646380,
   "assets": 172030479044,
   "assetsBy": {
    "delivered": 69942585853,
    "partly": 55499352053,
    "missed": 17946708473,
    "not measured": 28641832665
   },
   "noNetAssets": {
    "not measured": 4
   },
   "index": 48.8,
   "shares": {
    "delivered": 48.8,
    "partly": 38.7,
    "missed": 12.5
   },
   "notMeasuredShare": 16.6,
   "fundIndex": 44.0,
   "windowsEnd": [
    "2026-09-30",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 44.0% of measured leveraged and inverse ETFs (291 of 662) delivered on their category's promise, covering 48.8% of measured assets."
  },
  "crypto": {
   "label": "Crypto",
   "promise": "track its coin, less its fee",
   "test": "Tracking its coin, net of its fee",
   "funds": 70,
   "measured": 54,
   "counts": {
    "delivered": 51,
    "partly": 1,
    "missed": 2,
    "not measured": 16
   },
   "measuredAssets": 114631388482,
   "assets": 116740088413,
   "assetsBy": {
    "delivered": 114214461304,
    "partly": 395889179,
    "missed": 21038000,
    "not measured": 2108699931
   },
   "noNetAssets": {
    "delivered": 11,
    "missed": 1
   },
   "index": 99.6,
   "shares": {
    "delivered": 99.6,
    "partly": 0.3,
    "missed": 0.0
   },
   "notMeasuredShare": 1.8,
   "fundIndex": 94.4,
   "windowsEnd": [
    "2026-10-27",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 94.4% of measured crypto ETFs (51 of 54) delivered on their category's promise, covering 99.6% of measured assets."
  },
  "alternatives": {
   "label": "Alternatives",
   "promise": "meet the objective its strategy states",
   "test": "Its stated objective",
   "funds": 90,
   "measured": 21,
   "counts": {
    "delivered": 17,
    "partly": 3,
    "missed": 1,
    "not measured": 69
   },
   "measuredAssets": 11927616764,
   "assets": 39258182080,
   "assetsBy": {
    "delivered": 8270518613,
    "partly": 3374238671,
    "missed": 282859480,
    "not measured": 27330565316
   },
   "noNetAssets": {
    "not measured": 8
   },
   "index": 69.3,
   "shares": {
    "delivered": 69.3,
    "partly": 28.3,
    "missed": 2.4
   },
   "notMeasuredShare": 69.6,
   "fundIndex": 81.0,
   "windowsEnd": [
    "2026-10-27",
    "2026-10-27"
   ],
   "sentence": "As of Oct 27, 2026, 81.0% of measured alternatives ETFs (17 of 21) delivered on their category's promise, covering 69.3% of measured assets."
  }
 },
 "methodology": {
  "what": "One test per category of whether a fund delivers what its category promises, read from its own stated terms. Delivered, Partly or Missed, with the gap and its window. Not a score: each fund keeps one IQ score per category.",
  "index": "A category's Promise Index is the share of its measured net assets whose funds Delivered. The ETFIQ Promise Index is the same share across every category, blended only at that yes-or-no level.",
  "notMeasured": "A fund is not measured where its category's test cannot be run on it: no finished period, no index another ETF tracks, a claim its name does not make, or two sources that disagree. Its assets are printed as the share not measured.",
  "twoSources": "Each test's input is held against a second source or a plausibility rule; where they disagree the fund is not measured, and the case is listed in checks.",
  "tests": {
   "buffer": {
    "name": "Outcome against the stated cap and buffer",
    "figure": "return less the promised outcome after fees",
    "unit": "points",
    "better": "higher",
    "delivered": -0.5,
    "partly": -1.5,
    "why": "A finished outcome period is the one window where a buffer fund promises a figure. The promised outcome is the reference's move through the stated cap and buffer, less the fee for the period. Half a point covers rounding and trading costs; past one and a half points the fund did not pay what it said.",
    "checkTolerance": {
     "reference": 0.5,
     "fund": 1.0
    }
   },
   "income": {
    "name": "Total return against the cash paid",
    "figure": "total return as a share of the cash paid",
    "unit": "%",
    "better": "higher",
    "delivered": 100.0,
    "partly": 50.0,
    "why": "An income fund promises income without spending the holder's capital. At 100% or more its total return covered every dollar it paid, so the price held. Under half, most of the payout came out of the price.",
    "minDaysSinceLaunch": 182
   },
   "leverage": {
    "name": "Against its daily multiple, compounded",
    "figure": "points against its daily multiple, compounded",
    "unit": "points",
    "better": "higher",
    "perMultiple": {
     "delivered": -1.0,
     "partly": -2.0
    },
    "window": "3M",
    "why": "The fund promises a multiple of each day's move before fees and financing. One point over three months for each unit of the multiple allows for the fee and the cost of borrowing; twice that is a fund that fell behind its own mechanic. A fund that resets every calendar week, month or quarter is held to the same allowance, scaled to the length of its period, over its newest completed period."
   },
   "tracking": {
    "name": "Tracking its own index",
    "figure": "tracking difference after the fee difference",
    "unit": "points",
    "better": "higher",
    "delivered": -0.5,
    "partly": -1.5,
    "window": "1Y",
    "why": "An index fund promises its index, less its fee. The test is one year against an ETF tracking the same index, after the difference in the two fees. Within half a point is tracking; past one and a half points it did not.",
    "checkTolerance": 0.05
   },
   "themes": {
    "name": "Exposure to its theme",
    "figure": "share of the book in the theme's companies",
    "unit": "%",
    "better": "higher",
    "delivered": 50.0,
    "partly": 25.0,
    "minFunds": 3,
    "measured": false,
    "why": "A theme fund promises the theme. Its exposure is measured once ETFIQ defines each theme company by company; until then every theme fund is not measured.",
    "checkTolerance": 15.0
   },
   "bonds": {
    "name": "Duration and credit against its name",
    "figure": "the claim its name makes, against its N-PORT book",
    "better": "inside",
    "share": {
     "delivered": 80.0,
     "partly": 60.0
    },
    "bandsFrom": "site/data/categories.json thresholds (durationUltrashort, durationShort, durationIntermediate, muniShortYears, muniLongYears, creditHighYield, creditInvestmentGrade) and AGG's N-PORT duration",
    "why": "A bond fund's name is a promise the SEC's Names Rule holds to 80% of assets: a sector claim is Delivered at 80% and Partly at 60%. A duration or credit word is held to the band the Bonds category places funds by; one band off is Partly. A stated maturity range is held to its own years."
   },
   "crypto": {
    "name": "Tracking its coin, net of its fee",
    "figure": "points against the coin after its own fee",
    "unit": "points",
    "better": "higher",
    "delivered": -0.5,
    "partly": -1.5,
    "minDays": 90,
    "why": "A spot coin fund promises the coin less its fee. Within half a point of that after the fee is tracking; past one and a half points, holders lost more than the fee explains.",
    "checkTolerance": 0.05
   },
   "allocation": {
    "name": "Stock share against its name",
    "figure": "look-through stock share against the share its name states",
    "unit": "points",
    "better": "inside",
    "split": {
     "delivered": 5.0,
     "partly": 10.0
    },
    "why": "An allocation fund that names a split (60/40) promises that stock share; within 5 points is delivered. A fund named for one of the five bands is held to that band; one band off is Partly."
   },
   "alternatives": {
    "name": "Its stated objective",
    "figure": "the measure its strategy is sold on",
    "better": "see test",
    "hedged": {
     "delivered": 80.0,
     "partly": 100.0
    },
    "neutral": {
     "delivered": 0.3,
     "partly": 0.5
    },
    "why": "Hedged equity promises to fall less than stocks: at most 80% of the S&P 500's down weeks is delivered. Market neutral promises returns apart from stocks: a correlation within 0.3 of zero is delivered. Other strategies state no measurable objective and are not measured."
   }
  },
  "categories": {
   "stocks": {
    "promise": "track the index it names",
    "test": "tracking"
   },
   "bonds": {
    "promise": "hold the duration and credit its name states, and track its index",
    "test": "bonds"
   },
   "commodities": {
    "promise": "track the asset or index it names",
    "test": "tracking"
   },
   "allocation": {
    "promise": "hold the stock share its name states",
    "test": "allocation"
   },
   "buffer": {
    "promise": "pay the outcome its cap and buffer state",
    "test": "buffer"
   },
   "income": {
    "promise": "pay income without spending the holder's capital",
    "test": "income"
   },
   "themes": {
    "promise": "hold its theme",
    "test": "themes"
   },
   "leverage": {
    "promise": "deliver its multiple of each day's move",
    "test": "leverage"
   },
   "crypto": {
    "promise": "track its coin, less its fee",
    "test": "crypto"
   },
   "alternatives": {
    "promise": "meet the objective its strategy states",
    "test": "alternatives"
   }
  },
  "bondLines": {
   "core": 5.765,
   "taxable": [
    1.44125,
    4.3237499999999995,
    7.20625
   ],
   "muni": [
    null,
    4.0,
    6.0
   ],
   "highYield": 65.0,
   "investmentGrade": 35.0
  }
 },
 "checks": {
  "compared": 236,
  "notCompared": 1524,
  "disagree": [
   "GENM",
   "GENT"
  ],
  "disagreeByTest": {
   "bonds": 2
  }
 },
 "funds": {
  "AAAA": {
   "badge": "partly",
   "figure": 1,
   "unit": "bands",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AAAA held 79.8% in stocks, looked through: moderately aggressive (more than 70% and up to 85% stocks), against the aggressive band its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": "aggressive",
     "band": "moderately-aggressive",
     "stock": 79.8
    }
   ],
   "category": "allocation",
   "name": "Amplius Aggressive Asset Allocation ETF",
   "netAssets": 278318309,
   "netAssetsAsOf": "2026-07-31"
  },
  "AAAC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Columbia AAA CLO ETF",
   "netAssets": 10035240,
   "netAssetsAsOf": "2026-06-30"
  },
  "AAAP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Pacer Barings CLO Market Flex ETF",
   "netAssets": 108780884,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAAU": {
   "badge": "delivered",
   "figure": -0.03,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AAAU returned 1.6% against 1.4% for GLD, on the price of gold. Fees aside, AAAU finished 0.03 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.63,
     "ref": 1.44,
     "gap": 0.19,
     "fee": 0.18,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "Goldman Sachs Physical Gold ETF Shares",
   "netAssets": 2551980492,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect US Equity 2 ETF",
   "netAssets": 511900000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "AALG": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AALG finished 1.9 points behind twice AAL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAL",
     "ideal": -35.08,
     "total": -36.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AAL Daily ETF",
   "netAssets": 4103100,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAOG": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAOG finished 3.2 points behind twice AAOI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAOI",
     "ideal": -46.55,
     "total": -49.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AAOI Daily ETF",
   "netAssets": 22456600,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAOX": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAOX finished 2.6 points behind twice AAOI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAOI",
     "ideal": -46.55,
     "total": -49.16,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long AAOI Daily ETF",
   "netAssets": 230626737,
   "netAssetsAsOf": "2026-10-27"
  },
  "AAOZ": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAOZ finished in line with twice the inverse of AAOI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "AAOI",
     "ideal": -56.14,
     "total": -56.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short AAOI Daily ETF",
   "netAssets": 7319112,
   "netAssetsAsOf": "2026-10-27"
  },
  "AAPB": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAPB finished 1.8 points behind twice AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAPL",
     "ideal": 2.77,
     "total": 1.0,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long AAPL Daily ETF",
   "netAssets": 55125141.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPD": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAPD finished 1.8 points ahead of the inverse of AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "AAPL",
     "ideal": -3.52,
     "total": -1.71,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AAPL Bear 1X ETF",
   "netAssets": 29250010.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPE": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAPE finished 2.9 points behind twice AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAPL",
     "ideal": 2.77,
     "total": -0.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AAPL Daily ETF",
   "netAssets": 946000,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Apr 2028",
   "netAssets": 71143396.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPU": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAPU finished 2.6 points behind twice AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAPL",
     "ideal": 2.77,
     "total": 0.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AAPL Bull 2X ETF",
   "netAssets": 140340046.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPW": {
   "badge": "delivered",
   "figure": 117.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AAPW paid 26.0% in cash and returned 30.5% in total, covering 117.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 26.0,
     "total": 30.5,
     "price": -1.3,
     "coverage": 117.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-02-19",
     "to": "2026-10-27",
     "cash": 40.6,
     "total": 40.7,
     "price": -16.8,
     "coverage": 100.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Roundhill AAPL WeeklyPay ETF",
   "netAssets": 43893762,
   "netAssetsAsOf": "2026-10-27"
  },
  "AAPX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AAPX finished 2.4 points behind twice AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAPL",
     "ideal": 2.77,
     "total": 0.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG APPLE DAILY TARGET ETF",
   "netAssets": 10147200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAPY": {
   "badge": "delivered",
   "figure": 254.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AAPY paid 12.4% in cash and returned 31.6% in total, covering 254.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.4,
     "total": 31.6,
     "price": 16.6,
     "coverage": 254.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-27",
     "to": "2026-10-27",
     "cash": 43.7,
     "total": 76.3,
     "price": 14.5,
     "coverage": 174.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Apple (AAPL) ETF",
   "netAssets": 7926697.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AAUA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect US Equity 3 ETF",
   "netAssets": 364830000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "AAUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect US Equity ETF",
   "netAssets": 536860000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "AAXJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI All Country Asia ex Japan ETF",
   "netAssets": 3649985340,
   "netAssetsAsOf": "2026-10-26"
  },
  "ABCS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPHA BLUE CAPITAL US SMALL-MID CAP DYNAMIC ETF",
   "netAssets": 11331629,
   "netAssetsAsOf": "2026-05-29"
  },
  "ABFL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Abacus FCF Leaders ETF",
   "netAssets": 526084339,
   "netAssetsAsOf": "2026-07-31"
  },
  "ABI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "VictoryShares Pioneer Asset-Based Income ETF",
   "netAssets": 56523890,
   "netAssetsAsOf": "2026-06-30"
  },
  "ABIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Argent Large Cap ETF",
   "netAssets": 55676400,
   "netAssetsAsOf": "2026-05-29"
  },
  "ABLS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Abacus FCF Small Cap Leaders ETF",
   "netAssets": 464508,
   "netAssetsAsOf": "2026-07-31"
  },
  "ABND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "American Century Core Plus Income ETF",
   "netAssets": 220960420,
   "netAssetsAsOf": "2026-05-31"
  },
  "ABOT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Abacus FCF Innovation Leaders ETF",
   "netAssets": 4042330,
   "netAssetsAsOf": "2026-07-31"
  },
  "ABUF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus Laddered Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ACBE": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Pacer Metaurus Enhanced Core Income Autocallable ETF",
   "netAssets": 3754920,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACBH": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Pacer Metaurus High Income Autocallable ETF",
   "netAssets": 3766328,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACEI": {
   "badge": "missed",
   "figure": 38.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ACEI paid 10.9% in cash and returned 4.2% in total, covering 38.5% of its payout. Since launch it covered 55.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.9,
     "total": 4.2,
     "price": -7.2,
     "coverage": 38.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-25",
     "to": "2026-10-27",
     "cash": 11.1,
     "total": 6.2,
     "price": -5.5,
     "coverage": 55.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Innovator Equity Autocallable Income Strategy ETF",
   "netAssets": 54861440.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACES": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ALPS Clean Energy ETF",
   "netAssets": 145330594,
   "netAssetsAsOf": "2026-05-31"
  },
  "ACGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Alpha Capture Growth ETF",
   "netAssets": 27451193,
   "netAssetsAsOf": "2026-07-31"
  },
  "ACGR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Large Cap Growth ETF",
   "netAssets": 11401674,
   "netAssetsAsOf": "2026-05-31"
  },
  "ACHX": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ACHX finished 2.1 points behind twice ACHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ACHR",
     "ideal": -31.86,
     "total": -33.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ACHR 2x Daily ETF",
   "netAssets": 242764,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACII": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Innovator Index Autocallable Income Strategy ETF",
   "netAssets": 185901141.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACIO": {
   "badge": "partly",
   "figure": 82.5,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, ACIO moved 82.5% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 82.5
    }
   ],
   "category": "alternatives",
   "name": "Aptus Collared Investment Opportunity ETF",
   "netAssets": 2353395606,
   "netAssetsAsOf": "2026-07-31"
  },
  "ACKY": {
   "badge": "missed",
   "figure": -10.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ACKY paid 13.7% in cash and returned −1.4% in total, covering −10.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.7,
     "total": -1.4,
     "price": -15.2,
     "coverage": -10.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-09",
     "to": "2026-10-27",
     "cash": 16.2,
     "total": 1.0,
     "price": -15.3,
     "coverage": 6.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 ACKtivist Distribution ETF",
   "netAssets": 44138161.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Large Cap Equity ETF",
   "netAssets": 307911816,
   "netAssetsAsOf": "2026-05-31"
  },
  "ACLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "TCW AAA CLO ETF",
   "netAssets": 520528997,
   "netAssetsAsOf": "2026-07-31"
  },
  "ACLZ": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ACLZ finished 2.8 points behind twice ACLS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ACLS",
     "ideal": -19.48,
     "total": -22.31,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ACLS 2x Daily ETF",
   "netAssets": 170462,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACMM": {
   "badge": "delivered",
   "figure": -1.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ACMM finished 1.1 points behind twice ACMR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ACMR",
     "ideal": -55.52,
     "total": -56.56,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ACMR 2x Daily ETF",
   "netAssets": 219015,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACOM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Harbor Active Commodity ETF",
   "netAssets": 6766000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACQQ": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "ProShares Nasdaq-100 Autocallable Income ETF",
   "netAssets": 43161964.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACRT": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "ProShares Russell 2000 Autocallable Income ETF",
   "netAssets": 1462957.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACSG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Small Cap Growth Insights ETF",
   "netAssets": 17117611,
   "netAssetsAsOf": "2026-05-31"
  },
  "ACSP": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "ProShares S&P 500 Autocallable Income ETF",
   "netAssets": 9166220.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Small Cap Value Insights ETF",
   "netAssets": 13987864,
   "netAssetsAsOf": "2026-05-31"
  },
  "ACTS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FIS Tactical Equity ETF",
   "netAssets": 9592007,
   "netAssetsAsOf": "2026-06-30"
  },
  "ACVU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Alpha Capture Value ETF",
   "netAssets": 180275814,
   "netAssetsAsOf": "2026-07-31"
  },
  "ACWI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI ACWI ETF",
   "netAssets": 32589245656,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACWV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Global Min Vol Factor ETF",
   "netAssets": 3441001660,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACWX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI ACWI ex U.S. ETF",
   "netAssets": 17895398656,
   "netAssetsAsOf": "2026-10-27"
  },
  "ACYN": {
   "badge": "delivered",
   "figure": 162.3,
   "unit": "%",
   "from": "2026-02-25",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ACYN paid 5.3% in cash and returned 8.6% in total, covering 162.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-25",
     "to": "2026-10-27",
     "cash": 5.3,
     "total": 8.6,
     "price": 3.1,
     "coverage": 162.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Laddered Autocallable Barrier & Income ETF",
   "netAssets": 2619444632.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACYQ": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest Autocallable Barrier & High Income ETF",
   "netAssets": 102004251.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ACYS": {
   "badge": "delivered",
   "figure": 184.6,
   "unit": "%",
   "from": "2026-04-23",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ACYS paid 2.6% in cash and returned 4.8% in total, covering 184.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-23",
     "to": "2026-10-27",
     "cash": 2.6,
     "total": 4.8,
     "price": 2.1,
     "coverage": 184.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Laddered Autocallable Barrier & Resilient Income E",
   "netAssets": 603174482.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ADBG": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ADBG finished 3.6 points behind twice ADBE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ADBE",
     "ideal": -5.52,
     "total": -9.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ADBE Daily ETF",
   "netAssets": 25567200,
   "netAssetsAsOf": "2026-10-26"
  },
  "ADBU": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ADBU finished 2.8 points behind twice ADBE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ADBE",
     "ideal": -5.52,
     "total": -8.28,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily ADBE Bull 2X ETF",
   "netAssets": 2980023.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "ADIU": {
   "badge": "missed",
   "figure": -6.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ADIU finished 6.1 points behind twice ADI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ADI",
     "ideal": 32.16,
     "total": 26.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ADI Daily ETF",
   "netAssets": 246600,
   "netAssetsAsOf": "2026-10-26"
  },
  "ADIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Guinness Atkinson Asia Pacific Dividend Builder ETF",
   "netAssets": 53560087,
   "netAssetsAsOf": "2026-06-30"
  },
  "ADME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Aptus Drawdown Managed Equity ETF",
   "netAssets": 293270210,
   "netAssetsAsOf": "2026-07-31"
  },
  "ADVE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Asia Dividend Active ETF",
   "netAssets": 9129769,
   "netAssetsAsOf": "2026-06-30"
  },
  "AEHG": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AEHG finished 2.9 points behind twice AEHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AEHR",
     "ideal": -41.71,
     "total": -44.56,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AEHR Daily ETF",
   "netAssets": 16433550,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFDM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Factor International ETF",
   "netAssets": 148299246.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Factor Emerging Markets ETF",
   "netAssets": 77724068.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFGR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Multi-Manager Large Growth ETF",
   "netAssets": 88572149.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFIF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "ANFIELD UNIVERSAL FIXED INCOME ETF",
   "netAssets": 276120420,
   "netAssetsAsOf": "2026-07-31"
  },
  "AFIX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Allspring Broad Market Core Bond ETF",
   "netAssets": 199452381,
   "netAssetsAsOf": "2026-08-31"
  },
  "AFK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Africa Index ETF",
   "netAssets": 92820000,
   "netAssetsAsOf": "2026-10-23"
  },
  "AFLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Factor Large Cap ETF",
   "netAssets": 904574178.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Factor Mid Cap ETF",
   "netAssets": 239680071.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFOS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ARS Focused Opportunities Strategy ETF",
   "netAssets": 288938995,
   "netAssetsAsOf": "2026-05-29"
  },
  "AFRU": {
   "badge": "missed",
   "figure": -5.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AFRU finished 5.8 points behind twice AFRM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AFRM",
     "ideal": -6.69,
     "total": -12.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG AFRM DAILY TARGET ETF",
   "netAssets": 1917600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "abrdn Focused U.S. Small Cap Active ETF",
   "netAssets": 9555521.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "AFSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Factor Small Cap ETF",
   "netAssets": 133017566.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "abrdn Emerging Markets Dividend Active ETF",
   "netAssets": 338722131.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGG": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AGG returned −1.2% against −1.2% for SCHZ, which tracks the same Bloomberg U.S. Aggregate Bond Index. Fees aside, AGG finished 0.01 points behind SCHZ.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Aggregate Bond Index",
     "via": "SCHZ",
     "fund": -1.17,
     "ref": -1.16,
     "gap": -0.01,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "SCHZ",
    "reference": -1.16,
    "ownRecord": -1.16,
    "agrees": true
   },
   "category": "bonds",
   "name": "iShares Core U.S. Aggregate Bond ETF",
   "netAssets": 139339221695,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGGA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "EA Astoria Beacon Dynamic Core US Fixed Income ETF",
   "netAssets": 82053283,
   "netAssetsAsOf": "2026-05-29"
  },
  "AGGH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Simplify Aggregate Bond ETF",
   "netAssets": 470084360.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGGM": {
   "badge": "delivered",
   "figure": 4.26,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, AGGM had a duration of 4.3 years against \"1 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 10 years duration",
     "value": 4.26,
     "unit": "years",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 1-10 Year U.S. Aggregate Bond ETF",
   "netAssets": 130944494,
   "netAssetsAsOf": "2026-10-27"
  },
  "AGGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Harbor Disciplined Bond ETF",
   "netAssets": 38492000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "AGGY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Yield Enhanced U.S. Aggregate Bond Fund",
   "netAssets": 874734941,
   "netAssetsAsOf": "2026-05-31"
  },
  "AGIQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "SoFi Agentic AI ETF",
   "netAssets": 11340651,
   "netAssetsAsOf": "2026-05-31"
  },
  "AGIX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares Public-Private AI & Technology ETF",
   "netAssets": 756424343.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "AGMI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Silver Miners ETF",
   "netAssets": 8513400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGNG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Aging Population ETF",
   "netAssets": 88528858,
   "netAssetsAsOf": "2026-10-12"
  },
  "AGQ": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AGQ finished 1.0 points behind twice SLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SLV",
     "ideal": -13.08,
     "total": -14.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Silver",
   "netAssets": 1043769796.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "AGQI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Active Global Quality Income ETF",
   "netAssets": 51192847.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Allspring LT Large Growth ETF",
   "netAssets": 112761795,
   "netAssetsAsOf": "2026-07-31"
  },
  "AGZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Agency Bond ETF",
   "netAssets": 647565675,
   "netAssetsAsOf": "2026-10-26"
  },
  "AGZD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Interest Rate Hedged U.S. Aggregate Bond Fund",
   "netAssets": 99533046,
   "netAssetsAsOf": "2026-05-31"
  },
  "AHD": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable HOOD ETF",
   "netAssets": 5428222.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "AHLT": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "AHL Trend ETF",
   "netAssets": 131366028,
   "netAssetsAsOf": "2026-07-31"
  },
  "AHYB": {
   "badge": "delivered",
   "figure": 95.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, AHYB held 95.5% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 95.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "American Century Select High Yield ETF",
   "netAssets": 60311650,
   "netAssetsAsOf": "2026-05-31"
  },
  "AIA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Asia 50 ETF",
   "netAssets": 4674301563,
   "netAssetsAsOf": "2026-10-27"
  },
  "AIBD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily AI and Big Data Bear 2X ETF",
   "netAssets": 6298146.74,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIBU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily AI and Big Data Bull 2X ETF",
   "netAssets": 23917563.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIEQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify AI Powered Equity ETF",
   "netAssets": 112675888.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIFD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "TCW Artificial Intelligence ETF",
   "netAssets": 125282092,
   "netAssetsAsOf": "2026-07-31"
  },
  "AIHY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance AI Hyperscale Leaders ETF",
   "netAssets": 17324222,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIMG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance AI Magnificent 10 ETF",
   "netAssets": 1739843,
   "netAssetsAsOf": "2026-10-26"
  },
  "AINF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Inference AI Chip ETF",
   "netAssets": 427921,
   "netAssetsAsOf": "2026-10-26"
  },
  "AINP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Allspring Income Plus ETF",
   "netAssets": 217180357,
   "netAssetsAsOf": "2026-06-30"
  },
  "AINT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "FINQ DOLLAR NEUTRAL U.S. Large Cap AI-Managed Equity ETF",
   "netAssets": 6513546,
   "netAssetsAsOf": "2026-06-30"
  },
  "AIOO": {
   "badge": "delivered",
   "figure": 0.23,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, AIOO returned 0.6% against the 0.4% its terms promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.12,
     "fundReturn": 0.59,
     "startCap": null,
     "startCapNet": null,
     "participation": 24.39,
     "bufferStart": 0.0,
     "bufferEnd": -100.0,
     "promised": 0.36,
     "gap": 0.23,
     "side": "upside",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.12,
      "pricesRef": 2.12,
      "issuerFund": 0.59,
      "pricesFund": 0.44,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer100 Protection ETF - Jan",
   "netAssets": 62877748.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIPI": {
   "badge": "partly",
   "figure": 50.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AIPI paid 30.0% in cash and returned 15.2% in total, covering 50.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 30.0,
     "total": 15.2,
     "price": -19.0,
     "coverage": 50.7,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-06-04",
     "to": "2026-10-27",
     "cash": 66.6,
     "total": 58.1,
     "price": -28.4,
     "coverage": 87.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "REX AI EQUITY PREMIUM INCOME ETF",
   "netAssets": 482625000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIPO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance AI & Power Infrastructure ETF",
   "netAssets": 819417520,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Artificial Intelligence & Technology ETF",
   "netAssets": 10563635651,
   "netAssetsAsOf": "2026-10-12"
  },
  "AIRR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust RBA American Industrial Renaissance ETF",
   "netAssets": 8218921585.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VistaShares Artificial Intelligence Supercycle ETF",
   "netAssets": 1093800124.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIUP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "FINQ FIRST U.S. Large Cap AI-Managed Equity ETF",
   "netAssets": 4038135,
   "netAssetsAsOf": "2026-06-30"
  },
  "AIVC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Amplify Bloomberg AI Equal Weight ETF",
   "netAssets": 126269395.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIVI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International AI Enhanced Value Fund",
   "netAssets": 58682620,
   "netAssetsAsOf": "2026-06-30"
  },
  "AIVL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. AI Enhanced Value Fund",
   "netAssets": 416285566,
   "netAssetsAsOf": "2026-06-30"
  },
  "AIX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance US 100 Tech AI Moat ETF",
   "netAssets": 469758,
   "netAssetsAsOf": "2026-10-26"
  },
  "AIYY": {
   "badge": "missed",
   "figure": -134.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AIYY paid 31.2% in cash and returned −41.8% in total, covering −134.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.2,
     "total": -41.8,
     "price": -70.5,
     "coverage": -134.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-11-28",
     "to": "2026-10-27",
     "cash": 58.8,
     "total": -73.6,
     "price": -96.2,
     "coverage": -125.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax AI Option Income Strategy ETF",
   "netAssets": 50797289.4,
   "netAssetsAsOf": "2026-10-26"
  },
  "AJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Jan 2028",
   "netAssets": 42393709.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Jul 2028",
   "netAssets": 98717022.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AKAF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "The Frontier Economic Fund",
   "netAssets": 2942617,
   "netAssetsAsOf": "2026-05-31"
  },
  "AKAL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "T-REX 2X LONG AKAM DAILY TARGET ETF",
   "netAssets": 3933900.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AKRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Akre Focus ETF",
   "netAssets": 5249113240,
   "netAssetsAsOf": "2026-07-31"
  },
  "ALA": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -1.59,
    "stated": 20.4
   },
   "category": "leverage",
   "name": "Corgi ALAB 2x Daily ETF",
   "netAssets": 392931,
   "netAssetsAsOf": "2026-10-27"
  },
  "ALAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Alger AI Enablers & Adopters ETF",
   "netAssets": 451164833,
   "netAssetsAsOf": "2026-06-30"
  },
  "ALBG": {
   "badge": "missed",
   "figure": -8.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ALBG finished 8.6 points behind twice ALB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ALB",
     "ideal": -26.36,
     "total": -34.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ALB Daily ETF",
   "netAssets": 1011000,
   "netAssetsAsOf": "2026-10-19"
  },
  "ALDB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus Laddered Deep Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ALIL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Argent Focused Small Cap ETF",
   "netAssets": 25609470,
   "netAssetsAsOf": "2026-05-29"
  },
  "ALRG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Allspring LT Large Core ETF",
   "netAssets": 8370796,
   "netAssetsAsOf": "2026-07-31"
  },
  "ALTL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Lunt Large Cap Alternator ETF",
   "netAssets": 73110056,
   "netAssetsAsOf": "2026-10-26"
  },
  "ALTY": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Global X Alternative Income ETF",
   "netAssets": 45289917,
   "netAssetsAsOf": "2026-10-12"
  },
  "AMA": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMA finished 2.4 points behind twice AMAT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMAT",
     "ideal": -36.69,
     "total": -39.07,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long AMAT ETF",
   "netAssets": 18415352,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMAA": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMAA finished 3.0 points behind twice AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMZN",
     "ideal": 15.57,
     "total": 12.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AMZN 2x Daily ETF",
   "netAssets": 573348,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMAU": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMAU finished 2.7 points behind twice AMAT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMAT",
     "ideal": -36.69,
     "total": -39.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AMAT Daily ETF",
   "netAssets": 12126800,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMDC": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMDC finished 3.6 points behind twice AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMD",
     "ideal": 38.44,
     "total": 34.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AMD 2x Daily ETF",
   "netAssets": 1500090,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMDD": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMDD finished 1.3 points ahead of the inverse of AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "AMD",
     "ideal": -26.35,
     "total": -25.13,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AMD Bear 1X ETF",
   "netAssets": 18868929.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMDG": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMDG finished 4.7 points behind twice AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMD",
     "ideal": 38.44,
     "total": 33.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AMD Daily ETF",
   "netAssets": 24888000,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMDL": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMDL finished 5.1 points behind twice AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMD",
     "ideal": 38.44,
     "total": 33.26,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long AMD Daily ETF",
   "netAssets": 915747582.83,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMDW": {
   "badge": "delivered",
   "figure": 194.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMDW paid 65.8% in cash and returned 127.8% in total, covering 194.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 65.8,
     "total": 127.8,
     "price": 20.4,
     "coverage": 194.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-07-24",
     "to": "2026-10-27",
     "cash": 114.1,
     "total": 290.5,
     "price": 69.8,
     "coverage": 254.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Roundhill AMD WeeklyPay ETF",
   "netAssets": 150691161,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMDY": {
   "badge": "delivered",
   "figure": 128.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMDY paid 64.8% in cash and returned 83.0% in total, covering 128.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 64.8,
     "total": 83.0,
     "price": -12.2,
     "coverage": 128.1,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-09-19",
     "to": "2026-10-27",
     "cash": 121.2,
     "total": 246.5,
     "price": -55.4,
     "coverage": 203.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax AMD Option Income Strategy ETF",
   "netAssets": 461774936.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMID": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Argent Mid Cap ETF",
   "netAssets": 105000705,
   "netAssetsAsOf": "2026-05-29"
  },
  "AMKL": {
   "badge": "missed",
   "figure": -5.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMKL finished 5.0 points behind twice AMKR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMKR",
     "ideal": -33.33,
     "total": -38.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long AMKR ETF",
   "netAssets": 3416588,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMKX": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMKX finished 3.3 points behind twice AMKR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMKR",
     "ideal": -33.33,
     "total": -36.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AMKR 2x Daily ETF",
   "netAssets": 118798,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMMO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VistaShares Defense Supercycle ETF",
   "netAssets": 2487906.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMPU": {
   "badge": "missed",
   "figure": -10.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMPU finished 10.9 points behind twice AMPX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMPX",
     "ideal": -15.73,
     "total": -26.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long AMPX ETF",
   "netAssets": 2718558,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMUN": {
   "badge": "delivered",
   "figure": 0.37,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AMUN had a duration of 0.4 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.37,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "abrdn Ultra Short Municipal Income Active ETF",
   "netAssets": 60935314.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMUU": {
   "badge": "missed",
   "figure": -4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMUU finished 4.3 points behind twice AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMD",
     "ideal": 38.44,
     "total": 34.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AMD Bull 2X ETF",
   "netAssets": 76773954.72999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMYY": {
   "badge": "missed",
   "figure": 24.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMYY paid 58.5% in cash and returned 14.1% in total, covering 24.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 58.5,
     "total": 14.1,
     "price": -51.5,
     "coverage": 24.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-16",
     "to": "2026-10-27",
     "cash": 72.2,
     "total": 32.9,
     "price": -49.5,
     "coverage": 45.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST AMD ETF",
   "netAssets": 9144765.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZD": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMZD finished 1.3 points ahead of the inverse of AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "AMZN",
     "ideal": -12.85,
     "total": -11.52,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AMZN Bear 1X ETF",
   "netAssets": 13298008.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZG": {
   "badge": "missed",
   "figure": -4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMZG finished 4.3 points behind twice AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMZN",
     "ideal": 15.57,
     "total": 11.28,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AMZN Daily ETF",
   "netAssets": 2713200,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZO": {
   "badge": "delivered",
   "figure": 1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMZO finished 1.2 points ahead of twice the inverse of AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "AMZN",
     "ideal": -28.14,
     "total": -26.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short AMZN Daily ETF",
   "netAssets": 768707,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMZP": {
   "badge": "missed",
   "figure": 18.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMZP paid 16.6% in cash and returned 3.0% in total, covering 18.1% of its payout. Since launch it covered 108.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.6,
     "total": 3.0,
     "price": -13.7,
     "coverage": 18.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-11-06",
     "to": "2026-10-27",
     "cash": 59.8,
     "total": 64.7,
     "price": -4.2,
     "coverage": 108.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Amazon (AMZN) ETF",
   "netAssets": 16954307.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZU": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMZU finished 2.9 points behind twice AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMZN",
     "ideal": 15.57,
     "total": 12.66,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AMZN Bull 2X ETF",
   "netAssets": 281064033.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZW": {
   "badge": "missed",
   "figure": 25.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMZW paid 31.6% in cash and returned 8.0% in total, covering 25.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.6,
     "total": 8.0,
     "price": -24.7,
     "coverage": 25.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-18",
     "to": "2026-10-27",
     "cash": 44.1,
     "total": 14.8,
     "price": -31.6,
     "coverage": 33.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill AMZN WeeklyPay ETF",
   "netAssets": 33864288,
   "netAssetsAsOf": "2026-10-27"
  },
  "AMZY": {
   "badge": "missed",
   "figure": 21.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AMZY paid 34.6% in cash and returned 7.4% in total, covering 21.4% of its payout. Since launch it covered 80.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.6,
     "total": 7.4,
     "price": -28.8,
     "coverage": 21.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-07-25",
     "to": "2026-10-27",
     "cash": 109.0,
     "total": 87.9,
     "price": -49.1,
     "coverage": 80.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax AMZN Option Income Strategy ETF",
   "netAssets": 218267250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AMZZ": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AMZZ finished 2.0 points behind twice AMZN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMZN",
     "ideal": 15.57,
     "total": 13.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long AMZN Daily ETF",
   "netAssets": 44003603.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "ANEL": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ANEL finished 4.9 points behind twice ANET's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ANET",
     "ideal": 13.38,
     "total": 8.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long ANET ETF",
   "netAssets": 10640383,
   "netAssetsAsOf": "2026-10-26"
  },
  "ANGL": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ANGL held 99.5% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Fallen Angel High Yield Bond ETF",
   "netAssets": 2970000000,
   "netAssetsAsOf": "2026-10-23"
  },
  "ANTW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Anthropic AI Lab Ecosystem ETF",
   "netAssets": 26458000.0,
   "netAssetsAsOf": "2026-10-23"
  },
  "ANV": {
   "badge": "delivered",
   "figure": 123.4,
   "unit": "%",
   "from": "2026-02-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ANV paid 10.7% in cash and returned 13.2% in total, covering 123.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-03",
     "to": "2026-10-27",
     "cash": 10.7,
     "total": 13.2,
     "price": 1.8,
     "coverage": 123.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "GraniteShares Autocallable NVDA ETF",
   "netAssets": 8570642.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "AOA": {
   "badge": "delivered",
   "figure": 0.6,
   "unit": "points",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AOA held 80.6% in stocks, looked through, against the 80% its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": 80.0,
     "stock": 80.6
    }
   ],
   "category": "allocation",
   "name": "iShares Core 80/20 Aggressive Allocation ETF",
   "netAssets": 3341499446,
   "netAssetsAsOf": "2026-10-26"
  },
  "AOCT": {
   "badge": "delivered",
   "figure": 0.19,
   "unit": "points",
   "from": "2024-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, AOCT returned 11.6% against the 11.4% its cap promised after its fee, as SPY moved +33.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2024-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 33.11,
     "fundReturn": 11.57,
     "startCap": 12.96,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -100.0,
     "promised": 11.38,
     "gap": 0.19,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 33.11,
      "pricesRef": 32.92,
      "issuerFund": 11.57,
      "pricesFund": null,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Oct 2028",
   "netAssets": 66224438.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AOHY": {
   "badge": "delivered",
   "figure": 94.3,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AOHY held 94.3% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 94.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Angel Oak High Yield Opportunities ETF",
   "netAssets": 124373653,
   "netAssetsAsOf": "2026-07-31"
  },
  "AOK": {
   "badge": "delivered",
   "figure": 1.1,
   "unit": "points",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AOK held 31.1% in stocks, looked through, against the 30% its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": 30.0,
     "stock": 31.1
    }
   ],
   "category": "allocation",
   "name": "iShares Core 30/70 Conservative Allocation ETF",
   "netAssets": 852349287,
   "netAssetsAsOf": "2026-10-26"
  },
  "AOM": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AOM held 41.3% in stocks, looked through, against the 40% its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": 40.0,
     "stock": 41.3
    }
   ],
   "category": "allocation",
   "name": "iShares Core 40/60 Moderate Allocation ETF",
   "netAssets": 1881428268,
   "netAssetsAsOf": "2026-10-27"
  },
  "AOR": {
   "badge": "delivered",
   "figure": 1.1,
   "unit": "points",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, AOR held 61.1% in stocks, looked through, against the 60% its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": 60.0,
     "stock": 61.1
    }
   ],
   "category": "allocation",
   "name": "iShares Core 60/40 Balanced Allocation ETF",
   "netAssets": 3919765112,
   "netAssetsAsOf": "2026-10-27"
  },
  "AOTG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AOT Growth and Innovation ETF",
   "netAssets": 104877956,
   "netAssetsAsOf": "2026-05-29"
  },
  "APCB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "ActivePassive Core Bond ETF",
   "netAssets": 1008059262,
   "netAssetsAsOf": "2026-08-31"
  },
  "APDB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus April Deep Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "APHG": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APHG finished 3.4 points behind twice APH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "APH",
     "ideal": 13.58,
     "total": 10.19,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long APH Daily ETF",
   "netAssets": 241600,
   "netAssetsAsOf": "2026-10-26"
  },
  "APHU": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APHU finished 3.0 points behind twice APH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "APH",
     "ideal": 13.58,
     "total": 10.56,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG APH DAILY TARGET ETF",
   "netAssets": 1877400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APLU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Allspring Core Plus ETF",
   "netAssets": 422490699,
   "netAssetsAsOf": "2026-08-31"
  },
  "APLX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APLX finished 2.4 points behind twice APLD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "APLD",
     "ideal": -56.4,
     "total": -58.79,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long APLD Daily ETF",
   "netAssets": 62069914,
   "netAssetsAsOf": "2026-10-27"
  },
  "APLY": {
   "badge": "partly",
   "figure": 66.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, APLY paid 28.7% in cash and returned 19.0% in total, covering 66.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 28.7,
     "total": 19.0,
     "price": -13.6,
     "coverage": 66.2,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-04-18",
     "to": "2026-10-27",
     "cash": 76.2,
     "total": 62.8,
     "price": -40.6,
     "coverage": 82.4,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax AAPL Option Income Strategy ETF",
   "netAssets": 111247250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APLZ": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -3.11,
    "stated": 53.4
   },
   "category": "leverage",
   "name": "Tradr 2X Short APLD Daily ETF",
   "netAssets": 4688165,
   "netAssetsAsOf": "2026-10-27"
  },
  "APMI": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APMI finished 2.2 points behind twice AMAT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AMAT",
     "ideal": -36.69,
     "total": -38.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AMAT 2x Daily ETF",
   "netAssets": 526212,
   "netAssetsAsOf": "2026-10-27"
  },
  "APMU": {
   "badge": "partly",
   "figure": 3.92,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, APMU had a duration of 3.9 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 3.92,
     "unit": "years",
     "badge": "partly",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 94.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "ActivePassive Intermediate Municipal Bond ETF",
   "netAssets": 246486669,
   "netAssetsAsOf": "2026-08-31"
  },
  "APOC": {
   "badge": "delivered",
   "figure": 0.14,
   "unit": "points",
   "from": "2026-03-31",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, APOC returned 3.2% against the 3.0% its cap promised after its fee, as SPY moved +17.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-03-31",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 17.43,
     "fundReturn": 3.17,
     "startCap": 3.43,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -100.0,
     "promised": 3.03,
     "gap": 0.14,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 17.43,
      "pricesRef": 17.27,
      "issuerFund": 3.17,
      "pricesFund": 3.24,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 6 Mo Apr/Oct",
   "netAssets": 80106077.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APPC": {
   "badge": "delivered",
   "figure": -0.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APPC finished 0.9 points behind twice APP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "APP",
     "ideal": -64.66,
     "total": -65.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi APP 2x Daily ETF",
   "netAssets": 285132,
   "netAssetsAsOf": "2026-10-27"
  },
  "APPX": {
   "badge": "delivered",
   "figure": -0.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, APPX finished 0.9 points behind twice APP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "APP",
     "ideal": -64.66,
     "total": -65.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long APP Daily ETF",
   "netAssets": 63812324,
   "netAssetsAsOf": "2026-10-27"
  },
  "APRB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus April Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "APRH": {
   "badge": "delivered",
   "figure": 101.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, APRH paid 6.4% in cash and returned 6.5% in total, covering 101.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.4,
     "total": 6.5,
     "price": -0.1,
     "coverage": 101.6,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-04-03",
     "to": "2026-10-27",
     "cash": 24.3,
     "total": 29.0,
     "price": 1.6,
     "coverage": 119.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 20 Barrier ETF -- April",
   "netAssets": 24859804.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APRJ": {
   "badge": "partly",
   "figure": 96.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, APRJ paid 6.2% in cash and returned 6.0% in total, covering 96.8% of its payout. Since launch it covered 115.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.2,
     "total": 6.0,
     "price": -0.3,
     "coverage": 96.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-04-03",
     "to": "2026-10-27",
     "cash": 21.1,
     "total": 24.3,
     "price": 0.9,
     "coverage": 115.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 30 Barrier ETF - April",
   "netAssets": 27165839.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APRP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - April",
   "netAssets": 37547191,
   "netAssetsAsOf": "2026-10-27"
  },
  "APRT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Apr",
   "netAssets": 47214904.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APRW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Apr",
   "netAssets": 203442237.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "APRZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (April) ETF",
   "netAssets": 33162198,
   "netAssetsAsOf": "2026-10-26"
  },
  "APXM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - April",
   "netAssets": 21760757.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AQLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HCM Large Cap Growth ETF",
   "netAssets": 75359650,
   "netAssetsAsOf": "2026-06-30"
  },
  "AQLT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Global Quality Factor ETF",
   "netAssets": 342149811,
   "netAssetsAsOf": "2026-10-27"
  },
  "AQWA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Clean Water ETF",
   "netAssets": 20477638,
   "netAssetsAsOf": "2026-10-12"
  },
  "ARB": {
   "badge": null,
   "why": "its strategy, event driven, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "AltShares Merger Arbitrage ETF",
   "netAssets": 103081333,
   "netAssetsAsOf": "2026-05-31"
  },
  "ARCM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Arrow Reserve Capital Management ETF",
   "netAssets": 51012051,
   "netAssetsAsOf": "2026-07-31"
  },
  "ARCX": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ARCX finished 2.1 points behind twice ACHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ACHR",
     "ideal": -31.86,
     "total": -34.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long ACHR Daily ETF",
   "netAssets": 4639627,
   "netAssetsAsOf": "2026-10-27"
  },
  "ARIA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARIA Opportunities ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ARKB": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ARKB returned −29.9% against −29.8% for Bitcoin. Before its 0.21% fee, it finished 0.01 points ahead of Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.92,
     "coinReturn": -29.78,
     "compounded": -0.2,
     "fee": 0.21
    }
   ],
   "check": {
    "compounded": -0.2,
    "recomputed": -0.2,
    "agrees": true
   },
   "category": "crypto",
   "name": "Ark 21Shares Bitcoin ETF",
   "netAssets": 1889240000,
   "netAssetsAsOf": "2026-06-30"
  },
  "ARKD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "ARK DIET Q1 Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ARKE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "ARK DIET Q3 Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ARKF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Blockchain & Fintech Innovation ETF",
   "netAssets": 759350839,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARKG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Genomic Revolution ETF",
   "netAssets": 2058415960,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARKI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "ARK DIET Q2 Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ARKK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Innovation ETF",
   "netAssets": 6183002945,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARKQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Autonomous Technology & Robotics ETF",
   "netAssets": 1779981638,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARKT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "ARK DIET Q4 Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "ARKW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Next Generation Internet ETF",
   "netAssets": 2260725321,
   "netAssetsAsOf": "2026-10-05"
  },
  "ARKX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ARK Space & Defense Innovation ETF",
   "netAssets": 691658821,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARLI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer15 Uncapped ETF - Apr",
   "netAssets": 7695880.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARLU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Apr",
   "netAssets": 55040488.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARMA": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ARMA finished 2.2 points behind twice ARM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ARM",
     "ideal": -26.79,
     "total": -28.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ARM 2x Daily ETF",
   "netAssets": 295796,
   "netAssetsAsOf": "2026-10-27"
  },
  "ARMG": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ARMG finished 3.0 points behind twice ARM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ARM",
     "ideal": -26.79,
     "total": -29.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ARM Daily ETF",
   "netAssets": 53214202,
   "netAssetsAsOf": "2026-07-31"
  },
  "ARMH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Arm Holdings PLC ADRhedged",
   "netAssets": 7541792,
   "netAssetsAsOf": "2026-06-30"
  },
  "ARMW": {
   "badge": "missed",
   "figure": 28.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ARMW paid 60.9% in cash and returned 17.6% in total, covering 28.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 60.9,
     "total": 17.6,
     "price": -42.6,
     "coverage": 28.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-23",
     "to": "2026-10-27",
     "cash": 66.1,
     "total": 27.8,
     "price": -37.6,
     "coverage": 42.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill ARM WeeklyPay ETF",
   "netAssets": 32073312,
   "netAssetsAsOf": "2026-10-27"
  },
  "ARMY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema International Defense ETF",
   "netAssets": 12651249.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARTY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Future AI & Tech ETF",
   "netAssets": 3849016055,
   "netAssetsAsOf": "2026-10-27"
  },
  "ARVR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Metaverse ETF",
   "netAssets": 8510243.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ARWG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Archer Growth ETF",
   "netAssets": 14754478,
   "netAssetsAsOf": "2026-08-31"
  },
  "ASCE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Allspring SMID Core ETF",
   "netAssets": 117712851,
   "netAssetsAsOf": "2026-06-30"
  },
  "ASD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Defiance Autism Impact ETF",
   "netAssets": 1357415,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASEA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X FTSE Southeast Asia ETF",
   "netAssets": 97127480,
   "netAssetsAsOf": "2026-10-12"
  },
  "ASEC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "American Century Securitized Credit ETF",
   "netAssets": 20029232,
   "netAssetsAsOf": "2026-05-31"
  },
  "ASGM": {
   "badge": null,
   "why": "its strategy, macro trading, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Virtus AlphaSimplex Global Macro ETF",
   "netAssets": 8549668,
   "netAssetsAsOf": "2026-07-31"
  },
  "ASHR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Harvest CSI 300 China A-Shares ETF",
   "netAssets": 1318091852.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASHS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Harvest CSI 500 China A-Shares Small Cap ETF",
   "netAssets": 27692787.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASIA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Pacific Tiger Active ETF",
   "netAssets": 55972552,
   "netAssetsAsOf": "2026-06-30"
  },
  "ASLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Allspring Special Large Value ETF",
   "netAssets": 218668220,
   "netAssetsAsOf": "2026-07-31"
  },
  "ASMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Virtus AlphaSimplex Managed Futures ETF",
   "netAssets": 29715694,
   "netAssetsAsOf": "2026-07-31"
  },
  "ASMG": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASMG finished 3.9 points behind twice ASML's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASML",
     "ideal": 2.9,
     "total": -1.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ASML Daily ETF",
   "netAssets": 21750000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASMH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ASML Holding NV ADRhedged",
   "netAssets": 6782467,
   "netAssetsAsOf": "2026-06-30"
  },
  "ASMU": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASMU finished 2.8 points behind twice ASML's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASML",
     "ideal": 2.9,
     "total": 0.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily ASML Bull 2X ETF",
   "netAssets": 9840024.600000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASMZ": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASMZ finished 3.3 points behind twice ASML's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASML",
     "ideal": 2.9,
     "total": -0.39,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ASML 2x Daily ETF",
   "netAssets": 341314,
   "netAssetsAsOf": "2026-10-27"
  },
  "ASSX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "T-REX 2X LONG ASST DAILY TARGET ETF",
   "netAssets": 11682000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASTG": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASTG finished 4.1 points behind twice ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASTS",
     "ideal": -53.68,
     "total": -57.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ASTS Daily ETF",
   "netAssets": 14200,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASTN": {
   "badge": "missed",
   "figure": -7.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASTN finished 7.2 points behind twice the inverse of ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "ASTS",
     "ideal": 8.78,
     "total": 1.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short ASTS ETF",
   "netAssets": 2435886,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASTT": {
   "badge": "delivered",
   "figure": -0.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASTT finished 0.9 points behind twice ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASTS",
     "ideal": -53.68,
     "total": -54.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ASTS 2x Daily ETF",
   "netAssets": 219813,
   "netAssetsAsOf": "2026-10-27"
  },
  "ASTX": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASTX finished 2.1 points behind twice ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASTS",
     "ideal": -53.68,
     "total": -55.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long ASTS Daily ETF",
   "netAssets": 133786977,
   "netAssetsAsOf": "2026-10-27"
  },
  "ASTY": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASTY finished 3.4 points behind twice ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASTS",
     "ideal": -53.68,
     "total": -57.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long ASTS ETF",
   "netAssets": 5003061,
   "netAssetsAsOf": "2026-10-26"
  },
  "ASUP": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ASUP finished 2.4 points behind twice ASTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASTS",
     "ideal": -53.68,
     "total": -56.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X Long ASTS Daily Target ETF",
   "netAssets": 542000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ATC": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable COIN ETF",
   "netAssets": 920962.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "ATCL": {
   "badge": "partly",
   "figure": 62.2,
   "unit": "%",
   "from": "2026-02-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ATCL paid 9.0% in cash and returned 5.6% in total, covering 62.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-18",
     "to": "2026-10-27",
     "cash": 9.0,
     "total": 5.6,
     "price": -3.6,
     "coverage": 62.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "REX Autocallable Income ETF",
   "netAssets": 46233600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ATFV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alger 35 ETF",
   "netAssets": 198297682,
   "netAssetsAsOf": "2026-06-30"
  },
  "ATTR": {
   "badge": "delivered",
   "figure": 12.8,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, ATTR moved 12.8% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 12.8
    }
   ],
   "category": "alternatives",
   "name": "Arin Tactical Tail Risk ETF",
   "netAssets": 95786490,
   "netAssetsAsOf": "2026-06-30"
  },
  "AUAU": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Gold Miners ETF",
   "netAssets": 6089647,
   "netAssetsAsOf": "2026-10-12"
  },
  "AUGC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 10% Structured Buffer ETF - August Ser",
   "netAssets": 1147802,
   "netAssetsAsOf": "2026-10-27"
  },
  "AUGM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - August",
   "netAssets": 65698271.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUGP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - August",
   "netAssets": 37162319,
   "netAssetsAsOf": "2026-10-27"
  },
  "AUGT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Aug",
   "netAssets": 35393398.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUGU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Aug",
   "netAssets": 40893648.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUGW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Aug",
   "netAssets": 127208706.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUGZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (August) ETF",
   "netAssets": 43492528,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUMI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Gold Miners ETF",
   "netAssets": 19533900.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AUSF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Adaptive U.S. Factor ETF",
   "netAssets": 866466176,
   "netAssetsAsOf": "2026-10-12"
  },
  "AUSM": {
   "badge": "delivered",
   "figure": 0.56,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, AUSM had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.56,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Allspring Ultra Short Municipal ETF",
   "netAssets": 31074395,
   "netAssetsAsOf": "2026-06-30"
  },
  "AV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Aerospace & Commercial Aviation ETF",
   "netAssets": 757425,
   "netAssetsAsOf": "2026-10-27"
  },
  "AVAZ": {
   "badge": "missed",
   "figure": -11.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVAZ finished 11.6 points behind twice Avalanche's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Avalanche",
     "ideal": 56.21,
     "total": 44.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Avalanche ETF",
   "netAssets": 1039393.35,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis International Equity ETF",
   "netAssets": 16942511995,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis International Small Cap Equity ETF",
   "netAssets": 305918850,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis International Small Cap Value ETF",
   "netAssets": 19796562279.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVEE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Emerging Markets Small Cap Equity ETF",
   "netAssets": 121112109,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Emerging Markets Equity ETF",
   "netAssets": 26779571709.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVES": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Emerging Markets Value ETF",
   "netAssets": 1464900055,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVGB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Avantis Credit ETF",
   "netAssets": 20516837,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVGC": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVGC finished 3.1 points behind twice AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVGO",
     "ideal": -22.04,
     "total": -25.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AVGO 2x Daily ETF",
   "netAssets": 867060,
   "netAssetsAsOf": "2026-10-27"
  },
  "AVGE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis All Equity Markets ETF",
   "netAssets": 984909144,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVGG": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVGG finished 2.4 points behind twice AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVGO",
     "ideal": -22.04,
     "total": -24.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AVGO Daily ETF",
   "netAssets": 44060300,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVGU": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVGU finished 2.7 points behind twice AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVGO",
     "ideal": -22.04,
     "total": -24.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long AVGO Daily ETF",
   "netAssets": 36365275.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVGW": {
   "badge": "missed",
   "figure": -31.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AVGW paid 38.6% in cash and returned −12.3% in total, covering −31.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.6,
     "total": -12.3,
     "price": -46.6,
     "coverage": -31.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-24",
     "to": "2026-10-27",
     "cash": 60.5,
     "total": 13.5,
     "price": -42.2,
     "coverage": 22.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill AVGO WeeklyPay ETF",
   "netAssets": 46251635,
   "netAssetsAsOf": "2026-10-27"
  },
  "AVGX": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVGX finished 2.3 points behind twice AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVGO",
     "ideal": -22.04,
     "total": -24.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long AVGO ETF",
   "netAssets": 160064354,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Inflation Focused Equity ETF",
   "netAssets": 10273197,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Avantis Core Fixed Income ETF",
   "netAssets": 1867967921,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis International Large Cap Value ETF",
   "netAssets": 1784120469,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVL": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVL finished 1.9 points behind twice AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVGO",
     "ideal": -22.04,
     "total": -23.85,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AVGO Bull 2X ETF",
   "netAssets": 240006030.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Large Cap Equity ETF",
   "netAssets": 1258265187,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Large Cap Value ETF",
   "netAssets": 22408169173.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVMA": {
   "badge": "delivered",
   "figure": 0,
   "unit": "bands",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, AVMA held 65.1% in stocks, looked through: moderate (more than 50% and up to 70% stocks), against the moderate band its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": "moderate",
     "band": "moderate",
     "stock": 65.1
    }
   ],
   "category": "allocation",
   "name": "Avantis Moderate Allocation ETF",
   "netAssets": 68834060,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Mid Cap Equity ETF",
   "netAssets": 405540117,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVMU": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, AVMU held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Avantis Core Municipal Fixed Income ETF",
   "netAssets": 161964263,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Mid Cap Value ETF",
   "netAssets": 622676737,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Real Estate ETF",
   "netAssets": 812782235,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVRY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avory Foundational ETF",
   "netAssets": 58613484,
   "netAssetsAsOf": "2026-05-29"
  },
  "AVS": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVS finished 1.7 points ahead of the inverse of AVGO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "AVGO",
     "ideal": 6.87,
     "total": 8.56,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily AVGO Bear 1X ETF",
   "netAssets": 19009508.740000002,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Small Cap Equity ETF",
   "netAssets": 2787006474,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVSD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Responsible International Equity ETF",
   "netAssets": 465197812,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Responsible Emerging Markets Equity ETF",
   "netAssets": 207078051,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVSF": {
   "badge": "delivered",
   "figure": 2.62,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, AVSF had a duration of 2.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.62,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Avantis Short-Term Fixed Income ETF",
   "netAssets": 667714847,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVSU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Responsible U.S. Equity ETF",
   "netAssets": 465631299,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVTM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Total Equity Markets ETF",
   "netAssets": 773024599,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVUQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Quality ETF",
   "netAssets": 256385343,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Equity ETF",
   "netAssets": 14730288503.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVUV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis U.S. Small Cap Value ETF",
   "netAssets": 32016518694.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AVXC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Avantis Emerging Markets ex-China Equity ETF",
   "netAssets": 405850952,
   "netAssetsAsOf": "2026-05-31"
  },
  "AVXX": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AVXX finished 3.6 points behind twice AVAV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AVAV",
     "ideal": -39.28,
     "total": -42.9,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long AVAV ETF",
   "netAssets": 11207014,
   "netAssetsAsOf": "2026-10-26"
  },
  "AWAY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Travel Tech ETF",
   "netAssets": 22943410.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "AXTC": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AXTC finished 3.2 points behind twice AXTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AXTI",
     "ideal": 11.06,
     "total": 7.92,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AXTI 2x Daily ETF",
   "netAssets": 626436,
   "netAssetsAsOf": "2026-10-27"
  },
  "AXTL": {
   "badge": "missed",
   "figure": -6.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AXTL finished 6.4 points behind twice AXTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AXTI",
     "ideal": 11.06,
     "total": 4.66,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long AXTI Daily ETF",
   "netAssets": 7127800,
   "netAssetsAsOf": "2026-10-26"
  },
  "AXTQ": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Short AXTI Daily ETF",
   "netAssets": 5695051,
   "netAssetsAsOf": "2026-10-27"
  },
  "AXTU": {
   "badge": "missed",
   "figure": -6.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AXTU finished 6.3 points behind twice AXTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AXTI",
     "ideal": 11.06,
     "total": 4.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG AXTI DAILY TARGET ETF",
   "netAssets": 10897701.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "AXTX": {
   "badge": "missed",
   "figure": -6.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, AXTX finished 6.4 points behind twice AXTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AXTI",
     "ideal": 11.06,
     "total": 4.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long AXTI Daily ETF",
   "netAssets": 162003580,
   "netAssetsAsOf": "2026-10-27"
  },
  "AZTD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Aztlan Global Stock Selection DM SMID ETF",
   "netAssets": 37894848,
   "netAssetsAsOf": "2026-07-31"
  },
  "AZYY": {
   "badge": "missed",
   "figure": -26.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, AZYY paid 31.9% in cash and returned −8.5% in total, covering −26.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.9,
     "total": -8.5,
     "price": -40.8,
     "coverage": -26.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-16",
     "to": "2026-10-27",
     "cash": 35.5,
     "total": -8.7,
     "price": -44.2,
     "coverage": -24.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST AMZN ETF",
   "netAssets": 1948711.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAB": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BAB held 98.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Taxable Municipal Bond ETF",
   "netAssets": 871846018.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "BABC": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BABC finished 2.0 points behind twice BABA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BABA",
     "ideal": -27.0,
     "total": -28.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi BABA 2x Daily ETF",
   "netAssets": 283886,
   "netAssetsAsOf": "2026-10-27"
  },
  "BABO": {
   "badge": "missed",
   "figure": -119.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BABO paid 30.9% in cash and returned −36.9% in total, covering −119.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 30.9,
     "total": -36.9,
     "price": -60.5,
     "coverage": -119.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-08-08",
     "to": "2026-10-27",
     "cash": 90.9,
     "total": 5.0,
     "price": -68.3,
     "coverage": 5.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax BABA Option Income Strategy ETF",
   "netAssets": 12131250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BABU": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BABU finished 2.1 points behind twice BABA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BABA",
     "ideal": -27.0,
     "total": -29.06,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily BABA Bull 2X ETF",
   "netAssets": 6341007.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "BABW": {
   "badge": "missed",
   "figure": -210.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BABW paid 25.1% in cash and returned −52.7% in total, covering −210.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.1,
     "total": -52.7,
     "price": -69.2,
     "coverage": -210.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-23",
     "to": "2026-10-27",
     "cash": 26.4,
     "total": -50.2,
     "price": -67.6,
     "coverage": -190.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill BABA WeeklyPay ETF",
   "netAssets": 1188430,
   "netAssetsAsOf": "2026-10-27"
  },
  "BABX": {
   "badge": "delivered",
   "figure": -1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BABX finished 1.6 points behind twice BABA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BABA",
     "ideal": -27.0,
     "total": -28.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long BABA Daily ETF",
   "netAssets": 95550686.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAFE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brown Advisory Flexible Equity ETF",
   "netAssets": 1689542906,
   "netAssetsAsOf": "2026-06-30"
  },
  "BAGY": {
   "badge": "missed",
   "figure": -177.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BAGY paid 21.2% in cash and returned −37.7% in total, covering −177.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 21.2,
     "total": -37.7,
     "price": -56.2,
     "coverage": -177.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-29",
     "to": "2026-10-27",
     "cash": 36.1,
     "total": -27.5,
     "price": -55.2,
     "coverage": -76.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify Bitcoin Max Income Covered Call ETF",
   "netAssets": 10015557.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares A.I. Innovation and Tech Active ETF",
   "netAssets": 13214159466,
   "netAssetsAsOf": "2026-10-27"
  },
  "BAIG": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BAIG finished 5.1 points behind twice BBAI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BBAI",
     "ideal": -34.12,
     "total": -39.22,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BBAI Daily ETF",
   "netAssets": 3657547,
   "netAssetsAsOf": "2026-10-26"
  },
  "BALI": {
   "badge": "delivered",
   "figure": 208.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BALI paid 8.4% in cash and returned 17.5% in total, covering 208.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.4,
     "total": 17.5,
     "price": 8.3,
     "coverage": 208.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-09-28",
     "to": "2026-10-27",
     "cash": 29.9,
     "total": 78.4,
     "price": 39.5,
     "coverage": 262.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "iShares U.S. Large Cap Premium Income Active ETF",
   "netAssets": 1555952882,
   "netAssetsAsOf": "2026-10-26"
  },
  "BALQ": {
   "badge": "delivered",
   "figure": 223.7,
   "unit": "%",
   "from": "2025-12-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, BALQ paid 9.3% in cash and returned 20.8% in total, covering 223.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-03",
     "to": "2026-10-27",
     "cash": 9.3,
     "total": 20.8,
     "price": 10.6,
     "coverage": 223.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "iShares Nasdaq Premium Income Active ETF",
   "netAssets": 41555419,
   "netAssetsAsOf": "2026-10-26"
  },
  "BALT": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, BALT returned 2.2% against the 2.1% its cap promised after its fee, as SPY moved +2.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.27,
     "fundReturn": 2.19,
     "startCap": 2.52,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -20.0,
     "promised": 2.09,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.27,
      "pricesRef": 2.12,
      "issuerFund": 2.19,
      "pricesFund": 1.98,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Defined Wealth Shield ETF - Quarterly",
   "netAssets": 3204337044.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brookstone Dividend Stock ETF",
   "netAssets": 94936897,
   "netAssetsAsOf": "2026-05-31"
  },
  "BAMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brookstone Growth Stock ETF",
   "netAssets": 139307397,
   "netAssetsAsOf": "2026-05-31"
  },
  "BAMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brookstone Value Stock ETF",
   "netAssets": 102431043,
   "netAssetsAsOf": "2026-05-31"
  },
  "BAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Apr",
   "netAssets": 415636352.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAR": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BAR returned 1.7% against 1.4% for GLD, on the price of gold. Fees aside, BAR finished 0.01 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.65,
     "ref": 1.44,
     "gap": 0.22,
     "fee": 0.17,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "GraniteShares Gold Trust Shares of Beneficial Interest",
   "netAssets": 1290700199.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "BASG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BROWN ADVISORY SUSTAINABLE GROWTH ETF",
   "netAssets": 493740246,
   "netAssetsAsOf": "2026-06-30"
  },
  "BASV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BROWN ADVISORY SUSTAINABLE VALUE ETF",
   "netAssets": 408441603,
   "netAssetsAsOf": "2026-06-30"
  },
  "BATT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Lithium & Battery Technology ETF",
   "netAssets": 98456959.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Aug",
   "netAssets": 268830948.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BAVA": {
   "badge": "delivered",
   "figure": 2.25,
   "unit": "points",
   "from": "2026-04-15",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, BAVA returned −4.9% against −6.8% for Avalanche. Before its 0.34% fee, it finished 2.25 points ahead of Avalanche.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Avalanche",
     "total": -4.89,
     "coinReturn": -6.82,
     "compounded": 2.07,
     "fee": 0.34
    }
   ],
   "check": {
    "compounded": 2.067,
    "recomputed": 2.067,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise Avalanche ETF",
   "netAssets": 23795898.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBAG": {
   "badge": "delivered",
   "figure": 0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBAG returned −1.1% against −1.2% for AGG, which tracks the same Bloomberg US Aggregate Index. Fees aside, BBAG finished 0.05 points ahead of AGG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Aggregate Index",
     "via": "AGG",
     "fund": -1.12,
     "ref": -1.17,
     "gap": 0.05,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "AGG",
    "reference": -1.17,
    "ownRecord": -1.17,
    "agrees": true
   },
   "category": "bonds",
   "name": "JPMorgan BetaBuilders U.S. Aggregate Bond ETF",
   "netAssets": 987496739.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBAX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders Developed Asia Pacific ex-Japan ETF",
   "netAssets": 6719123323.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBBI": {
   "badge": "delivered",
   "figure": 5.93,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BBBI had a duration of 5.9 years against \"5 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "5 to 10 years duration",
     "value": 5.93,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx BBB Rated 5-10 Year Corporate Bond ETF",
   "netAssets": 169493207,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBBL": {
   "badge": "delivered",
   "figure": 11.81,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BBBL had a duration of 11.8 years against \"10+ years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "10+ years duration",
     "value": 11.81,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx BBB Rated 10+ Year Corporate Bond ETF",
   "netAssets": 6894031,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBBS": {
   "badge": "delivered",
   "figure": 2.74,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BBBS had a duration of 2.7 years against \"1 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 5 years duration",
     "value": 2.74,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx BBB Rated 1-5 Year Corporate Bond ETF",
   "netAssets": 180201581,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Virtus Biotech Clinical Trials ETF",
   "netAssets": 46392581,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBCA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders Canada ETF",
   "netAssets": 11868343218.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBCB": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBCB returned 0.6% against −1.6% for SPBO, which tracks the same Bloomberg US Corporate Index. Fees aside, BBCB finished 2.20 points ahead of SPBO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Corporate Index",
     "via": "SPBO",
     "fund": 0.57,
     "ref": -1.62,
     "gap": 2.19,
     "fee": 0.04,
     "viaFee": 0.03
    },
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SPBO",
    "reference": -1.62,
    "ownRecord": -1.62,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, BBCB held 98.3% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "JPMorgan BetaBuilders USD Investment Grade Corporate Bond ",
   "netAssets": 54484022.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders Emerging Markets Equity ETF",
   "netAssets": 811865063.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders Europe ETF",
   "netAssets": 8924193564.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Biotech ETF",
   "netAssets": 501957259,
   "netAssetsAsOf": "2026-10-23"
  },
  "BBHL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BBH Select Large Cap ETF",
   "netAssets": 531970970,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBHM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BBH Select Mid Cap ETF",
   "netAssets": 445918884,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBHY": {
   "badge": "delivered",
   "figure": -0.17,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBHY returned 1.5% against 1.7% for SPHY, which tracks the same ICE BofA US High Yield Index. Fees aside, BBHY finished 0.17 points behind SPHY.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA US High Yield Index",
     "via": "SPHY",
     "fund": 1.53,
     "ref": 1.72,
     "gap": -0.19,
     "fee": 0.07,
     "viaFee": 0.05
    },
    {
     "claim": "corporate",
     "value": 96.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SPHY",
    "reference": 1.72,
    "ownRecord": 1.72,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, BBHY held 96.6% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "JPMorgan BetaBuilders USD High Yield Corporate Bond ETF",
   "netAssets": 701550640.03,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBIB": {
   "badge": "delivered",
   "figure": 4.91,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BBIB had a duration of 4.9 years against \"3 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "3 to 10 years duration",
     "value": 4.91,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan BetaBuilders U.S. Treasury Bond 3-10 Year ETF",
   "netAssets": 76099451.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders International Equity ETF",
   "netAssets": 6476887403.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBJP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders Japan ETF",
   "netAssets": 19031192329.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBLB": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBLB returned −6.7% against −6.9% for TLT, which tracks the same ICE US Treasury 20+ Year Bond Index. Fees aside, BBLB finished 0.08 points ahead of TLT.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE US Treasury 20+ Year Bond Index",
     "via": "TLT",
     "fund": -6.73,
     "ref": -6.92,
     "gap": 0.19,
     "fee": 0.04,
     "viaFee": 0.15
    },
    {
     "claim": "20+ years duration",
     "value": 15.96,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "TLT",
    "reference": -6.92,
    "ownRecord": -6.92,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, BBLB had a duration of 16.0 years against \"20+ years\"."
   },
   "category": "bonds",
   "name": "JPMorgan BetaBuilders U.S. Treasury Bond 20+ Year ETF",
   "netAssets": 35646441.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBLU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "EA Bridgeway Blue Chip ETF",
   "netAssets": 446126695,
   "netAssetsAsOf": "2026-06-30"
  },
  "BBMC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders U.S. Mid Cap Equity ETF",
   "netAssets": 2096599747.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Virtus Biotech ETF",
   "netAssets": 98543965,
   "netAssetsAsOf": "2026-07-31"
  },
  "BBRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders MSCI US REIT ETF",
   "netAssets": 1279497166.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBSB": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBSB returned 1.7% against 1.6% for SHY, which tracks the same ICE U.S. Treasury 1-3 Year Bond Index. Fees aside, BBSB finished 0.01 points ahead of SHY.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury 1-3 Year Bond Index",
     "via": "SHY",
     "fund": 1.72,
     "ref": 1.6,
     "gap": 0.12,
     "fee": 0.04,
     "viaFee": 0.15
    },
    {
     "claim": "1 to 3 years duration",
     "value": 1.88,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SHY",
    "reference": 1.6,
    "ownRecord": 1.6,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, BBSB had a duration of 1.9 years against \"1 to 3 years\"."
   },
   "category": "bonds",
   "name": "JPMorgan BetaBuilders U.S. Treasury Bond 1-3 Year ETF",
   "netAssets": 54837283.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBSC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan BetaBuilders U.S. Small Cap Equity ETF",
   "netAssets": 733950927.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBUL": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BBUL finished 4.1 points behind twice BB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BB",
     "ideal": 25.83,
     "total": 21.69,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long BB Daily ETF",
   "netAssets": 1085567.35,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBUS": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBUS returned 13.0% against 12.9% for USPX, which tracks the same Morningstar US Target Market Exposure Index. Fees aside, BBUS finished 0.07 points ahead of USPX.",
   "test": "tracking",
   "parts": [
    {
     "index": "Morningstar US Target Market Exposure Index",
     "via": "USPX",
     "fund": 13.0,
     "ref": 12.92,
     "gap": 0.08,
     "fee": 0.02,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "USPX",
    "reference": 12.92,
    "ownRecord": 12.92,
    "agrees": true
   },
   "category": "stocks",
   "name": "JPMorgan BetaBuilders U.S. Equity ETF",
   "netAssets": 9596823550.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "BBYY": {
   "badge": "missed",
   "figure": -71.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BBYY paid 44.5% in cash and returned −32.0% in total, covering −71.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 44.5,
     "total": -32.0,
     "price": -67.0,
     "coverage": -71.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-21",
     "to": "2026-10-27",
     "cash": 46.5,
     "total": -30.5,
     "price": -66.9,
     "coverage": -65.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST BABA ETF",
   "netAssets": 573083.49,
   "netAssetsAsOf": "2026-10-26"
  },
  "BCCC": {
   "badge": "missed",
   "figure": -80.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BCCC paid 23.7% in cash and returned −19.1% in total, covering −80.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 23.7,
     "total": -19.1,
     "price": -43.4,
     "coverage": -80.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-04",
     "to": "2026-10-27",
     "cash": 37.0,
     "total": -13.6,
     "price": -48.1,
     "coverage": -36.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Global X Bitcoin Covered Call ETF",
   "netAssets": 9566430,
   "netAssetsAsOf": "2026-10-12"
  },
  "BCD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "abrdn Bloomberg All Commodity Longer Dated Strategy K-1 Fr",
   "netAssets": 445539141.83,
   "netAssetsAsOf": "2026-10-26"
  },
  "BCDF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Horizon Kinetics Blockchain Development ETF",
   "netAssets": 21615729,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baron Emerging Markets Select ETF",
   "netAssets": 42934609,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCFN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baron Financials ETF",
   "netAssets": 46099729,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bancreek Global Select ETF",
   "netAssets": 40216920,
   "netAssetsAsOf": "2026-05-31"
  },
  "BCHP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PRINCIPAL FOCUSED BLUE CHIP ETF",
   "netAssets": 223703237,
   "netAssetsAsOf": "2026-10-23"
  },
  "BCI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "abrdn Bloomberg All Commodity Strategy K-1 Free ETF",
   "netAssets": 3507660996.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "BCIL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bancreek International Large Cap ETF",
   "netAssets": 94895648,
   "netAssetsAsOf": "2026-05-31"
  },
  "BCLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares BBB-B CLO Active ETF",
   "netAssets": 113694794,
   "netAssetsAsOf": "2026-10-26"
  },
  "BCOR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Grayscale Bitcoin Adopters ETF",
   "netAssets": 2444674,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baron SMID Cap ETF",
   "netAssets": 33143618,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCTK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baron Technology ETF",
   "netAssets": 205235042,
   "netAssetsAsOf": "2026-06-30"
  },
  "BCUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bancreek U.S. Large Cap ETF",
   "netAssets": 108048232,
   "netAssetsAsOf": "2026-05-31"
  },
  "BDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Dec",
   "netAssets": 213894411.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BDIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AAM BRENTVIEW DIVIDEND GROWTH ETF",
   "netAssets": 6675274,
   "netAssetsAsOf": "2026-07-31"
  },
  "BDRY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Breakwave Dry Bulk Shipping ETF",
   "netAssets": 25973140.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BDVG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iMGP Berkshire Dividend Growth ETF",
   "netAssets": 24169635.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BDYN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Dynamic Equity Active ETF",
   "netAssets": 3128437676,
   "netAssetsAsOf": "2026-10-26"
  },
  "BEC": {
   "badge": "missed",
   "figure": -8.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BEC finished 8.9 points behind twice BE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BE",
     "ideal": 37.62,
     "total": 28.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi BE 2x Daily ETF",
   "netAssets": 1293988,
   "netAssetsAsOf": "2026-10-27"
  },
  "BEDY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon Enhanced Dividend and Income ETF",
   "netAssets": 243399593,
   "netAssetsAsOf": "2026-08-31"
  },
  "BEEZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Honeytree U.S. Equity ETF",
   "netAssets": 5759960,
   "netAssetsAsOf": "2026-06-30"
  },
  "BEG": {
   "badge": "missed",
   "figure": -7.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BEG finished 7.2 points behind twice BE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BE",
     "ideal": 37.62,
     "total": 30.4,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BE Daily ETF",
   "netAssets": 42554200,
   "netAssetsAsOf": "2026-10-26"
  },
  "BEGS": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Rareview 2X Bull Cryptocurrency & Precious Metals ETF",
   "netAssets": 2447777,
   "netAssetsAsOf": "2026-06-30"
  },
  "BEMB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares J.P. Morgan Broad USD Emerging Markets Bond ETF",
   "netAssets": 40714853,
   "netAssetsAsOf": "2026-10-26"
  },
  "BESF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bastion Energy ETF",
   "netAssets": 32893173,
   "netAssetsAsOf": "2026-05-29"
  },
  "BETZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Sports Betting & iGaming ETF",
   "netAssets": 40705275,
   "netAssetsAsOf": "2026-10-27"
  },
  "BEX": {
   "badge": "missed",
   "figure": -5.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BEX finished 5.2 points behind twice BE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BE",
     "ideal": 37.62,
     "total": 32.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long BE Daily ETF",
   "netAssets": 204421247,
   "netAssetsAsOf": "2026-10-27"
  },
  "BEZ": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BEZ finished 0.2 points ahead of twice the inverse of BE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "BE",
     "ideal": -74.19,
     "total": -74.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short BE Daily ETF",
   "netAssets": 13132610,
   "netAssetsAsOf": "2026-10-27"
  },
  "BFAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Bitcoin Strategy Floor15 ETF - April",
   "netAssets": 800367.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Feb",
   "netAssets": 206092733.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFEW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered U.S. Equity Equal Weight Buffer ETF",
   "netAssets": 3282192,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Bitcoin Strategy Floor15 ETF - January",
   "netAssets": 925198.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Bitcoin Strategy Floor15 ETF - July",
   "netAssets": 3804640.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFOC": {
   "badge": "delivered",
   "figure": 0.99,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, BFOC returned −14.9% against the −15.9% its buffer promised after its fee, as IBIT moved −27.2%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "IBIT",
     "refReturn": -27.22,
     "fundReturn": -14.91,
     "startCap": 28.46,
     "startCapNet": 27.56,
     "participation": null,
     "bufferStart": -15.0,
     "bufferEnd": -100.0,
     "promised": -15.9,
     "gap": 0.99,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -27.22,
      "pricesRef": -27.17,
      "issuerFund": -14.91,
      "pricesFund": -15.63,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest Bitcoin Strategy Floor15 ETF - October",
   "netAssets": 1665981.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFOR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Barron's 400 ETF",
   "netAssets": 214643905,
   "netAssetsAsOf": "2026-05-31"
  },
  "BFRZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Equity Managed 100 Buffer ETF",
   "netAssets": 145403757.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BFXU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered U.S. Equity Uncapped Accelerator ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "BGCG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baillie Gifford International Concentrated Growth ETF",
   "netAssets": 98773213,
   "netAssetsAsOf": "2026-06-30"
  },
  "BGDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bahl & Gaynor Dividend ETF",
   "netAssets": 804775627,
   "netAssetsAsOf": "2026-06-30"
  },
  "BGEG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baillie Gifford Emerging Markets ETF",
   "netAssets": 11410466,
   "netAssetsAsOf": "2026-06-30"
  },
  "BGGG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baillie Gifford Long Term Global Growth ETF",
   "netAssets": 339997981,
   "netAssetsAsOf": "2026-06-30"
  },
  "BGIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bahl & Gaynor Income Growth ETF",
   "netAssets": 2157414620,
   "netAssetsAsOf": "2026-06-30"
  },
  "BGLD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Gold Strategy Quarterly Buffer ETF",
   "netAssets": 53952593.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Large Cap Growth Active ETF",
   "netAssets": 9706289,
   "netAssetsAsOf": "2026-10-26"
  },
  "BHDG": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Nicholas Bitcoin Tail ETF",
   "netAssets": 21092314,
   "netAssetsAsOf": "2026-07-31"
  },
  "BHYB": {
   "badge": "delivered",
   "figure": 90.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, BHYB held 90.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 90.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers USD High Yield BB-B ex Financials ETF",
   "netAssets": 3051011052.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIB": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BIB finished 1.4 points behind twice IBBQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IBBQ",
     "ideal": 16.23,
     "total": 14.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Nasdaq Biotechnology",
   "netAssets": 99115508.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BIBL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire 100 ETF",
   "netAssets": 459983965,
   "netAssetsAsOf": "2026-05-31"
  },
  "BIDD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Dividend Active ETF",
   "netAssets": 367869210,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIDG": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BIDG finished 1.7 points behind twice BIDU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BIDU",
     "ideal": -46.72,
     "total": -48.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BIDU Daily ETF",
   "netAssets": 4397600,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIGY": {
   "badge": "partly",
   "figure": 71.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BIGY paid 12.1% in cash and returned 8.7% in total, covering 71.9% of its payout. Since launch it covered 127.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.1,
     "total": 8.7,
     "price": -4.0,
     "coverage": 71.9,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-11-21",
     "to": "2026-10-27",
     "cash": 22.9,
     "total": 29.3,
     "price": 3.2,
     "coverage": 127.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax Target 12 Big 50 Option Income ETF",
   "netAssets": 32056250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIL": {
   "badge": "delivered",
   "figure": 0.16,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BIL had a duration of 0.2 years against \"1 to 3 months\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 3 months duration",
     "value": 0.16,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "SPDR Bloomberg 1-3 Month T-Bill ETF",
   "netAssets": 49760380000,
   "netAssetsAsOf": "2026-10-26"
  },
  "BILD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nomura Global Listed Infrastructure ETF",
   "netAssets": 7386811,
   "netAssetsAsOf": "2026-06-30"
  },
  "BILS": {
   "badge": "delivered",
   "figure": 0.39,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BILS had a duration of 0.4 years against \"3 to 12 months\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "3 to 12 months duration",
     "value": 0.39,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg 3-12 Month T-Bill ETF",
   "netAssets": 3967980000,
   "netAssetsAsOf": "2026-10-26"
  },
  "BILT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Infrastructure Active ETF",
   "netAssets": 118335040,
   "netAssetsAsOf": "2026-10-26"
  },
  "BILZ": {
   "badge": "delivered",
   "figure": 0.24,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BILZ had a duration of 0.2 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.24,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Ultra Short Government Active Exchange-Traded Fund",
   "netAssets": 1029567455,
   "netAssetsAsOf": "2026-06-30"
  },
  "BINC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Flexible Income Active ETF",
   "netAssets": 16782754284,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIOY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares YieldBOOST Biotech ETF",
   "netAssets": 1531350.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIS": {
   "badge": "delivered",
   "figure": 2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BIS finished 2.0 points ahead of twice the inverse of IBBQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IBBQ",
     "ideal": -19.74,
     "total": -17.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Nasdaq Biotechnology",
   "netAssets": 1815089.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BITA": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "iShares Bitcoin Premium Income ETF",
   "netAssets": 100189558,
   "netAssetsAsOf": "2026-10-26"
  },
  "BITB": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BITB returned −30.0% against −29.8% for Bitcoin. Before its 0.20% fee, it finished 0.07 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.97,
     "coinReturn": -29.78,
     "compounded": -0.27,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": -0.272,
    "recomputed": -0.272,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise Bitcoin ETF",
   "netAssets": 2962638299.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BITC": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Bitwise Trendwise Bitcoin and Treasuries Rotation Strategy",
   "netAssets": 14123543.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BITI": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BITI finished 1.4 points ahead of the inverse of Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "Bitcoin",
     "ideal": -23.63,
     "total": -22.2,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Bitcoin ETF",
   "netAssets": 69672793.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BITO": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "ProShares Bitcoin ETF",
   "netAssets": 1564145539.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BITU": {
   "badge": "missed",
   "figure": -5.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BITU finished 5.3 points behind twice Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Bitcoin",
     "ideal": 54.7,
     "total": 49.39,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Bitcoin ETF",
   "netAssets": 534755119.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BITX": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BITX finished 4.6 points behind twice Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Bitcoin",
     "ideal": 54.7,
     "total": 50.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Bitcoin ETF",
   "netAssets": 1134941172.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "BITY": {
   "badge": "missed",
   "figure": -231.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BITY paid 15.5% in cash and returned −35.9% in total, covering −231.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 15.5,
     "total": -35.9,
     "price": -50.1,
     "coverage": -231.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-29",
     "to": "2026-10-27",
     "cash": 28.0,
     "total": -24.4,
     "price": -46.8,
     "coverage": -87.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify Bitcoin 2% Monthly Option Income ETF",
   "netAssets": 12685334.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BIV": {
   "badge": "delivered",
   "figure": 5.94,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BIV had a duration of 5.9 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.94,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Intermediate-Term Bond ETF",
   "netAssets": 28100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Jan",
   "netAssets": 346475245.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Jul",
   "netAssets": 360016452.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Jun",
   "netAssets": 245103680.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BKCG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon Concentrated Growth ETF",
   "netAssets": 119845056,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKCH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Blockchain ETF",
   "netAssets": 268063877,
   "netAssetsAsOf": "2026-10-12"
  },
  "BKCI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon Concentrated International ETF",
   "netAssets": 131399452,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon Dynamic Value ETF",
   "netAssets": 1839009406,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKEM": {
   "badge": "delivered",
   "figure": 0.52,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BKEM returned 13.7% against 12.9% for GSEE, which tracks the same Solactive GBS Emerging Markets Large & Mid Cap USD Index NTR. Fees aside, BKEM finished 0.52 points ahead of GSEE.",
   "test": "tracking",
   "parts": [
    {
     "index": "Solactive GBS Emerging Markets Large & Mid Cap USD Index NTR",
     "via": "GSEE",
     "fund": 13.66,
     "ref": 12.89,
     "gap": 0.77,
     "fee": 0.11,
     "viaFee": 0.36
    }
   ],
   "check": {
    "via": "GSEE",
    "reference": 12.89,
    "ownRecord": 12.89,
    "agrees": true
   },
   "category": "stocks",
   "name": "BNY Mellon Emerging Markets Equity ETF",
   "netAssets": 89243576,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI BIC ETF",
   "netAssets": 63624409,
   "netAssetsAsOf": "2026-10-27"
  },
  "BKGI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "BNY Mellon Global Infrastructure Income ETF",
   "netAssets": 1309202863,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKHY": {
   "badge": "delivered",
   "figure": 90.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BKHY held 90.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 90.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BNY Mellon High Yield ETF",
   "netAssets": 160311412,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKIE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon International Equity ETF",
   "netAssets": 1305752786,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon US Large Cap Equity Growth ETF",
   "netAssets": 11900546,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKLN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Senior Loan ETF",
   "netAssets": 5734981131.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "BKMC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon US Mid Cap Core Equity ETF",
   "netAssets": 647824057,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKSE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "BNY Mellon US Small Cap Core Equity ETF",
   "netAssets": 87319932,
   "netAssetsAsOf": "2026-07-31"
  },
  "BKUI": {
   "badge": "delivered",
   "figure": 0.7,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BKUI had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.7,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "BNY Mellon Ultra Short Income ETF",
   "netAssets": 574674963,
   "netAssetsAsOf": "2026-06-30"
  },
  "BLCK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Crypto Infrastructure ETF",
   "netAssets": 375538,
   "netAssetsAsOf": "2026-10-27"
  },
  "BLCR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Large Cap Core Active ETF",
   "netAssets": 9774292080,
   "netAssetsAsOf": "2026-10-27"
  },
  "BLDG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Global Real Estate ETF",
   "netAssets": 67213048,
   "netAssetsAsOf": "2026-07-31"
  },
  "BLDX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Impax Global Sustainable Infrastructure ETF",
   "netAssets": 118496209,
   "netAssetsAsOf": "2026-06-30"
  },
  "BLES": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire Global Hope ETF",
   "netAssets": 156108716,
   "netAssetsAsOf": "2026-05-31"
  },
  "BLOK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Blockchain Technology ETF",
   "netAssets": 909710945.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BLOX": {
   "badge": "missed",
   "figure": -175.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BLOX paid 22.0% in cash and returned −38.6% in total, covering −175.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 22.0,
     "total": -38.6,
     "price": -57.4,
     "coverage": -175.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-17",
     "to": "2026-10-27",
     "cash": 44.4,
     "total": -4.7,
     "price": -41.1,
     "coverage": -10.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Nicholas Crypto Income ETF",
   "netAssets": 284585342,
   "netAssetsAsOf": "2026-07-31"
  },
  "BLV": {
   "badge": "delivered",
   "figure": 12.82,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BLV had a duration of 12.8 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 12.82,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Long-Term Bond ETF",
   "netAssets": 5300000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Mar",
   "netAssets": 201902546.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - May",
   "netAssets": 181394054.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BMED": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Health Innovation Active ETF",
   "netAssets": 14246900,
   "netAssetsAsOf": "2026-10-27"
  },
  "BMNG": {
   "badge": "missed",
   "figure": -8.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BMNG finished 8.9 points behind twice BMNR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BMNR",
     "ideal": 31.5,
     "total": 22.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BMNR Daily ETF",
   "netAssets": 29567099,
   "netAssetsAsOf": "2026-10-26"
  },
  "BMNU": {
   "badge": "missed",
   "figure": -8.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BMNU finished 8.0 points behind twice BMNR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BMNR",
     "ideal": 31.5,
     "total": 23.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG BMNR DAILY TARGET ETF",
   "netAssets": 245075440.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "BMNZ": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BMNZ finished 1.9 points behind twice the inverse of BMNR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "BMNR",
     "ideal": -58.22,
     "total": -60.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short BMNR ETF",
   "netAssets": 13715983,
   "netAssetsAsOf": "2026-10-26"
  },
  "BMVP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Bloomberg MVP Multi-factor ETF",
   "netAssets": 104662756.61,
   "netAssetsAsOf": "2026-10-26"
  },
  "BNAV": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Amplify Fairlead Tactical Bitcoin ETF",
   "netAssets": 3743678.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BND": {
   "badge": "delivered",
   "figure": 0.06,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BND returned −1.1% against −1.2% for AGG, on Bloomberg U.S. Aggregate Bond Index. Fees aside, BND finished 0.06 points ahead of AGG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Aggregate Float Adjusted Index",
     "via": "AGG",
     "fund": -1.11,
     "ref": -1.17,
     "gap": 0.06,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "AGG",
    "reference": -1.17,
    "ownRecord": -1.17,
    "agrees": true
   },
   "category": "bonds",
   "name": "Vanguard Total Bond Market ETF",
   "netAssets": 161400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BNDC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust Core Bond ETF",
   "netAssets": 169382085,
   "netAssetsAsOf": "2026-07-31"
  },
  "BNDI": {
   "badge": "missed",
   "figure": 5.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BNDI paid 5.6% in cash and returned 0.3% in total, covering 5.4% of its payout. Since launch it covered 69.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.6,
     "total": 0.3,
     "price": -5.4,
     "coverage": 5.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-08-30",
     "to": "2026-10-27",
     "cash": 21.8,
     "total": 15.1,
     "price": -8.5,
     "coverage": 69.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "NEOS Enhanced Income Aggregate Bond ETF",
   "netAssets": 192288627.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BNDP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Core-Plus Bond Index ETF",
   "netAssets": 133000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "BNDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Infrastructure Capital Bond Income ETF",
   "netAssets": 97947969,
   "netAssetsAsOf": "2026-08-31"
  },
  "BNDW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Total World Bond ETF",
   "netAssets": 1900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BNDX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Total International Bond ETF",
   "netAssets": 82900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BNGE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust S-Network Streaming & Gaming ETF",
   "netAssets": 4755422.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BNMC": {
   "badge": "missed",
   "figure": -4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BNMC finished 4.3 points behind twice BMNR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BMNR",
     "ideal": 31.5,
     "total": 27.2,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi BMNR 2x Daily ETF",
   "netAssets": 643755,
   "netAssetsAsOf": "2026-10-27"
  },
  "BNO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Brent Oil Fund, LP ETV",
   "netAssets": 905625944.35,
   "netAssetsAsOf": "2026-10-27"
  },
  "BNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Nov",
   "netAssets": 195469599.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BOAT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "SonicShares Global Shipping ETF",
   "netAssets": 67047328,
   "netAssetsAsOf": "2026-06-30"
  },
  "BOBP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "CORE16 Best of Breed Premier Index ETF",
   "netAssets": 584988,
   "netAssetsAsOf": "2026-07-31"
  },
  "BOCT": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, BOCT returned 13.9% against the 13.8% its cap promised after its fee, as SPY moved +14.6%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.64,
     "fundReturn": 13.86,
     "startCap": 15.37,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -9.0,
     "promised": 13.85,
     "gap": 0.01,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.64,
      "pricesRef": 14.48,
      "issuerFund": 13.86,
      "pricesFund": 13.87,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Oct",
   "netAssets": 360193474.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BOEG": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BOEG finished 1.8 points behind twice BA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BA",
     "ideal": -44.7,
     "total": -46.51,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BA Daily ETF",
   "netAssets": 11210100,
   "netAssetsAsOf": "2026-10-26"
  },
  "BOEU": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BOEU finished 1.7 points behind twice BA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BA",
     "ideal": -44.7,
     "total": -46.35,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily BA Bull 2X ETF",
   "netAssets": 25595773.81,
   "netAssetsAsOf": "2026-10-26"
  },
  "BOIL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra Bloomberg Natural Gas",
   "netAssets": 382051758.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BOND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PIMCO Active Bond Exchange-Traded Fund",
   "netAssets": 8311250318,
   "netAssetsAsOf": "2026-06-30"
  },
  "BOTT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Humanoid Robotics ETF",
   "netAssets": 59879399.99999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "BOTZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Robotics & Artificial Intelligence ETF",
   "netAssets": 3304019799,
   "netAssetsAsOf": "2026-10-12"
  },
  "BOUT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CapForce IBD Breakout Opportunities ETF",
   "netAssets": 16177524,
   "netAssetsAsOf": "2026-07-31"
  },
  "BOXX": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "Alpha Architect 1-3 Month Box ETF",
   "netAssets": 14416220000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "BPAY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares FinTech Active ETF",
   "netAssets": 8597747,
   "netAssetsAsOf": "2026-10-27"
  },
  "BPH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BP p.l.c. ADRhedged",
   "netAssets": 1753296,
   "netAssetsAsOf": "2026-06-30"
  },
  "BPI": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Grayscale Bitcoin Premium Income ETF",
   "netAssets": 2873994,
   "netAssetsAsOf": "2026-06-30"
  },
  "BRCE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Blended Research Core Equity ETF",
   "netAssets": 37024147,
   "netAssetsAsOf": "2026-08-31"
  },
  "BREE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Blended Research Emerging Markets Equity ETF",
   "netAssets": 26579682,
   "netAssetsAsOf": "2026-08-31"
  },
  "BREM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Emerging Markets Bond Active ETF",
   "netAssets": 34083984,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRES": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Burney U.S. Equity Select ETF",
   "netAssets": 672798370,
   "netAssetsAsOf": "2026-07-31"
  },
  "BRF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Brazil Small-Cap ETF",
   "netAssets": 27472500,
   "netAssetsAsOf": "2026-10-23"
  },
  "BRHY": {
   "badge": "delivered",
   "figure": 93.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BRHY held 93.5% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 93.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares High Yield Active ETF",
   "netAssets": 130539290,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRIB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "FIS Bright Portfolios Core Bond ETF",
   "netAssets": 52442228,
   "netAssetsAsOf": "2026-06-30"
  },
  "BRIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Blended Research International Equity ETF",
   "netAssets": 489958846,
   "netAssetsAsOf": "2026-08-31"
  },
  "BRIF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FIS Bright Portfolios Focused Equity ETF",
   "netAssets": 154289336,
   "netAssetsAsOf": "2026-06-30"
  },
  "BRKC": {
   "badge": "missed",
   "figure": 33.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BRKC paid 17.2% in cash and returned 5.8% in total, covering 33.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 17.2,
     "total": 5.8,
     "price": -12.5,
     "coverage": 33.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-05",
     "to": "2026-10-27",
     "cash": 22.4,
     "total": 6.1,
     "price": -17.7,
     "coverage": 27.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax BRK.B Option Income Strategy ETF",
   "netAssets": 8256000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRKL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Corgi BRKB 2x Daily ETF",
   "netAssets": 414063,
   "netAssetsAsOf": "2026-10-27"
  },
  "BRKU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily BRKB Bull 2X ETF",
   "netAssets": 36506276.550000004,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRKW": {
   "badge": "missed",
   "figure": 59.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BRKW paid 16.2% in cash and returned 9.6% in total, covering 59.3% of its payout. Since launch it covered 36.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.2,
     "total": 9.6,
     "price": -8.1,
     "coverage": 59.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-06-18",
     "to": "2026-10-27",
     "cash": 24.5,
     "total": 8.9,
     "price": -17.9,
     "coverage": 36.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill BRKB WeeklyPay ETF",
   "netAssets": 15225549,
   "netAssetsAsOf": "2026-10-27"
  },
  "BRLN": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, BRLN had a duration of 0.2 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.2,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "iShares Floating Rate Loan Active ETF",
   "netAssets": 50552959,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRNY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Burney U.S. Factor Rotation ETF",
   "netAssets": 579766202,
   "netAssetsAsOf": "2026-07-31"
  },
  "BRRR": {
   "badge": "delivered",
   "figure": -0.06,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BRRR returned −30.0% against −29.8% for Bitcoin. Before its 0.25% fee, it finished 0.06 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -30.0,
     "coinReturn": -29.78,
     "compounded": -0.31,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.309,
    "recomputed": -0.309,
    "agrees": true
   },
   "category": "crypto",
   "name": "CoinShares Bitcoin ETF",
   "netAssets": 342354115,
   "netAssetsAsOf": "2026-06-30"
  },
  "BRTR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Total Return Active ETF",
   "netAssets": 846537592,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRZU": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BRZU finished 1.0 points behind twice EWZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWZ",
     "ideal": -17.13,
     "total": -18.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSCI Brazil Bull 2X ETF",
   "netAssets": 133068182.27999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "BRZX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BRZX finished 1.9 points behind twice EWZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWZ",
     "ideal": -17.13,
     "total": -19.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Brazil 2x Daily ETF",
   "netAssets": 305120,
   "netAssetsAsOf": "2026-10-27"
  },
  "BSCQ": {
   "badge": "delivered",
   "figure": 97.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCQ held 97.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2026 Corporate Bond ETF",
   "netAssets": 2998807594.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCR": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCR held 98.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2027 Corporate Bond ETF",
   "netAssets": 4533544558.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCS": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCS held 98.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2028 Corporate Bond ETF",
   "netAssets": 3536310658.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCT": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCT held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2029 Corporate Bond ETF",
   "netAssets": 3089706130.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCU": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCU held 98.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2030 Corporate Bond ETF",
   "netAssets": 2801994093.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCV": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCV held 98.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2031 Corporate Bond ETF",
   "netAssets": 1856804492.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCW": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCW held 98.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2032 Corporate Bond ETF",
   "netAssets": 1541124967.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCX": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCX held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2033 Corporate Bond ETF",
   "netAssets": 1111995740.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCY": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCY held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2034 Corporate Bond ETF",
   "netAssets": 650397186.21,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSCZ": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSCZ held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2035 Corporate Bond ETF",
   "netAssets": 410015107.33,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Buffer ETF - Sep",
   "netAssets": 461749984.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJQ": {
   "badge": "partly",
   "figure": 60.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJQ held 60.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 60.7,
     "unit": "% of net assets",
     "badge": "partly"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2026 High Yield Corporate Bond ETF",
   "netAssets": 686005281.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJR": {
   "badge": "delivered",
   "figure": 88.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJR held 88.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 88.8,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 98.4,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2027 High Yield Corporate Bond ETF",
   "netAssets": 941540707.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJS": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJS held 97.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2028 High Yield Corporate Bond ETF",
   "netAssets": 773981858.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJT": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJT held 97.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2029 High Yield Corporate Bond ETF",
   "netAssets": 602471572.66,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJU": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJU held 98.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2030 High Yield Corporate Bond ETF",
   "netAssets": 324985662.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJV": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJV held 98.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2031 High Yield Corporate Bond ETF",
   "netAssets": 133528050.74,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJW": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJW held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2032 High Yield Corporate Bond ETF",
   "netAssets": 53227788.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSJX": {
   "badge": "delivered",
   "figure": 97.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSJX held 97.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.9,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2033 High Yield Corporate Bond ETF",
   "netAssets": 21698783.17,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brandes U.S. Small-Mid Cap Value ETF",
   "netAssets": 166315607,
   "netAssetsAsOf": "2026-06-30"
  },
  "BSMQ": {
   "badge": "delivered",
   "figure": 96.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMQ held 96.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2026 Municipal Bond ETF",
   "netAssets": 253902198.68,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMR": {
   "badge": "delivered",
   "figure": 96.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMR held 96.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2027 Municipal Bond ETF",
   "netAssets": 370626265.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMS": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMS held 98.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2028 Municipal Bond ETF",
   "netAssets": 353700918.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMT": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMT held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2029 Municipal Bond ETF",
   "netAssets": 305910824.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMU": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMU held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2030 Municipal Bond ETF",
   "netAssets": 284454267.61,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMV": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMV held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2031 Municipal Bond ETF",
   "netAssets": 208308766.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMW": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMW held 98.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2032 Municipal Bond ETF",
   "netAssets": 234947207.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMY": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMY held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2034 Municipal Bond ETF",
   "netAssets": 164542434.49,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSMZ": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSMZ held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2035 Municipal Bond ETF",
   "netAssets": 70439057.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSOL": {
   "badge": "delivered",
   "figure": 6.04,
   "unit": "points",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, BSOL returned −45.3% against −48.3% for Solana. Before its 0.20% fee, it finished 6.04 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -45.28,
     "coinReturn": -48.31,
     "compounded": 5.84,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": 5.845,
    "recomputed": 5.845,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise Solana Staking ETF",
   "netAssets": 1073760343.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSSX": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, BSSX held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco BulletShares 2033 Municipal Bond ETF",
   "netAssets": 151213022.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "BSTP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Buffer Step-Up Strategy ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "BSV": {
   "badge": "delivered",
   "figure": 2.53,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BSV had a duration of 2.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.53,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Short-Term Bond ETF",
   "netAssets": 45400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "BSVO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "EA Bridgeway Omni Small-Cap Value ETF",
   "netAssets": 2387537189,
   "netAssetsAsOf": "2026-06-30"
  },
  "BTAL": {
   "badge": "missed",
   "figure": -0.68,
   "unit": "",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, BTAL's weekly correlation with the S&P 500 was −0.68.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Market Neutral",
     "measure": "correlation",
     "value": -0.68
    }
   ],
   "category": "alternatives",
   "name": "AGF U.S. Market Neutral Anti-Beta Fund",
   "netAssets": 282859480,
   "netAssetsAsOf": "2026-06-30"
  },
  "BTC": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BTC returned −29.9% against −29.8% for Bitcoin. Before its 0.15% fee, it finished 0.07 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.94,
     "coinReturn": -29.78,
     "compounded": -0.22,
     "fee": 0.15
    }
   ],
   "check": {
    "compounded": -0.224,
    "recomputed": -0.224,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Bitcoin Mini Trust ETF",
   "netAssets": 3188712000,
   "netAssetsAsOf": "2026-06-30"
  },
  "BTCC": {
   "badge": "missed",
   "figure": -96.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BTCC paid 29.1% in cash and returned −28.0% in total, covering −96.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.1,
     "total": -28.0,
     "price": -55.8,
     "coverage": -96.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-02",
     "to": "2026-10-27",
     "cash": 55.0,
     "total": -18.1,
     "price": -63.2,
     "coverage": -32.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Grayscale Bitcoin High Income ETF",
   "netAssets": 13427364,
   "netAssetsAsOf": "2026-06-30"
  },
  "BTCI": {
   "badge": "missed",
   "figure": -175.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BTCI paid 16.3% in cash and returned −28.6% in total, covering −175.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.3,
     "total": -28.6,
     "price": -45.3,
     "coverage": -175.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-10-17",
     "to": "2026-10-27",
     "cash": 55.8,
     "total": 15.2,
     "price": -35.1,
     "coverage": 27.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "NEOS Bitcoin High Income ETF",
   "netAssets": 1369236782.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTCL": {
   "badge": "missed",
   "figure": -5.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BTCL finished 5.5 points behind twice Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Bitcoin",
     "ideal": 54.7,
     "total": 49.19,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG BITCOIN DAILY TARGET ETF",
   "netAssets": 35920000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTCO": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BTCO returned −30.0% against −29.8% for Bitcoin. Before its 0.25% fee, it finished 0.04 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.99,
     "coinReturn": -29.78,
     "compounded": -0.29,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.289,
    "recomputed": -0.289,
    "agrees": true
   },
   "category": "crypto",
   "name": "Invesco Galaxy Bitcoin ETF",
   "netAssets": 399449899.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTCU": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BTCU finished 4.7 points behind twice Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Bitcoin",
     "ideal": 54.7,
     "total": 50.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Bitcoin Bull 2X ETF",
   "netAssets": 5517024.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTCW": {
   "badge": "delivered",
   "figure": -0.17,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BTCW returned −30.1% against −29.8% for Bitcoin. Before its 0.25% fee, it finished 0.17 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -30.08,
     "coinReturn": -29.78,
     "compounded": -0.42,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.423,
    "recomputed": -0.423,
    "agrees": true
   },
   "category": "crypto",
   "name": "WisdomTree Bitcoin Fund",
   "netAssets": 162302810.0,
   "netAssetsAsOf": "2026-09-11"
  },
  "BTCZ": {
   "badge": "delivered",
   "figure": 0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BTCZ finished 0.5 points ahead of twice the inverse of Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "Bitcoin",
     "ideal": -43.84,
     "total": -43.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE BITCOIN DAILY TARGET ETF",
   "netAssets": 12352000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTDL": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BTDL finished 2.9 points behind twice BTDR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BTDR",
     "ideal": -60.1,
     "total": -63.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long BTDR Daily ETF",
   "netAssets": 2107645.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "BTOT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Total USD Fixed Income Market ETF",
   "netAssets": 28823214,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUCK": {
   "badge": "missed",
   "figure": 45.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BUCK paid 7.2% in cash and returned 3.3% in total, covering 45.8% of its payout. Since launch it covered 77.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.2,
     "total": 3.3,
     "price": -4.1,
     "coverage": 45.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-10-28",
     "to": "2026-10-27",
     "cash": 26.4,
     "total": 20.4,
     "price": -8.2,
     "coverage": 77.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Simplify Treasury Option Income ETF",
   "netAssets": 516565464.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Laddered Allocation Buffer ETF",
   "netAssets": 319943759,
   "netAssetsAsOf": "2026-07-31"
  },
  "BUFC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AB Conservative Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "BUFD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Deep Buffer ETF",
   "netAssets": 2220154591,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Emerging Markets Buffer ETF",
   "netAssets": 5230764,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Laddered Allocation Power Buffer ETF",
   "netAssets": 923545772,
   "netAssetsAsOf": "2026-07-31"
  },
  "BUFG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Buffered Allocation Growth ETF",
   "netAssets": 332875589,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFH": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Max Buffer ETF",
   "netAssets": 72871883,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AB International Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "BUFM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AB Moderate Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "BUFP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Laddered S&P 500 Buffer 12 ETF",
   "netAssets": 226306119,
   "netAssetsAsOf": "2026-07-31"
  },
  "BUFQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Nasdaq Buffer ETF",
   "netAssets": 1702975559,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Buffer ETF",
   "netAssets": 10931578959,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFS": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Small Cap Moderate Buffer ETF",
   "netAssets": 198782479,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Buffered Allocation Defensive ETF",
   "netAssets": 164197658,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Enhance & Moderate Buffer ETF",
   "netAssets": 19319159,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered International Moderate Buffer ETF",
   "netAssets": 176072144,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUFZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Laddered Moderate Buffer ETF",
   "netAssets": 1098874782,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Cybersecurity ETF",
   "netAssets": 2227399745,
   "netAssetsAsOf": "2026-10-12"
  },
  "BUL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer US Cash Cows Growth ETF",
   "netAssets": 127793472,
   "netAssetsAsOf": "2026-10-26"
  },
  "BULD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer BlueStar Engineering the Future ETF",
   "netAssets": 8830158,
   "netAssetsAsOf": "2026-10-26"
  },
  "BULG": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BULG finished 3.4 points behind twice BULL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BULL",
     "ideal": -49.41,
     "total": -52.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long BULL Daily ETF",
   "netAssets": 2575067,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUSA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brandes U.S. Value ETF",
   "netAssets": 298379112,
   "netAssetsAsOf": "2026-06-30"
  },
  "BUXX": {
   "badge": "delivered",
   "figure": 0.82,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BUXX had a duration of 0.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 0.82,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Strive Enhanced Income Short Maturity ETF",
   "netAssets": 477394570,
   "netAssetsAsOf": "2026-06-30"
  },
  "BUYB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Buyback Aristocrats ETF",
   "netAssets": 27791324.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BUYO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares Man Buyout Beta Index ETF",
   "netAssets": 16483513.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "BUYW": {
   "badge": "delivered",
   "figure": 139.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, BUYW paid 6.1% in cash and returned 8.5% in total, covering 139.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.1,
     "total": 8.5,
     "price": 2.2,
     "coverage": 139.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-09-12",
     "to": "2026-10-27",
     "cash": 25.9,
     "total": 46.3,
     "price": 15.7,
     "coverage": 178.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Main BuyWrite ETF",
   "netAssets": 1297908901,
   "netAssetsAsOf": "2026-07-31"
  },
  "BUYZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Franklin Disruptive Commerce ETF",
   "netAssets": 5334190.41,
   "netAssetsAsOf": "2026-10-26"
  },
  "BUZZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Social Sentiment ETF",
   "netAssets": 89860000,
   "netAssetsAsOf": "2026-10-23"
  },
  "BWET": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Breakwave Tanker Shipping ETF",
   "netAssets": 186100262.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "BWTG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Brendan Wood TopGun ETF",
   "netAssets": 20602283,
   "netAssetsAsOf": "2026-05-31"
  },
  "BWX": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BWX held 99.1% of net assets in foreign treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "foreign treasury",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg International Treasury Bond ET",
   "netAssets": 1334000000,
   "netAssetsAsOf": "2026-10-26"
  },
  "BWZ": {
   "badge": "delivered",
   "figure": 1.76,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, BWZ had a duration of 1.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.76,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "foreign treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Short Term International Treas",
   "netAssets": 298700000,
   "netAssetsAsOf": "2026-10-26"
  },
  "BYLD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Yield Optimized Bond ETF",
   "netAssets": 421583749,
   "netAssetsAsOf": "2026-10-26"
  },
  "BYRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal Real Estate Active Opportunities ETF",
   "netAssets": 26866826,
   "netAssetsAsOf": "2026-10-23"
  },
  "BZQ": {
   "badge": "delivered",
   "figure": 2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, BZQ finished 2.0 points ahead of twice the inverse of EWZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "EWZ",
     "ideal": -9.54,
     "total": -7.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort MSCI Brazil Capped",
   "netAssets": 2667652.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "CAAA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust AAA CMBS ETF",
   "netAssets": 34672867.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CABZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Robotaxi, Autonomous Vehicles & Technology ETF",
   "netAssets": 2900491,
   "netAssetsAsOf": "2026-10-27"
  },
  "CAFG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer US Small Cap Cash Cows Growth Leaders ETF",
   "netAssets": 44411098,
   "netAssetsAsOf": "2026-10-26"
  },
  "CAFX": {
   "badge": "partly",
   "figure": 3.67,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, CAFX had a duration of 3.7 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 3.67,
     "unit": "years",
     "badge": "partly",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Congress Intermediate Bond ETF",
   "netAssets": 319303819,
   "netAssetsAsOf": "2026-07-31"
  },
  "CAGE": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Calamos Autocallable Growth ETF",
   "netAssets": 105799130,
   "netAssetsAsOf": "2026-07-31"
  },
  "CAIE": {
   "badge": "partly",
   "figure": 81.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CAIE paid 13.9% in cash and returned 11.3% in total, covering 81.3% of its payout. Since launch it covered 141.8%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.9,
     "total": 11.3,
     "price": -3.5,
     "coverage": 81.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-06-25",
     "to": "2026-10-27",
     "cash": 19.4,
     "total": 27.5,
     "price": 6.4,
     "coverage": 141.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Calamos Autocallable Income ETF",
   "netAssets": 1184369163,
   "netAssetsAsOf": "2026-07-31"
  },
  "CAIQ": {
   "badge": "delivered",
   "figure": 104.6,
   "unit": "%",
   "from": "2025-11-20",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, CAIQ paid 15.2% in cash and returned 15.9% in total, covering 104.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-20",
     "to": "2026-10-27",
     "cash": 15.2,
     "total": 15.9,
     "price": -0.0,
     "coverage": 104.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Calamos Nasdaq Autocallable Income ETF",
   "netAssets": 286386303,
   "netAssetsAsOf": "2026-07-31"
  },
  "CALF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer US Small Cap Cash Cows ETF",
   "netAssets": 3826903370,
   "netAssetsAsOf": "2026-10-26"
  },
  "CALI": {
   "badge": "delivered",
   "figure": 1.28,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, CALI had a duration of 1.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.28,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 100.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Short-Term California Muni Active ETF",
   "netAssets": 664775586,
   "netAssetsAsOf": "2026-10-26"
  },
  "CAMC": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CAMC finished 2.7 points behind twice CAMT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CAMT",
     "ideal": -24.83,
     "total": -27.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CAMT 2x Daily ETF",
   "netAssets": 174984,
   "netAssetsAsOf": "2026-10-27"
  },
  "CAML": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Congress Large Cap Growth ETF",
   "netAssets": 369457161,
   "netAssetsAsOf": "2026-07-31"
  },
  "CAMX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambiar Aggressive Value ETF",
   "netAssets": 68057894,
   "netAssetsAsOf": "2026-07-31"
  },
  "CANC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Oncology ETF",
   "netAssets": 209337672.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CANE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Teucrium Sugar Fund ETV",
   "netAssets": 72719881,
   "netAssetsAsOf": "2026-06-30"
  },
  "CAOS": {
   "badge": "delivered",
   "figure": -4.3,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, CAOS moved −4.3% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": -4.3
    }
   ],
   "category": "alternatives",
   "name": "Alpha Architect Tail Risk ETF",
   "netAssets": 725310000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "CAPA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance AI Capacitors & MLCC ETF",
   "netAssets": 3334062,
   "netAssetsAsOf": "2026-10-26"
  },
  "CAPE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "DoubleLine Shiller CAPE U.S. Equities ETF",
   "netAssets": 238445897,
   "netAssetsAsOf": "2026-06-30"
  },
  "CARK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CastleArk Large Growth ETF",
   "netAssets": 319247804,
   "netAssetsAsOf": "2026-07-31"
  },
  "CARX": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CARX finished 4.4 points behind twice CART's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CART",
     "ideal": 64.8,
     "total": 60.4,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CART 2x Daily ETF",
   "netAssets": 571604,
   "netAssetsAsOf": "2026-10-27"
  },
  "CARY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Angel Oak Income ETF",
   "netAssets": 1382278852,
   "netAssetsAsOf": "2026-07-31"
  },
  "CARZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust S-Network Future Vehicles & Technology ETF",
   "netAssets": 44313871.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CATF": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, CATF held 98.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "American Century California Municipal Bond ETF",
   "netAssets": 77720960,
   "netAssetsAsOf": "2026-05-31"
  },
  "CATG": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CATG finished 2.3 points behind twice CAT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CAT",
     "ideal": -30.13,
     "total": -32.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CAT Daily ETF",
   "netAssets": 3827200,
   "netAssetsAsOf": "2026-10-26"
  },
  "CATH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P 500 Catholic Values ETF",
   "netAssets": 1395463891,
   "netAssetsAsOf": "2026-10-12"
  },
  "CAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 15% Structured Buffer ETF - August Ser",
   "netAssets": 1145794,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBLS": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Clough Hedged Equity ETF",
   "netAssets": 55604480,
   "netAssetsAsOf": "2026-07-31"
  },
  "CBOA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin Structured Alt Protection ETF - April",
   "netAssets": 5000000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBOJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin Structured Alt Protection ETF - January",
   "netAssets": 15800000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBOL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Laddered Bitcoin Structured Alt Protection ETF",
   "netAssets": 2343285,
   "netAssetsAsOf": "2026-07-31"
  },
  "CBON": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck China Bond ETF",
   "netAssets": 33880000,
   "netAssetsAsOf": "2026-10-23"
  },
  "CBOO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin Structured Alt Protection ETF - October",
   "netAssets": 6100000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBOT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Robots & Humanoids ETF",
   "netAssets": 1500804,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBOY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin Structured Alt Protection ETF - July",
   "netAssets": 5100000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBRG": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CBRG finished 1.2 points behind twice CBRS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CBRS",
     "ideal": -70.4,
     "total": -71.65,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CBRS Daily ETF",
   "netAssets": 50680350,
   "netAssetsAsOf": "2026-10-26"
  },
  "CBRX": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CBRX finished 1.0 points behind twice CBRS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CBRS",
     "ideal": -70.4,
     "total": -71.38,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CBRS Daily ETF",
   "netAssets": 13438373,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBRZ": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CBRZ finished in line with twice the inverse of CBRS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "CBRS",
     "ideal": 15.64,
     "total": 15.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short CBRS Daily ETF",
   "netAssets": 2837849,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Clough Select Equity ETF",
   "netAssets": 51757441,
   "netAssetsAsOf": "2026-07-31"
  },
  "CBTA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 80 Series Structured Alt Protection ETF - ",
   "netAssets": 6100000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBTJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 80 Series Structured Alt Protection ETF - ",
   "netAssets": 25100000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBTL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Laddered Bitcoin 80 Series Structured Alt Protecti",
   "netAssets": 2636283,
   "netAssetsAsOf": "2026-07-31"
  },
  "CBTO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 80 Series Structured Alt Protection ETF - ",
   "netAssets": 16300000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBTY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 80 Series Structured Alt Protection ETF - ",
   "netAssets": 5600000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBXA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 90 Series Structured Alt Protection ETF - ",
   "netAssets": 4700000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBXJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 90 Series Structured Alt Protection ETF - ",
   "netAssets": 16300000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBXL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Laddered Bitcoin 90 Series Structured Alt Protecti",
   "netAssets": 1489437,
   "netAssetsAsOf": "2026-07-31"
  },
  "CBXO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 90 Series Structured Alt Protection ETF - ",
   "netAssets": 6500000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CBXY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Bitcoin 90 Series Structured Alt Protection ETF - ",
   "netAssets": 6000000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CCFE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Concourse Capital Focused Equity ETF",
   "netAssets": 39033723,
   "netAssetsAsOf": "2026-05-29"
  },
  "CCNR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS CoreCommodity Natural Resources ETF",
   "netAssets": 427459717,
   "netAssetsAsOf": "2026-07-31"
  },
  "CCOR": {
   "badge": "delivered",
   "figure": -0.7,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, CCOR moved −0.7% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": -0.7
    }
   ],
   "category": "alternatives",
   "name": "Core Alternative ETF",
   "netAssets": 27921738,
   "netAssetsAsOf": "2026-07-31"
  },
  "CCPX": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CCPX finished 2.3 points behind twice FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FXI",
     "ideal": -17.47,
     "total": -19.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi China 2x Daily ETF",
   "netAssets": 287300,
   "netAssetsAsOf": "2026-10-27"
  },
  "CCRP": {
   "badge": "delivered",
   "figure": 96.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CCRP held 96.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Columbia Corporate Bond ETF",
   "netAssets": 55308485,
   "netAssetsAsOf": "2026-06-30"
  },
  "CCSB": {
   "badge": "partly",
   "figure": 4.68,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, CCSB had a duration of 4.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 4.68,
     "unit": "years",
     "badge": "partly",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "Carbon Collective Short Duration Green Bond ETF",
   "netAssets": 26897574,
   "netAssetsAsOf": "2026-07-31"
  },
  "CCSO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Carbon Collective Climate Solutions U.S. Equity ETF",
   "netAssets": 45690533,
   "netAssetsAsOf": "2026-07-31"
  },
  "CCUP": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CCUP finished 2.7 points behind twice CRCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRCL",
     "ideal": 37.05,
     "total": 34.35,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG CRCL DAILY TARGET ETF",
   "netAssets": 28176443.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "CDC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US EQ Income Enhanced Volatility Wtd ETF",
   "netAssets": 717541788,
   "netAssetsAsOf": "2026-06-30"
  },
  "CDEI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Calvert US Large-Cap Diversity, Equity and Inclusion Index",
   "netAssets": 18203833,
   "netAssetsAsOf": "2026-06-30"
  },
  "CDL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US Large Cap High Div Volatility Wtd ETF",
   "netAssets": 391664292,
   "netAssetsAsOf": "2026-06-30"
  },
  "CDNG": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CDNG finished 3.4 points behind twice CDNS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CDNS",
     "ideal": -4.93,
     "total": -8.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CDNS Daily ETF",
   "netAssets": 553200,
   "netAssetsAsOf": "2026-10-26"
  },
  "CDPI": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Columbia High Dividend Premium Income ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "CEFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P Catholic Values Developed ex-U.S. ETF",
   "netAssets": 64991309,
   "netAssetsAsOf": "2026-10-12"
  },
  "CEFD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ETRACS Monthly Pay 1.5X Leveraged Closed-End Fund Index ET",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "CEGX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CEGX finished 1.9 points behind twice CEG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CEG",
     "ideal": -5.57,
     "total": -7.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CEG Daily ETF",
   "netAssets": 12295123,
   "netAssetsAsOf": "2026-10-27"
  },
  "CEPI": {
   "badge": "missed",
   "figure": -0.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CEPI paid 32.8% in cash and returned −0.3% in total, covering −0.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.8,
     "total": -0.3,
     "price": -34.9,
     "coverage": -0.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-12-04",
     "to": "2026-10-27",
     "cash": 53.7,
     "total": 17.1,
     "price": -44.5,
     "coverage": 31.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "REX Crypto Equity Premium Income ETF",
   "netAssets": 117278400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CERY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "State Street SPDR Bloomberg Enhanced Roll Yield Commodity ",
   "netAssets": 1271630000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CEW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Emerging Currency Strategy Fund",
   "netAssets": 15567922,
   "netAssetsAsOf": "2026-05-31"
  },
  "CFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US 500 Volatility Wtd ETF",
   "netAssets": 533521610,
   "netAssetsAsOf": "2026-06-30"
  },
  "CFO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US 500 Enhanced Volatility Wtd ETF",
   "netAssets": 412441715,
   "netAssetsAsOf": "2026-06-30"
  },
  "CGBL": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Capital Group Core Balanced ETF",
   "netAssets": 7862800000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGCB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Capital Group Core Bond ETF",
   "netAssets": 6797700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGCP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Capital Group Core Plus Income ETF",
   "netAssets": 8608500000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Conservative Equity ETF",
   "netAssets": 2187700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGDG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Dividend Growers ETF",
   "netAssets": 5849700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Dividend Value ETF",
   "netAssets": 38878700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGGE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Global Equity ETF",
   "netAssets": 3231700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGGG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group U.S. Large Growth ETF",
   "netAssets": 71500000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Global Growth Equity ETF",
   "netAssets": 11634700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGGR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Growth ETF",
   "netAssets": 25642200000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGHM": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGHM held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Capital Group Municipal High-Income ETF",
   "netAssets": 3722300000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGHY": {
   "badge": "delivered",
   "figure": 83.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGHY held 83.5% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 83.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Capital Group High Yield Bond ETF",
   "netAssets": 163700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGIB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Capital Group International Bond ETF (USD-Hedged)",
   "netAssets": 380100000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGIC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group International Core Equity ETF",
   "netAssets": 2525000000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group International Equity ETF",
   "netAssets": 2435100000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGMM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group U.S. Small and Mid Cap ETF",
   "netAssets": 3569400000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGMS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Capital Group U.S. Multi-Sector Income ETF",
   "netAssets": 5586400000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGMU": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGMU held 98.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Capital Group Municipal Income ETF",
   "netAssets": 7423200000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGNG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group New Geography Equity ETF",
   "netAssets": 2975300000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGPT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VegaShares AI Inference ETF",
   "netAssets": 1189306.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CoreValues Alpha Greater China Growth ETF",
   "netAssets": 2032026,
   "netAssetsAsOf": "2026-06-30"
  },
  "CGSD": {
   "badge": "delivered",
   "figure": 2.4,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGSD had a duration of 2.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.4,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Capital Group Short Duration Income ETF",
   "netAssets": 2860300000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGSM": {
   "badge": "delivered",
   "figure": 2.41,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGSM had a duration of 2.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.41,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 106.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Capital Group Short Duration Municipal Income ETF",
   "netAssets": 1599600000.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "CGUI": {
   "badge": "delivered",
   "figure": 0.8,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CGUI had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.8,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Capital Group Ultra Short Income ETF",
   "netAssets": 380600000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group Core Equity ETF",
   "netAssets": 12168700000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGVV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group U.S. Large Value ETF",
   "netAssets": 154200000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco S&P Global Water Index ETF",
   "netAssets": 1038633379.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "CGXU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Capital Group International Focus Equity ETF",
   "netAssets": 6446000000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHAT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Generative AI & Technology ETF",
   "netAssets": 1704277356,
   "netAssetsAsOf": "2026-10-27"
  },
  "CHAU": {
   "badge": "delivered",
   "figure": -0.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CHAU finished 0.6 points behind twice ASHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ASHR",
     "ideal": -18.16,
     "total": -18.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily CSI 300 China A Share Bull 2X ETF",
   "netAssets": 70146000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHDG": {
   "badge": null,
   "why": "its strategy, equity hedged, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Calamos Active Hedged Equity ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "CHGX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Stance Sustainable Beta ETF",
   "netAssets": 178961336,
   "netAssetsAsOf": "2026-06-30"
  },
  "CHIQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI China Consumer Discretionary ETF",
   "netAssets": 101097047,
   "netAssetsAsOf": "2026-10-12"
  },
  "CHNL": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Chainlink ETF",
   "netAssets": 521996.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHNU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "2x Chainlink ETF",
   "netAssets": 2260803.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHPS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers Semiconductor Select Equity ETF",
   "netAssets": 130158439.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHPX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X AI Semiconductor & Quantum ETF",
   "netAssets": 124821822,
   "netAssetsAsOf": "2026-10-12"
  },
  "CHPY": {
   "badge": "delivered",
   "figure": 120.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CHPY paid 46.3% in cash and returned 55.7% in total, covering 120.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 46.3,
     "total": 55.7,
     "price": 2.3,
     "coverage": 120.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-04-03",
     "to": "2026-10-27",
     "cash": 85.4,
     "total": 152.1,
     "price": 33.7,
     "coverage": 178.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax Semiconductor Portfolio Option Income ETF",
   "netAssets": 1287991250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CHRI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P 500 Christian Values ETF",
   "netAssets": 9276906,
   "netAssetsAsOf": "2026-10-12"
  },
  "CIBR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust NASDAQ Cybersecurity ETF",
   "netAssets": 18758979999.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CIEG": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIEG finished 2.8 points behind twice CIEN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CIEN",
     "ideal": -16.15,
     "total": -18.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CIEN Daily ETF",
   "netAssets": 11594000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CIEX": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIEX finished 2.2 points behind twice CIEN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CIEN",
     "ideal": -16.15,
     "total": -18.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CIEN Daily ETF",
   "netAssets": 1619017,
   "netAssetsAsOf": "2026-10-27"
  },
  "CIFC": {
   "badge": "delivered",
   "figure": -0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIFC finished 0.2 points behind twice CIFR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CIFR",
     "ideal": -87.99,
     "total": -88.17,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CIFR 2x Daily ETF",
   "netAssets": 68644,
   "netAssetsAsOf": "2026-10-27"
  },
  "CIFG": {
   "badge": "delivered",
   "figure": -0.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIFG finished 0.8 points behind twice CIFR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CIFR",
     "ideal": -87.99,
     "total": -88.84,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CIFR Daily ETF",
   "netAssets": 7688450,
   "netAssetsAsOf": "2026-10-26"
  },
  "CIFU": {
   "badge": "delivered",
   "figure": -0.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIFU finished 0.7 points behind twice CIFR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CIFR",
     "ideal": -87.99,
     "total": -88.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X Long CIFR Daily Target ETF",
   "netAssets": 13931500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CIR": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CIR finished 4.6 points behind twice CRCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRCL",
     "ideal": 37.05,
     "total": 32.52,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CRCL 2x Daily ETF",
   "netAssets": 553008,
   "netAssetsAsOf": "2026-10-27"
  },
  "CJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 15% Structured Buffer ETF - July Serie",
   "netAssets": 1030768,
   "netAssetsAsOf": "2026-10-27"
  },
  "CJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 15% Structured Buffer ETF",
   "netAssets": 1152526,
   "netAssetsAsOf": "2026-10-27"
  },
  "CLCG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Crossmark Large Cap Growth ETF",
   "netAssets": 28250149,
   "netAssetsAsOf": "2026-07-31"
  },
  "CLCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Crossmark Large Cap Value ETF",
   "netAssets": 17117757,
   "netAssetsAsOf": "2026-07-31"
  },
  "CLIM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Climate Global - Climate Resilient REIT Index ETF",
   "netAssets": 1309853,
   "netAssetsAsOf": "2026-05-31"
  },
  "CLIP": {
   "badge": "delivered",
   "figure": 0.11,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, CLIP had a duration of 0.1 years against \"1 to 3 months\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 3 months duration",
     "value": 0.11,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 102.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Global X 1-3 Month T-Bill ETF",
   "netAssets": 2337755911,
   "netAssetsAsOf": "2026-10-12"
  },
  "CLNK": {
   "badge": "delivered",
   "figure": 1.03,
   "unit": "points",
   "from": "2026-01-14",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, CLNK returned −18.9% against −19.5% for Chainlink. Before its 0.34% fee, it finished 1.03 points ahead of Chainlink.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Chainlink",
     "total": -18.87,
     "coinReturn": -19.48,
     "compounded": 0.77,
     "fee": 0.34
    }
   ],
   "check": {
    "compounded": 0.765,
    "recomputed": 0.765,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise Chainlink ETF",
   "netAssets": 57114592.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CLOA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares AAA CLO Active ETF",
   "netAssets": 2793199134,
   "netAssetsAsOf": "2026-10-26"
  },
  "CLOB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck AA-BB CLO ETF",
   "netAssets": 201250000,
   "netAssetsAsOf": "2026-10-23"
  },
  "CLOC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "AAM Crescent CLO ETF",
   "netAssets": 60836464,
   "netAssetsAsOf": "2026-07-31"
  },
  "CLOD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Cloud Computing ETF",
   "netAssets": 2161200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CLOI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck CLO ETF",
   "netAssets": 1772150000,
   "netAssetsAsOf": "2026-10-21"
  },
  "CLOO": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, CLOO held 0.0% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM Investment Grade CLO ETF",
   "netAssets": 46431052,
   "netAssetsAsOf": "2026-07-31"
  },
  "CLOU": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Cloud Computing ETF",
   "netAssets": 413570870,
   "netAssetsAsOf": "2026-10-12"
  },
  "CLOX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Eldridge AAA CLO ETF",
   "netAssets": 321167715,
   "netAssetsAsOf": "2026-08-31"
  },
  "CLOZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Eldridge BBB-B CLO ETF",
   "netAssets": 804817787,
   "netAssetsAsOf": "2026-08-31"
  },
  "CLSE": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Convergence Long/Short Equity ETF",
   "netAssets": 900460458,
   "netAssetsAsOf": "2026-08-31"
  },
  "CLSX": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CLSX finished 1.5 points behind twice CLSK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CLSK",
     "ideal": -69.68,
     "total": -71.21,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CLSK Daily ETF",
   "netAssets": 15032464,
   "netAssetsAsOf": "2026-10-27"
  },
  "CMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 15% Structured Buffer ETF - May Series",
   "netAssets": 1179112,
   "netAssetsAsOf": "2026-10-27"
  },
  "CMBS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares CMBS ETF",
   "netAssets": 442615172,
   "netAssetsAsOf": "2026-10-27"
  },
  "CMCI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "VanEck CMCI Commodity Strategy ETF",
   "netAssets": 3180000,
   "netAssetsAsOf": "2026-10-23"
  },
  "CMDT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "PIMCO Commodity Strategy Active Exchange-Traded Fund",
   "netAssets": 750605087,
   "netAssetsAsOf": "2026-06-30"
  },
  "CMDY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "iShares Bloomberg Roll Select Commodity Strategy ETF",
   "netAssets": 750454554,
   "netAssetsAsOf": "2026-10-26"
  },
  "CMF": {
   "badge": "delivered",
   "figure": 100.4,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, CMF held 100.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 100.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares California Muni Bond ETF",
   "netAssets": 5351763931,
   "netAssetsAsOf": "2026-10-26"
  },
  "CNAV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Mohr Company Nav ETF",
   "netAssets": 62175733,
   "netAssetsAsOf": "2026-06-30"
  },
  "CNBS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Seymour Cannabis ETF",
   "netAssets": 63679169.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CNEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alger Concentrated Equity ETF",
   "netAssets": 731520735,
   "netAssetsAsOf": "2026-06-30"
  },
  "CNQQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Rayliant-ChinaAMC Transformative China Tech ETF",
   "netAssets": 37930526,
   "netAssetsAsOf": "2026-06-30"
  },
  "CNRG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Kensho Clean Power ETF",
   "netAssets": 156080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CNXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck ChiNext Innovators ETF",
   "netAssets": 69300000,
   "netAssetsAsOf": "2026-10-23"
  },
  "CNYA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI China A ETF",
   "netAssets": 162191026,
   "netAssetsAsOf": "2026-10-27"
  },
  "COAL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Range Global Coal Index ETF",
   "netAssets": 65626086,
   "netAssetsAsOf": "2026-05-31"
  },
  "COHC": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COHC finished 2.3 points behind twice COHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COHR",
     "ideal": -28.28,
     "total": -30.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi COHR 2x Daily ETF",
   "netAssets": 475343,
   "netAssetsAsOf": "2026-10-27"
  },
  "COHH": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COHH finished 2.7 points behind twice COHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COHR",
     "ideal": -28.28,
     "total": -30.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long COHR Daily ETF",
   "netAssets": 17183800,
   "netAssetsAsOf": "2026-10-26"
  },
  "COHQ": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Short COHR Daily ETF",
   "netAssets": 1451372,
   "netAssetsAsOf": "2026-10-27"
  },
  "COHX": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COHX finished 1.8 points behind twice COHR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COHR",
     "ideal": -28.28,
     "total": -30.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long COHR Daily ETF",
   "netAssets": 88670012,
   "netAssetsAsOf": "2026-10-27"
  },
  "COIA": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COIA finished 3.6 points behind twice COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COIN",
     "ideal": -19.7,
     "total": -23.26,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra COIN",
   "netAssets": 650996.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "COIG": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COIG finished 3.5 points behind twice COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COIN",
     "ideal": -19.7,
     "total": -23.24,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long COIN Daily ETF",
   "netAssets": 6610050,
   "netAssetsAsOf": "2026-10-26"
  },
  "COIW": {
   "badge": "missed",
   "figure": -267.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, COIW paid 24.4% in cash and returned −65.2% in total, covering −267.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 24.4,
     "total": -65.2,
     "price": -82.4,
     "coverage": -267.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-19",
     "to": "2026-10-27",
     "cash": 62.2,
     "total": -52.5,
     "price": -85.6,
     "coverage": -84.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill COIN WeeklyPay ETF",
   "netAssets": 40765503,
   "netAssetsAsOf": "2026-10-27"
  },
  "COIX": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COIX finished 2.2 points behind twice COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COIN",
     "ideal": -19.7,
     "total": -21.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi COIN 2x Daily ETF",
   "netAssets": 387226,
   "netAssetsAsOf": "2026-10-27"
  },
  "COLO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI Colombia ETF",
   "netAssets": 198851418,
   "netAssetsAsOf": "2026-10-12"
  },
  "COMB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "GraniteShares Bloomberg Commodity Broad Strategy No K-1 ET",
   "netAssets": 160770618.7,
   "netAssetsAsOf": "2026-10-26"
  },
  "COMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Global X Commodity Strategy ETF",
   "netAssets": 3661488,
   "netAssetsAsOf": "2026-10-12"
  },
  "COMT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "iShares GSCI Commodity Dynamic Roll Strategy ETF",
   "netAssets": 1437742000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CONI": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CONI finished 1.5 points behind twice the inverse of COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "COIN",
     "ideal": -29.08,
     "total": -30.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Short COIN Daily ETF",
   "netAssets": 8291664.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "CONL": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CONL finished 3.2 points behind twice COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COIN",
     "ideal": -19.7,
     "total": -22.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long COIN Daily ETF",
   "netAssets": 454969870.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "CONX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CONX finished 2.7 points behind twice COIN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COIN",
     "ideal": -19.7,
     "total": -22.39,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily COIN Bull 2X ETF",
   "netAssets": 4446004.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "CONY": {
   "badge": "missed",
   "figure": -149.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CONY paid 31.8% in cash and returned −47.5% in total, covering −149.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.8,
     "total": -47.5,
     "price": -74.4,
     "coverage": -149.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-08-15",
     "to": "2026-10-27",
     "cash": 172.2,
     "total": 30.0,
     "price": -91.4,
     "coverage": 17.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax COIN Option Income Strategy ETF",
   "netAssets": 335591023.29999995,
   "netAssetsAsOf": "2026-10-26"
  },
  "COOL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VegaShares AI Thermal, Cooling & Power Management ETF",
   "netAssets": 1372406.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "COPA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Copper Miners ETF",
   "netAssets": 10968000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "COPJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Junior Copper Miners ETF",
   "netAssets": 140113132.03,
   "netAssetsAsOf": "2026-10-27"
  },
  "COPP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Copper Miners ETF",
   "netAssets": 256349019.33,
   "netAssetsAsOf": "2026-10-27"
  },
  "COPX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Copper Miners ETF",
   "netAssets": 7298410169,
   "netAssetsAsOf": "2026-10-12"
  },
  "COPY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tweedy, Browne Insider + Value ETF",
   "netAssets": 343738908,
   "netAssetsAsOf": "2026-05-31"
  },
  "COPZ": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COPZ finished 4.0 points behind twice COPX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COPX",
     "ideal": -3.53,
     "total": -7.51,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long Copper Miners ETF",
   "netAssets": 4775600,
   "netAssetsAsOf": "2026-10-26"
  },
  "CORB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "AB Core Bond ETF",
   "netAssets": 1148668521,
   "netAssetsAsOf": "2026-08-31"
  },
  "CORD": {
   "badge": "delivered",
   "figure": -0.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CORD finished 0.3 points behind twice the inverse of CRWV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "CRWV",
     "ideal": -48.05,
     "total": -48.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE CRWV DAILY TARGET ETF",
   "netAssets": 43066650.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CORN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Teucrium Corn Fund ETV",
   "netAssets": 173249659,
   "netAssetsAsOf": "2026-06-30"
  },
  "CORO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Country Rotation Active ETF",
   "netAssets": 13328554089,
   "netAssetsAsOf": "2026-10-26"
  },
  "CORP": {
   "badge": "delivered",
   "figure": 0.23,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CORP returned −1.6% against −1.5% for USIG, which tracks the same ICE BofA US Corporate Index. Fees aside, CORP finished 0.23 points ahead of USIG.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA US Corporate Index",
     "via": "USIG",
     "fund": -1.65,
     "ref": -1.51,
     "gap": -0.14,
     "fee": 0.41,
     "viaFee": 0.04
    },
    {
     "claim": "corporate",
     "value": 96.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 14.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "USIG",
    "reference": -1.51,
    "ownRecord": -1.51,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, CORP held 96.6% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "PIMCO Investment Grade Corporate Bond Index Exchange-Trade",
   "netAssets": 1602396088,
   "netAssetsAsOf": "2026-06-30"
  },
  "COSW": {
   "badge": "missed",
   "figure": 18.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, COSW paid 22.9% in cash and returned 4.2% in total, covering 18.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 22.9,
     "total": 4.2,
     "price": -19.2,
     "coverage": 18.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-23",
     "to": "2026-10-27",
     "cash": 22.5,
     "total": 2.5,
     "price": -20.5,
     "coverage": 11.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill COST WeeklyPay ETF",
   "netAssets": 11084720,
   "netAssetsAsOf": "2026-10-27"
  },
  "COTG": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COTG finished 2.9 points behind twice COST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "COST",
     "ideal": 4.52,
     "total": 1.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long COST Daily ETF",
   "netAssets": 10150000,
   "netAssetsAsOf": "2026-10-26"
  },
  "COWG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer US Large Cap Cash Cows Growth Leaders ETF",
   "netAssets": 2377998509,
   "netAssetsAsOf": "2026-10-26"
  },
  "COWS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Amplify Cash Flow Dividend Leaders ETF",
   "netAssets": 43706388.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "COWZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer US Cash Cows 100 ETF",
   "netAssets": 19692706536,
   "netAssetsAsOf": "2026-10-26"
  },
  "COYY": {
   "badge": "missed",
   "figure": -135.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, COYY paid 42.3% in cash and returned −57.1% in total, covering −135.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 42.3,
     "total": -57.1,
     "price": -84.8,
     "coverage": -135.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-29",
     "to": "2026-10-27",
     "cash": 55.5,
     "total": -62.7,
     "price": -91.1,
     "coverage": -113.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST COIN ETF",
   "netAssets": 14537668.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "COZX": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, COZX finished 1.7 points behind twice CORZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CORZ",
     "ideal": -60.15,
     "total": -61.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CORZ Daily ETF",
   "netAssets": 5094533,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPAI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Counterpoint Quantitative Equity ETF",
   "netAssets": 368803323,
   "netAssetsAsOf": "2026-06-30"
  },
  "CPER": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Copper Index Fund ETV",
   "netAssets": 690319295.44,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPII": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "American Beacon Ionic Inflation Protection ETF",
   "netAssets": 11398027,
   "netAssetsAsOf": "2026-07-31"
  },
  "CPLB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "NYLIM MacKay Core Plus Bond ETF",
   "netAssets": 374549482,
   "netAssetsAsOf": "2026-07-31"
  },
  "CPLS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "AB Core Plus Bond ETF",
   "netAssets": 202920000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "CPNJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Nasdaq-100 Structured Alt Protection ETF - June",
   "netAssets": 44600000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPNM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Nasdaq-100 Structured Alt Protection ETF - March",
   "netAssets": 15000000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPNQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Nasdaq-100 Structured Alt Protection ETF - Decembe",
   "netAssets": 20300000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPNS": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Nasdaq-100 Structured Alt Protection ETF - Septemb",
   "netAssets": 28600000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPNX": {
   "badge": "delivered",
   "figure": 14.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CPNX finished 14.4 points ahead of twice CPNG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CPNG",
     "ideal": -21.52,
     "total": -7.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CPNG Daily ETF",
   "netAssets": 1322838,
   "netAssetsAsOf": "2026-10-16"
  },
  "CPRA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Russell 2000 Structured Alt Protection ETF - April",
   "netAssets": 13300000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPRJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Russell 2000 Structured Alt Protection ETF - July",
   "netAssets": 42700000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPRO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Russell 2000 Structured Alt Protection ETF - Octob",
   "netAssets": 26700000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPRY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Russell 2000 Structured Alt Protection ETF - Janua",
   "netAssets": 35500000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - August",
   "netAssets": 49600000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - December",
   "netAssets": 46400000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - February",
   "netAssets": 35500000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - July",
   "netAssets": 50000000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos Laddered S&P 500 Structured Alt Protection ETF",
   "netAssets": 125580104,
   "netAssetsAsOf": "2026-07-31"
  },
  "CPSM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - May",
   "netAssets": 58900000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - November",
   "netAssets": 34700000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - October",
   "netAssets": 33600000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - April",
   "netAssets": 24000000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - March",
   "netAssets": 34300000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPST": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - September",
   "netAssets": 41100000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - June",
   "netAssets": 28800000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPSY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Calamos S&P 500 Structured Alt Protection ETF - January",
   "netAssets": 28900000,
   "netAssetsAsOf": "2026-10-27"
  },
  "CPTL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Morningstar Capital Allocation Leaders ETF",
   "netAssets": 114582129,
   "netAssetsAsOf": "2026-10-12"
  },
  "CPXR": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CPXR finished 1.3 points behind twice CPER's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CPER",
     "ideal": 7.78,
     "total": 6.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "USCF Daily Target 2X Copper Index ETF",
   "netAssets": 13398746,
   "netAssetsAsOf": "2026-06-30"
  },
  "CQQQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco China Technology ETF",
   "netAssets": 1935288932.45,
   "netAssetsAsOf": "2026-10-26"
  },
  "CQTM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Quantum Computing ETF",
   "netAssets": 14955098,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRAK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Oil Refiners ETF",
   "netAssets": 785630000,
   "netAssetsAsOf": "2026-10-23"
  },
  "CRBN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Low Carbon Optimized MSCI ACWI ETF",
   "netAssets": 1186461024,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRCA": {
   "badge": "missed",
   "figure": -6.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRCA finished 6.0 points behind twice CRCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRCL",
     "ideal": 37.05,
     "total": 31.06,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra CRCL",
   "netAssets": 95123725.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRCD": {
   "badge": "delivered",
   "figure": -0.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRCD finished 0.7 points behind twice the inverse of CRCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "CRCL",
     "ideal": -63.13,
     "total": -63.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE CRCL DAILY TARGET ETF",
   "netAssets": 5500950.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRCG": {
   "badge": "missed",
   "figure": -5.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRCG finished 5.5 points behind twice CRCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRCL",
     "ideal": 37.05,
     "total": 31.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CRCL Daily ETF",
   "netAssets": 98851725,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRCO": {
   "badge": "missed",
   "figure": -91.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CRCO paid 39.6% in cash and returned −36.4% in total, covering −91.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 39.6,
     "total": -36.4,
     "price": -74.2,
     "coverage": -91.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-30",
     "to": "2026-10-27",
     "cash": 45.4,
     "total": -33.4,
     "price": -74.8,
     "coverage": -73.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax CRCL Option Income Strategy ETF",
   "netAssets": 45103000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRD": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRD finished 2.2 points behind twice CRDO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRDO",
     "ideal": -42.29,
     "total": -44.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CRDO 2x Daily ETF",
   "netAssets": 751553,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRDD": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Cardano ETF",
   "netAssets": 1544987.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRDU": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRDU finished 1.3 points behind twice CRDO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRDO",
     "ideal": -42.29,
     "total": -43.63,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CRDO Daily ETF",
   "netAssets": 89750807,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRDX": {
   "badge": "missed",
   "figure": -19.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRDX finished 19.3 points behind twice Cardano's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Cardano",
     "ideal": 44.29,
     "total": 24.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Cardano ETF",
   "netAssets": 1156402.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRMG": {
   "badge": "missed",
   "figure": -6.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRMG finished 6.5 points behind twice CRM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRM",
     "ideal": 65.44,
     "total": 58.91,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CRM Daily ETF",
   "netAssets": 45388200,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRMU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long CRML Daily ETF",
   "netAssets": 3182400,
   "netAssetsAsOf": "2026-10-20"
  },
  "CRMX": {
   "badge": "missed",
   "figure": -8.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRMX finished 8.6 points behind twice CRML's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRML",
     "ideal": 44.66,
     "total": 36.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CRML Daily ETF",
   "netAssets": 7495473,
   "netAssetsAsOf": "2026-10-27"
  },
  "CROB": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance China Robotics ETF",
   "netAssets": 2268922,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRPT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust SkyBridge Crypto Industry and Digital Economy ",
   "netAssets": 100312015.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRSH": {
   "badge": "missed",
   "figure": 8.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CRSH paid 48.2% in cash and returned 4.2% in total, covering 8.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 48.2,
     "total": 4.2,
     "price": -41.1,
     "coverage": 8.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-05-02",
     "to": "2026-10-27",
     "cash": 51.9,
     "total": -57.5,
     "price": -91.6,
     "coverage": -110.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Short TSLA Option Income Strategy ETF",
   "netAssets": 12407560.000000002,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRTC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers US National Critical Technologies ETF",
   "netAssets": 162184271.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRUC": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRUC finished 2.2 points behind twice CRUS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRUS",
     "ideal": -31.54,
     "total": -33.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CRUS 2x Daily ETF",
   "netAssets": 301672,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRUX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Columbia Core Bond ETF",
   "netAssets": 2207370699,
   "netAssetsAsOf": "2026-06-30"
  },
  "CRWC": {
   "badge": "missed",
   "figure": -5.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRWC finished 5.4 points behind twice CRWD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWD",
     "ideal": 93.5,
     "total": 88.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CRWD 2x Daily ETF",
   "netAssets": 862150,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRWG": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRWG finished 3.0 points behind twice CRWV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWV",
     "ideal": -39.6,
     "total": -42.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long CRWV Daily ETF",
   "netAssets": 124469961,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRWL": {
   "badge": "missed",
   "figure": -8.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRWL finished 8.5 points behind twice CRWD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWD",
     "ideal": 93.5,
     "total": 84.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long CRWD Daily ETF",
   "netAssets": 77749357.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRWU": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRWU finished 1.9 points behind twice CRWV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWV",
     "ideal": -39.6,
     "total": -41.53,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X Long CRWV Daily Target ETF",
   "netAssets": 18282467.74,
   "netAssetsAsOf": "2026-10-26"
  },
  "CRWX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CRWX finished 1.9 points behind twice CRWV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWV",
     "ideal": -39.6,
     "total": -41.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi CRWV 2x Daily ETF",
   "netAssets": 4858486,
   "netAssetsAsOf": "2026-10-27"
  },
  "CRXP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Columbia Core Plus Bond ETF",
   "netAssets": 10917810,
   "netAssetsAsOf": "2026-06-30"
  },
  "CRY": {
   "badge": "missed",
   "figure": -13.1,
   "unit": "%",
   "from": "2026-04-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, CRY paid 35.0% in cash and returned −4.6% in total, covering −13.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-28",
     "to": "2026-10-27",
     "cash": 35.0,
     "total": -4.6,
     "price": -39.1,
     "coverage": -13.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST CRCL ETF",
   "netAssets": 1817691.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "CSB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US Small Cap High Div Volatility Wtd ETF",
   "netAssets": 259185948,
   "netAssetsAsOf": "2026-06-30"
  },
  "CSCL": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CSCL finished 2.6 points behind twice CSCO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CSCO",
     "ideal": -9.23,
     "total": -11.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily CSCO Bull 2X ETF",
   "netAssets": 10258051.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "CSCS": {
   "badge": "delivered",
   "figure": 1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CSCS finished 1.6 points ahead of the inverse of CSCO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "CSCO",
     "ideal": 0.39,
     "total": 1.96,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily CSCO Bear 1X ETF",
   "netAssets": 2046013.6400000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "CSD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P Spin-Off ETF",
   "netAssets": 204674485.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "CSEX": {
   "badge": "delivered",
   "figure": -0.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CSEX finished 0.9 points behind twice CLS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CLS",
     "ideal": -47.16,
     "total": -48.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CLS Daily ETF",
   "netAssets": 13227517,
   "netAssetsAsOf": "2026-10-27"
  },
  "CSHI": {
   "badge": "delivered",
   "figure": 102.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CSHI paid 4.8% in cash and returned 4.9% in total, covering 102.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 4.8,
     "total": 4.9,
     "price": -0.0,
     "coverage": 102.1,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-08-30",
     "to": "2026-10-27",
     "cash": 22.4,
     "total": 24.4,
     "price": -0.7,
     "coverage": 108.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS Enhanced Income 1-3 Month T-Bill ETF",
   "netAssets": 2087843247.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CSIO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Cohen & Steers Infrastructure Opportunities Active ETF",
   "netAssets": 44145512,
   "netAssetsAsOf": "2026-06-30"
  },
  "CSM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "ProShares Large Cap Core Plus",
   "netAssets": 519235744.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "CSMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Congress SMid Growth ETF",
   "netAssets": 454068760,
   "netAssetsAsOf": "2026-07-31"
  },
  "CSRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cohen & Steers Real Estate Active ETF",
   "netAssets": 440866990,
   "netAssetsAsOf": "2026-06-30"
  },
  "CSTK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Comstock Contrarian Equity ETF",
   "netAssets": 184298933.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "CTA": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Simplify Managed Futures Strategy ETF",
   "netAssets": 1382378281.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CTAP": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Simplify US Equity PLUS Managed Futures Strategy ETF",
   "netAssets": 169527644.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CTAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 30% Structured Buffer ETF - August Ser",
   "netAssets": 1015564,
   "netAssetsAsOf": "2026-10-27"
  },
  "CTEC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X ClimateTech ETF",
   "netAssets": 23473016,
   "netAssetsAsOf": "2026-10-12"
  },
  "CTEF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Castellan Targeted Equity ETF",
   "netAssets": 610420940,
   "netAssetsAsOf": "2026-05-29"
  },
  "CTIF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Castellan Targeted Income ETF",
   "netAssets": 179974276,
   "netAssetsAsOf": "2026-05-29"
  },
  "CTJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 30% Structured Buffer ETF - July Serie",
   "netAssets": 1284335,
   "netAssetsAsOf": "2026-10-27"
  },
  "CTJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 30% Structured Buffer ETF",
   "netAssets": 1145367,
   "netAssetsAsOf": "2026-10-27"
  },
  "CTMA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 30% Structured Buffer ETF - May Series",
   "netAssets": 1169343,
   "netAssetsAsOf": "2026-10-27"
  },
  "CURE": {
   "badge": "delivered",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CURE finished 3.0 points behind three times XLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLV",
     "ideal": 21.66,
     "total": 18.7,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Healthcare Bull 3X ETF",
   "netAssets": 183997226.64000002,
   "netAssetsAsOf": "2026-10-26"
  },
  "CUT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco MSCI Global Timber ETF",
   "netAssets": 29456667.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "CVAR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cultivar ETF",
   "netAssets": 42927790,
   "netAssetsAsOf": "2026-07-31"
  },
  "CVIE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Calvert International Responsible Index ETF",
   "netAssets": 421374812,
   "netAssetsAsOf": "2026-06-30"
  },
  "CVLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Calvert US Large-Cap Core Responsible Index ETF",
   "netAssets": 869048286,
   "netAssetsAsOf": "2026-06-30"
  },
  "CVMC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Calvert US Mid-Cap Core Responsible Index ETF",
   "netAssets": 102845002,
   "netAssetsAsOf": "2026-06-30"
  },
  "CVNY": {
   "badge": "missed",
   "figure": -13.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CVNY paid 53.7% in cash and returned −7.2% in total, covering −13.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 53.7,
     "total": -7.2,
     "price": -55.2,
     "coverage": -13.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-01-30",
     "to": "2026-10-27",
     "cash": 87.3,
     "total": 24.9,
     "price": -67.4,
     "coverage": 28.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax CVNA Option Income Strategy ETF",
   "netAssets": 17696250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "CVRD": {
   "badge": "partly",
   "figure": 90.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CVRD paid 7.4% in cash and returned 6.7% in total, covering 90.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.4,
     "total": 6.7,
     "price": -1.2,
     "coverage": 90.5,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-08-22",
     "to": "2026-10-27",
     "cash": 27.8,
     "total": 24.7,
     "price": -6.7,
     "coverage": 88.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Madison Covered Call ETF",
   "netAssets": 31952955,
   "netAssetsAsOf": "2026-06-30"
  },
  "CVRT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Calamos Convertible Equity Alternative ETF",
   "netAssets": 61461455,
   "netAssetsAsOf": "2026-07-31"
  },
  "CVSB": {
   "badge": "delivered",
   "figure": 0.61,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, CVSB had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.61,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Calvert Ultra-Short Investment Grade ETF",
   "netAssets": 212534558,
   "netAssetsAsOf": "2026-06-30"
  },
  "CVSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CresAlta Small and Mid-Cap ETF",
   "netAssets": 94428882,
   "netAssetsAsOf": "2026-07-31"
  },
  "CVY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Zacks Multi-Asset Income ETF",
   "netAssets": 119374915.41,
   "netAssetsAsOf": "2026-10-26"
  },
  "CWB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Convertible Securities ETF",
   "netAssets": 5306020000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CWEB": {
   "badge": "delivered",
   "figure": -0.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CWEB finished 0.9 points behind twice KWEB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KWEB",
     "ideal": -29.19,
     "total": -30.14,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily CSI China Internet Index Bull 2X ETF",
   "netAssets": 147907618.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "CWI": {
   "badge": "delivered",
   "figure": 0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, CWI returned 13.8% against 13.6% for ACWX, which tracks the same MSCI All Country World Index ex USA Index. Fees aside, CWI finished 0.15 points ahead of ACWX.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI All Country World Index ex USA Index",
     "via": "ACWX",
     "fund": 13.76,
     "ref": 13.6,
     "gap": 0.17,
     "fee": 0.3,
     "viaFee": 0.32
    }
   ],
   "check": {
    "via": "ACWX",
    "reference": 13.6,
    "ownRecord": 13.6,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR MSCI ACWI ex-US ETF",
   "netAssets": 2815770000,
   "netAssetsAsOf": "2026-10-26"
  },
  "CWS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AdvisorShares Focused Equity ETF",
   "netAssets": 112704002.43,
   "netAssetsAsOf": "2026-10-27"
  },
  "CWVX": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, CWVX finished 2.2 points behind twice CRWV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CRWV",
     "ideal": -39.6,
     "total": -41.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long CRWV Daily ETF",
   "netAssets": 86764880,
   "netAssetsAsOf": "2026-10-27"
  },
  "CWY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares YieldBOOST CRWV ETF",
   "netAssets": 1172067.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "CXRN": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Teucrium 2x Daily Corn ETF",
   "netAssets": 4029554,
   "netAssetsAsOf": "2026-06-30"
  },
  "CXSE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree China ex-State-Owned Enterprises Fund",
   "netAssets": 498913256,
   "netAssetsAsOf": "2026-06-30"
  },
  "CZA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Zacks Mid-Cap ETF",
   "netAssets": 179370006.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "DABS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "DoubleLine Asset-Backed Securities ETF",
   "netAssets": 141685464,
   "netAssetsAsOf": "2026-06-30"
  },
  "DACL": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "REX Defensive Autocallable Income ETF",
   "netAssets": 5985600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DAK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dakota Active Equity ETF",
   "netAssets": 43168287,
   "netAssetsAsOf": "2026-05-29"
  },
  "DAMD": {
   "badge": "delivered",
   "figure": 0.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DAMD finished 0.3 points ahead of twice the inverse of AMD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "AMD",
     "ideal": -51.16,
     "total": -50.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short AMD ETF",
   "netAssets": 16597071,
   "netAssetsAsOf": "2026-10-26"
  },
  "DANA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dana Limited Volatility ETF",
   "netAssets": 15597081,
   "netAssetsAsOf": "2026-08-31"
  },
  "DAPP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Digital Transformation ETF",
   "netAssets": 236680000,
   "netAssetsAsOf": "2026-10-23"
  },
  "DAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - April",
   "netAssets": 335104382.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DARP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Grizzle Growth ETF",
   "netAssets": 33299781,
   "netAssetsAsOf": "2026-07-31"
  },
  "DAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - August",
   "netAssets": 448016769.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DAX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X DAX Germany ETF",
   "netAssets": 210969548,
   "netAssetsAsOf": "2026-10-12"
  },
  "DBA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Agriculture Fund",
   "netAssets": 1208690226.17,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBAW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI All World ex US Hedged Equity ETF",
   "netAssets": 336756531.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Base Metals Fund",
   "netAssets": 325546328.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Commodity Index Tracking Fund",
   "netAssets": 1963475530.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Energy Fund",
   "netAssets": 150569277.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI EAFE Hedged Equity ETF",
   "netAssets": 9269468454.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI Emerging Markets Hedged Equity ETF",
   "netAssets": 103825018.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI Europe Hedged Equity ETF",
   "netAssets": 779165927.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBEZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI Eurozone Hedged Equity ETF",
   "netAssets": 72884497.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBJP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI Japan Hedged Equity ETF",
   "netAssets": 709090621.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "iMGP DBi Managed Futures Strategy ETF",
   "netAssets": 5191119889.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "DoubleLine Opportunistic Core Bond ETF",
   "netAssets": 728829537,
   "netAssetsAsOf": "2026-06-30"
  },
  "DBO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Oil Fund",
   "netAssets": 288875853.44,
   "netAssetsAsOf": "2026-10-26"
  },
  "DBP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco DB Precious Metals Fund",
   "netAssets": 208764364.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "DCMT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "DoubleLine Commodity Strategy ETF",
   "netAssets": 35719889,
   "netAssetsAsOf": "2026-06-30"
  },
  "DCRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "DoubleLine Commercial Real Estate Debt ETF",
   "netAssets": 452599263,
   "netAssetsAsOf": "2026-06-30"
  },
  "DDDD": {
   "badge": "delivered",
   "figure": 420.6,
   "unit": "%",
   "from": "2026-03-12",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, DDDD paid 3.4% in cash and returned 14.3% in total, covering 420.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-12",
     "to": "2026-10-27",
     "cash": 3.4,
     "total": 14.3,
     "price": 10.6,
     "coverage": 420.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax U.S. Stocks Target Double Distribution ETF",
   "netAssets": 7692749.999999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - December",
   "netAssets": 434634027.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Apr",
   "netAssets": 57375227.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Dec",
   "netAssets": 94652074.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Feb",
   "netAssets": 56650317.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Aug",
   "netAssets": 92075845.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Jan",
   "netAssets": 75253235.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Jul",
   "netAssets": 155985379.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Mar",
   "netAssets": 42969366.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Nov",
   "netAssets": 61979816.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFO": {
   "badge": null,
   "why": "its dual payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Oct",
   "netAssets": 162672473.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFS": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Sep",
   "netAssets": 121781655.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - May",
   "netAssets": 76449406.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDFZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 15 Buffer ETF - Jun",
   "netAssets": 141452809.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dorsey Wright Momentum & Dividend ETF",
   "netAssets": 73049790.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDLS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Dynamic International SmallCap Equity Fund",
   "netAssets": 425723675,
   "netAssetsAsOf": "2026-06-30"
  },
  "DDM": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DDM finished 1.5 points behind twice DIA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "DIA",
     "ideal": -1.04,
     "total": -2.49,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Dow30",
   "netAssets": 516341775.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "DDNQ": {
   "badge": null,
   "why": "its dual payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Dual Directional 5 Buffer ETF - Quart",
   "netAssets": 27106046.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDSQ": {
   "badge": null,
   "why": "its dual payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 5 Buffer ETF - Quarterly",
   "netAssets": 103337509.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Apr",
   "netAssets": 15251532.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Dec",
   "netAssets": 18343295.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Feb",
   "netAssets": 18216103.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Aug",
   "netAssets": 31766369.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Jan",
   "netAssets": 18094156.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Jul",
   "netAssets": 88923428.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Mar",
   "netAssets": 13415466.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Nov",
   "netAssets": 31686502.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTO": {
   "badge": null,
   "why": "its dual payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Oct",
   "netAssets": 35605549.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTS": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Sep",
   "netAssets": 33379135.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - May",
   "netAssets": 36338313.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDTZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Dual Directional 10 Buffer ETF - Jun",
   "netAssets": 32716169.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DDWM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Dynamic International Equity Fund",
   "netAssets": 1445337825,
   "netAssetsAsOf": "2026-06-30"
  },
  "DECM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - December",
   "netAssets": 35272061.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DECO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Galaxy Digital Asset Ecosystem ETF",
   "netAssets": 16480000,
   "netAssetsAsOf": "2026-10-26"
  },
  "DECP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - December",
   "netAssets": 38634892,
   "netAssetsAsOf": "2026-10-27"
  },
  "DECT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Dec",
   "netAssets": 125560363.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DECU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Dec",
   "netAssets": 52391319.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DECW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Dec",
   "netAssets": 229517784.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DECZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (December) ETF",
   "netAssets": 36878355,
   "netAssetsAsOf": "2026-10-26"
  },
  "DEED": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Securitized Plus ETF",
   "netAssets": 53752454.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DEEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers FTSE Developed ex US Multifactor ETF",
   "netAssets": 55456504.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DEEP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Acquirers Small and Micro Deep Value ETF",
   "netAssets": 25506413,
   "netAssetsAsOf": "2026-10-27"
  },
  "DEHP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Markets High Profitability ETF",
   "netAssets": 420239982,
   "netAssetsAsOf": "2026-07-31"
  },
  "DEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Emerging Markets High Dividend Fund",
   "netAssets": 3871507945,
   "netAssetsAsOf": "2026-06-30"
  },
  "DEPW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Google DeepMind AI Lab Ecosystem ETF",
   "netAssets": 1922000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DES": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. SmallCap Dividend Fund",
   "netAssets": 2185729256,
   "netAssetsAsOf": "2026-06-30"
  },
  "DESK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Office and Commercial REIT ETF",
   "netAssets": 5797500,
   "netAssetsAsOf": "2026-10-23"
  },
  "DEUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Russell US Multifactor ETF",
   "netAssets": 301050390.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DEW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Global High Dividend Fund",
   "netAssets": 140281891,
   "netAssetsAsOf": "2026-06-30"
  },
  "DEXC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Markets ex China Core Equity ETF",
   "netAssets": 307904772,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "U.S. Core Equity 2 Portfolio ETF Class Shares",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DFAE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Core Equity Market ETF",
   "netAssets": 9473094088,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Core Equity Market ETF",
   "netAssets": 17471288121,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Large Cap Core Equity Market ETF",
   "netAssets": 1548485777,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "DFA Real Estate Securities Portfolio ETF Class Shares",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DFAS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "U.S. Small Cap Portfolio: ETF Class Shares",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DFAT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "U.S. Targeted Value Portfolio ETF Class Shares",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DFAU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Core Equity Market ETF",
   "netAssets": 12422091153,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional World Equity ETF",
   "netAssets": 1584487233,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFAX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional World ex U.S. Core Equity 2 ETF",
   "netAssets": 12000327095,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFCA": {
   "badge": "delivered",
   "figure": 83.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, DFCA held 83.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 83.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Dimensional California Municipal Bond ETF",
   "netAssets": 706976422,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFCF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional Core Fixed Income ETF",
   "netAssets": 10982264941,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Europe SmallCap Dividend Fund",
   "netAssets": 158314721,
   "netAssetsAsOf": "2026-06-30"
  },
  "DFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - February",
   "netAssets": 457790023.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DFEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Markets Core Equity 2 ETF",
   "netAssets": 8955815137,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFEN": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DFEN finished 1.5 points behind three times ITA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "ITA",
     "ideal": -41.88,
     "total": -43.44,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Aerospace & Defense Bull 3X ETF",
   "netAssets": 292257046.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "DFEV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Markets Value ETF",
   "netAssets": 1982997360,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFGP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional Global Core Plus Fixed Income ETF",
   "netAssets": 3373361384,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFGR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Global Real Estate ETF",
   "netAssets": 3862408413,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFGX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional International Core Fixed Income ETF",
   "netAssets": 1722005545,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFIC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Core Equity 2 ETF",
   "netAssets": 14816376547,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFII": {
   "badge": "missed",
   "figure": -261.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DFII paid 11.5% in cash and returned −30.1% in total, covering −261.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.5,
     "total": -30.1,
     "price": -41.7,
     "coverage": -261.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-03",
     "to": "2026-10-27",
     "cash": 25.5,
     "total": -5.6,
     "price": -28.2,
     "coverage": -22.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "FT Vest Bitcoin Strategy & Target Income ETF",
   "netAssets": 20343775.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DFIP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional Inflation-Protected Securities ETF",
   "netAssets": 1124878491,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFIS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Small Cap ETF",
   "netAssets": 5740672469,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Value ETF",
   "netAssets": 21387328606,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Japan SmallCap Dividend Fund",
   "netAssets": 374014030,
   "netAssetsAsOf": "2026-06-30"
  },
  "DFLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Large Cap Value ETF",
   "netAssets": 6768651766,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFNL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Davis Select Financial ETF",
   "netAssets": 479630332,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFNM": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, DFNM held 98.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Dimensional National Municipal Bond ETF",
   "netAssets": 2235686608,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFSB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional Global Sustainability Fixed Income ETF",
   "netAssets": 722721639,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFSD": {
   "badge": "delivered",
   "figure": 2.85,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, DFSD had a duration of 2.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.85,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Dimensional Short-Duration Fixed Income ETF",
   "netAssets": 7121181979,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional Emerging Markets Sustainability Core 1 ETF",
   "netAssets": 602304701,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFSI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Sustainability Core 1 ETF",
   "netAssets": 1148364553,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFSU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Sustainability Core 1 ETF",
   "netAssets": 2273548089,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFTT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "DF Tactical 30 ETF",
   "netAssets": 35750878,
   "netAssetsAsOf": "2026-06-30"
  },
  "DFUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional U.S. Equity Market ETF",
   "netAssets": 20877640014,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFUV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Marketwide Value ETF",
   "netAssets": 15426647706,
   "netAssetsAsOf": "2026-07-31"
  },
  "DFVE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "DoubleLine Fortune 500 Equal Weight ETF",
   "netAssets": 32272494,
   "netAssetsAsOf": "2026-06-30"
  },
  "DFVX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional US Large Cap Vector ETF",
   "netAssets": 526953668,
   "netAssetsAsOf": "2026-07-31"
  },
  "DGAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer & Digital Return ETF - April",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DGCB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Dimensional Global Credit ETF",
   "netAssets": 1071554359,
   "netAssetsAsOf": "2026-07-31"
  },
  "DGIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Digital India ETF",
   "netAssets": 11007750,
   "netAssetsAsOf": "2026-10-23"
  },
  "DGJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer & Digital Return ETF - January",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DGJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer & Digital Return ETF - July",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DGLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust RBA Deglobalization ETF",
   "netAssets": 4748685.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DGOC": {
   "badge": null,
   "why": "its digital payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer & Digital Return ETF - October",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DGRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Emerging Markets Quality Dividend Growth Fund",
   "netAssets": 148089740,
   "netAssetsAsOf": "2026-06-30"
  },
  "DGRO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core Dividend Growth ETF",
   "netAssets": 44655377910,
   "netAssetsAsOf": "2026-10-26"
  },
  "DGRS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. SmallCap Quality Dividend Growth Fund",
   "netAssets": 400101986,
   "netAssetsAsOf": "2026-06-30"
  },
  "DGRW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Quality Dividend Growth Fund",
   "netAssets": 16599785022,
   "netAssetsAsOf": "2026-06-30"
  },
  "DGS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Emerging Markets SmallCap Dividend Fund",
   "netAssets": 1784849451,
   "netAssetsAsOf": "2026-06-30"
  },
  "DGT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Global Dow ETF",
   "netAssets": 656870000,
   "netAssetsAsOf": "2026-10-26"
  },
  "DHDG": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2026-07-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, DHDG returned 2.5% against the 2.5% its cap promised after its fee, as SPY moved +2.7%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-20",
     "periodEnd": "2026-10-16",
     "refAsset": "SPY",
     "refReturn": 2.69,
     "fundReturn": 2.52,
     "startCap": 4.3,
     "startCapNet": 4.09,
     "participation": null,
     "bufferStart": -2.5,
     "bufferEnd": -15.0,
     "promised": 2.48,
     "gap": 0.04,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 2.69,
      "pricesRef": 2.69,
      "issuerFund": 2.52,
      "pricesFund": 2.67,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Quarterly 2.5 to 15 Buffer ETF",
   "netAssets": 78546691.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DHLX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Diamond Hill Large Cap Concentrated ETF",
   "netAssets": 87093636,
   "netAssetsAsOf": "2026-06-30"
  },
  "DHS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. High Dividend Fund",
   "netAssets": 1499813008,
   "netAssetsAsOf": "2026-06-30"
  },
  "DIA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SPDR Dow Jones Industrial Average ETF Trust",
   "netAssets": 45729840000,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Columbia Diversified Fixed Income Allocation ETF",
   "netAssets": 386341750,
   "netAssetsAsOf": "2026-07-31"
  },
  "DICE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Trading & Prediction Markets ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "DIEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin Emerging Market Core Dividend Tilt Index ETF",
   "netAssets": 91420357.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIG": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DIG finished 2.0 points behind twice XLE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLE",
     "ideal": 40.4,
     "total": 38.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Energy",
   "netAssets": 94987718.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "DIHP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International High Profitability ETF",
   "netAssets": 6361683825,
   "netAssetsAsOf": "2026-07-31"
  },
  "DIM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International MidCap Dividend Fund",
   "netAssets": 161947425,
   "netAssetsAsOf": "2026-06-30"
  },
  "DINE": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Simplify Tax Aware Diversified Income Strategy ETF",
   "netAssets": 3061273.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIPR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Space & Satellite Communications ETF",
   "netAssets": 1370837,
   "netAssetsAsOf": "2026-10-27"
  },
  "DIPS": {
   "badge": "missed",
   "figure": -31.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DIPS paid 35.7% in cash and returned −11.1% in total, covering −31.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 35.7,
     "total": -11.1,
     "price": -43.0,
     "coverage": -31.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-07-24",
     "to": "2026-10-27",
     "cash": 45.9,
     "total": -54.3,
     "price": -84.6,
     "coverage": -118.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Short NVDA Option Income Strategy ETF",
   "netAssets": 7375618.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "DISK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Memory ETF",
   "netAssets": 53135271.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DISV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Small Cap Value ETF",
   "netAssets": 4943677941,
   "netAssetsAsOf": "2026-07-31"
  },
  "DIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X SuperDividend U.S. ETF",
   "netAssets": 762046208,
   "netAssetsAsOf": "2026-10-12"
  },
  "DIVB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core Dividend ETF",
   "netAssets": 2239437615,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIVE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dana Concentrated Dividend ETF",
   "netAssets": 49086112,
   "netAssetsAsOf": "2026-08-31"
  },
  "DIVG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 High Dividend Growers ETF",
   "netAssets": 12144116.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIVI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin International Core Dividend Tilt Index ETF",
   "netAssets": 2621212544.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIVL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Madison Dividend Value ETF",
   "netAssets": 60103182,
   "netAssetsAsOf": "2026-06-30"
  },
  "DIVN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Dividend Income ETF",
   "netAssets": 155140445,
   "netAssetsAsOf": "2026-05-31"
  },
  "DIVO": {
   "badge": "delivered",
   "figure": 186.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DIVO paid 6.6% in cash and returned 12.3% in total, covering 186.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.6,
     "total": 12.3,
     "price": 5.1,
     "coverage": 186.4,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2016-12-14",
     "to": "2026-10-27",
     "cash": 73.2,
     "total": 223.2,
     "price": 91.2,
     "coverage": 304.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify CWP Enhanced Dividend Income ETF",
   "netAssets": 8035531375.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DIVP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cullen Enhanced Equity Income ETF",
   "netAssets": 54382661,
   "netAssetsAsOf": "2026-06-30"
  },
  "DIVS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Guinness Atkinson Dividend Builder ETF",
   "netAssets": 38452524,
   "netAssetsAsOf": "2026-06-30"
  },
  "DIVY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Sound Equity Dividend Income ETF",
   "netAssets": 29446423,
   "netAssetsAsOf": "2026-08-31"
  },
  "DJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - January",
   "netAssets": 461341678.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DJD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dow Jones Industrial Average Dividend ETF",
   "netAssets": 524290999.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "DJIA": {
   "badge": "delivered",
   "figure": 129.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DJIA paid 10.1% in cash and returned 13.1% in total, covering 129.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.1,
     "total": 13.1,
     "price": 2.2,
     "coverage": 129.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-02-24",
     "to": "2026-10-27",
     "cash": 40.8,
     "total": 45.1,
     "price": -6.7,
     "coverage": 110.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X Dow 30 Covered Call ETF",
   "netAssets": 190844990,
   "netAssetsAsOf": "2026-10-12"
  },
  "DJTU": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DJTU finished 2.6 points behind twice DJT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "DJT",
     "ideal": -61.83,
     "total": -64.39,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG DJT DAILY TARGET ETF",
   "netAssets": 4610391.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "DJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - July",
   "netAssets": 492041430.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - June",
   "netAssets": 366738483.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLAG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Dual Directional Buffer ETF - August",
   "netAssets": 20282582.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLFE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Dual Directional Buffer ETF - February",
   "netAssets": 70088001.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLLL": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DLLL finished 3.8 points behind twice DELL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "DELL",
     "ideal": 42.17,
     "total": 38.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long DELL Daily ETF",
   "netAssets": 152668513.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Dual Directional Buffer ETF - May",
   "netAssets": 12253675.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. LargeCap Dividend Fund",
   "netAssets": 6142578663,
   "netAssetsAsOf": "2026-06-30"
  },
  "DLNV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Dual Directional Buffer ETF - November",
   "netAssets": 20375717.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DLS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International SmallCap Dividend Fund",
   "netAssets": 1029032600,
   "netAssetsAsOf": "2026-06-30"
  },
  "DLUX": {
   "badge": "delivered",
   "figure": 0.61,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, DLUX had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.61,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "DoubleLine Ultrashort Income ETF",
   "netAssets": 207549818,
   "netAssetsAsOf": "2026-06-30"
  },
  "DMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - March",
   "netAssets": 467891052.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DMAX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap Max Buffer Dec ETF",
   "netAssets": 129597244,
   "netAssetsAsOf": "2026-10-26"
  },
  "DMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - May",
   "netAssets": 393162694.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DMBS": {
   "badge": "delivered",
   "figure": 115.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, DMBS held 115.1% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 115.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "DoubleLine Mortgage ETF",
   "netAssets": 704881290,
   "netAssetsAsOf": "2026-06-30"
  },
  "DMX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "DoubleLine Multi-Sector Income ETF",
   "netAssets": 97341825,
   "netAssetsAsOf": "2026-06-30"
  },
  "DMXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Advanced MSCI EAFE ETF",
   "netAssets": 1030199231,
   "netAssetsAsOf": "2026-10-26"
  },
  "DMXU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Bloomberg Developed Markets ex US Equity ETF",
   "netAssets": 59369046.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DNL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Global ex-U.S. Quality Growth Fund",
   "netAssets": 486539310,
   "netAssetsAsOf": "2026-06-30"
  },
  "DNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - November",
   "netAssets": 410815933.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DOCK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Ports, Rail & Freight ETF",
   "netAssets": 781767,
   "netAssetsAsOf": "2026-10-27"
  },
  "DOCT": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-10-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, DOCT returned 11.0% against the 10.9% its cap promised after its fee, as SPY moved +14.9%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-20",
     "periodEnd": "2026-10-16",
     "refAsset": "SPY",
     "refReturn": 14.88,
     "fundReturn": 10.96,
     "startCap": 11.73,
     "startCapNet": 10.88,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -30.0,
     "promised": 10.88,
     "gap": 0.08,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 14.88,
      "pricesRef": 14.88,
      "issuerFund": 10.96,
      "pricesFund": 11.03,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - October",
   "netAssets": 415495295.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DOG": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DOG finished 1.7 points ahead of the inverse of DIA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "DIA",
     "ideal": 0.02,
     "total": 1.69,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Dow30",
   "netAssets": 114699299.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "DOGG": {
   "badge": "delivered",
   "figure": 200.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DOGG paid 9.5% in cash and returned 19.0% in total, covering 200.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.5,
     "total": 19.0,
     "price": 8.9,
     "coverage": 200.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-04-27",
     "to": "2026-10-27",
     "cash": 32.5,
     "total": 50.1,
     "price": 9.0,
     "coverage": 154.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest DJIA Dogs 10 Target Income ETF",
   "netAssets": 92751992.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DOJE": {
   "badge": "delivered",
   "figure": 0.06,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DOJE returned −62.0% against −61.5% for Dogecoin. Before its 1.50% fee, it finished 0.06 points ahead of Dogecoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Dogecoin",
     "total": -62.01,
     "coinReturn": -61.46,
     "compounded": -1.44,
     "fee": 1.5
    }
   ],
   "check": {
    "compounded": -1.437,
    "recomputed": -1.437,
    "agrees": true
   },
   "category": "crypto",
   "name": "REX-Osprey DOGE ETF",
   "netAssets": 10457750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DOL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree True Developed International Fund",
   "netAssets": 814840131,
   "netAssetsAsOf": "2026-06-30"
  },
  "DON": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. MidCap Dividend Fund",
   "netAssets": 3963449114,
   "netAssetsAsOf": "2026-06-30"
  },
  "DPRE": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "VIRTUS DUFF & PHELPS REAL ESTATE INCOME ETF",
   "netAssets": 3976339,
   "netAssetsAsOf": "2026-07-31"
  },
  "DPST": {
   "badge": "delivered",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DPST finished 2.1 points behind three times KRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "KRE",
     "ideal": -15.64,
     "total": -17.73,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Regional Banks Bull 3X ETF",
   "netAssets": 318627413.65000004,
   "netAssetsAsOf": "2026-10-26"
  },
  "DQJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Dual Directional Buffer ETF - June",
   "netAssets": 16252043.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DQSE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Dual Directional Buffer ETF - September",
   "netAssets": 24191694.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Draco Evolution AI ETF",
   "netAssets": 23523032,
   "netAssetsAsOf": "2026-05-29"
  },
  "DRAL": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -0.01,
    "stated": 11.6
   },
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long DRAM ETF",
   "netAssets": 12174406,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRAM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Memory ETF",
   "netAssets": 19188544817,
   "netAssetsAsOf": "2026-10-27"
  },
  "DRAY": {
   "badge": "missed",
   "figure": -108.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DRAY paid 35.5% in cash and returned −38.5% in total, covering −108.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 35.5,
     "total": -38.5,
     "price": -66.1,
     "coverage": -108.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-15",
     "to": "2026-10-27",
     "cash": 36.6,
     "total": -51.2,
     "price": -76.5,
     "coverage": -139.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax DKNG Option Income Strategy ETF",
   "netAssets": 2688750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRES": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "GMO Domestic Resilience ETF",
   "netAssets": 36276410,
   "netAssetsAsOf": "2026-05-31"
  },
  "DRGN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes China Generative Artificial Intelligence ETF",
   "netAssets": 19186200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRIP": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DRIP finished 1.7 points ahead of twice the inverse of XOP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XOP",
     "ideal": -35.34,
     "total": -33.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P Oil & Gas Exp. & Prod. Bear 2X ETF",
   "netAssets": 132104497.86,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRIV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Autonomous & Electric Vehicles ETF",
   "netAssets": 350541667,
   "netAssetsAsOf": "2026-10-12"
  },
  "DRKY": {
   "badge": "delivered",
   "figure": 124.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DRKY paid 15.4% in cash and returned 19.1% in total, covering 124.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 15.4,
     "total": 19.1,
     "price": 2.4,
     "coverage": 124.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-10-08",
     "to": "2026-10-27",
     "cash": 16.8,
     "total": 22.1,
     "price": 3.7,
     "coverage": 131.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 DRUKMacro Distribution ETF",
   "netAssets": 21494051.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRLL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive U.S. Energy ETF",
   "netAssets": 261199730,
   "netAssetsAsOf": "2026-06-30"
  },
  "DRMY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "XFUNDS Memory Income ETF",
   "netAssets": 4423264,
   "netAssetsAsOf": "2026-07-31"
  },
  "DRN": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DRN finished 1.8 points behind three times XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLRE",
     "ideal": -20.55,
     "total": -22.27,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Real Estate Bull 3X ETF",
   "netAssets": 41228000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRNZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "REX Drone ETF",
   "netAssets": 95528300.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRUP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "GraniteShares Nasdaq Select Disruptors ETF",
   "netAssets": 50476977.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "DRV": {
   "badge": "delivered",
   "figure": 4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DRV finished 4.3 points ahead of three times the inverse of XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "XLRE",
     "ideal": 21.2,
     "total": 25.49,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Real Estate Bear 3X ETF",
   "netAssets": 28220677.55,
   "netAssetsAsOf": "2026-10-26"
  },
  "DSCO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "DoubleLine Securitized Credit ETF",
   "netAssets": 216130804,
   "netAssetsAsOf": "2026-06-30"
  },
  "DSEP": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, DSEP returned 10.7% against the 10.6% its cap promised after its fee, as SPY moved +14.8%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "SPY",
     "refReturn": 14.76,
     "fundReturn": 10.66,
     "startCap": 11.43,
     "startCapNet": 10.58,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -30.0,
     "promised": 10.58,
     "gap": 0.08,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 14.76,
      "pricesRef": 14.76,
      "issuerFund": 10.66,
      "pricesFund": 10.7,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Deep Buffer ETF - September",
   "netAssets": 428727694.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DSI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG MSCI KLD 400 ETF",
   "netAssets": 5509233126,
   "netAssetsAsOf": "2026-10-27"
  },
  "DSMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Distillate Small/Mid Cash Flow ETF",
   "netAssets": 129065238,
   "netAssetsAsOf": "2026-06-30"
  },
  "DSPC": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 1X Short SPCX Daily ETF",
   "netAssets": 340750,
   "netAssetsAsOf": "2026-10-26"
  },
  "DSPY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tema S&P 500 Historical Weight ETF Strategy",
   "netAssets": 1019577082.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DSTL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Distillate U.S. Fundamental Stability & Value ETF",
   "netAssets": 2123266458,
   "netAssetsAsOf": "2026-06-30"
  },
  "DSTX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Distillate International Fundamental Stability & Value ETF",
   "netAssets": 47169459,
   "netAssetsAsOf": "2026-06-30"
  },
  "DTCR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Data Center & Digital Infrastructure ETF",
   "netAssets": 2095524606,
   "netAssetsAsOf": "2026-10-12"
  },
  "DTD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Total Dividend Fund",
   "netAssets": 1613060902,
   "netAssetsAsOf": "2026-06-30"
  },
  "DTEC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ALPS Disruptive Technologies ETF",
   "netAssets": 74424084,
   "netAssetsAsOf": "2026-05-31"
  },
  "DTH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International High Dividend Fund",
   "netAssets": 623800499,
   "netAssetsAsOf": "2026-06-30"
  },
  "DTRE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Alerian Disruptive Technology Real Estate ETF",
   "netAssets": 14115972.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DUBS": {
   "badge": "delivered",
   "figure": 756.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DUBS paid 2.3% in cash and returned 17.4% in total, covering 756.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 2.3,
     "total": 17.4,
     "price": 14.8,
     "coverage": 756.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-06-14",
     "to": "2026-10-27",
     "cash": 10.2,
     "total": 86.9,
     "price": 73.1,
     "coverage": 852.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Aptus Large Cap Enhanced Yield ETF",
   "netAssets": 397596915,
   "netAssetsAsOf": "2026-07-31"
  },
  "DUG": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DUG finished 1.8 points ahead of twice the inverse of XLE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLE",
     "ideal": -32.2,
     "total": -30.42,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Energy",
   "netAssets": 32817739.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "DUNK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dana Unconstrained Equity ETF",
   "netAssets": 172954784,
   "netAssetsAsOf": "2026-08-31"
  },
  "DUOG": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DUOG finished 3.8 points behind twice DUOL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "DUOL",
     "ideal": -7.51,
     "total": -11.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long DUOL Daily ETF",
   "netAssets": 2665910,
   "netAssetsAsOf": "2026-10-26"
  },
  "DURA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Durable High Dividend ETF",
   "netAssets": 38028500,
   "netAssetsAsOf": "2026-10-23"
  },
  "DUSA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Davis Select U.S. Equity ETF",
   "netAssets": 1271354652,
   "netAssetsAsOf": "2026-07-31"
  },
  "DUSB": {
   "badge": "delivered",
   "figure": 0.86,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, DUSB had a duration of 0.9 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.86,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Dimensional Ultrashort Fixed Income ETF",
   "netAssets": 2219083934,
   "netAssetsAsOf": "2026-07-31"
  },
  "DUSL": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DUSL finished 1.8 points behind three times XLI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLI",
     "ideal": -22.85,
     "total": -24.58,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Industrials Bull 3X ETF",
   "netAssets": 40243573.17,
   "netAssetsAsOf": "2026-10-26"
  },
  "DUST": {
   "badge": "delivered",
   "figure": 2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DUST finished 2.1 points ahead of twice the inverse of GDX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "GDX",
     "ideal": -33.34,
     "total": -31.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Gold Miners Index Bear 2X ETF",
   "netAssets": 87618891.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "DUTY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "U.S. Defense ETF",
   "netAssets": 2059549,
   "netAssetsAsOf": "2026-06-30"
  },
  "DVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "BrandywineGLOBAL-Dynamic US Large Cap Value ETF",
   "netAssets": 59715251.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "DVDN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Kingsbarn Dividend Opportunity ETF",
   "netAssets": 3058663,
   "netAssetsAsOf": "2026-07-31"
  },
  "DVLU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dorsey Wright Momentum & Value ETF",
   "netAssets": 47190080.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DVND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone Dividend Select ETF",
   "netAssets": 52709193,
   "netAssetsAsOf": "2026-06-30"
  },
  "DVOL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dorsey Wright Momentum & Low Volatility ETF",
   "netAssets": 74202904.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "DVVY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Diversified Dividend Opportunities ETF",
   "netAssets": 2767064.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "DVY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Select Dividend ETF",
   "netAssets": 23494282251,
   "netAssetsAsOf": "2026-10-26"
  },
  "DVYA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Asia/Pacific Dividend ETF",
   "netAssets": 67608911,
   "netAssetsAsOf": "2026-10-27"
  },
  "DVYE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Emerging Markets Dividend ETF",
   "netAssets": 1153623454,
   "netAssetsAsOf": "2026-10-26"
  },
  "DWAS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright SmallCap Momentum ETF",
   "netAssets": 388626380.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "DWLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Davis Select Worldwide ETF",
   "netAssets": 611315622,
   "netAssetsAsOf": "2026-07-31"
  },
  "DWM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International Equity Fund",
   "netAssets": 662622611,
   "netAssetsAsOf": "2026-06-30"
  },
  "DWMF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International Multifactor Fund",
   "netAssets": 34034214,
   "netAssetsAsOf": "2026-06-30"
  },
  "DWWN": {
   "badge": "delivered",
   "figure": 24.88,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, DWWN had a duration of 24.9 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 24.88,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    }
   ],
   "category": "bonds",
   "name": "Principal Long Duration ETF",
   "netAssets": 10845024,
   "netAssetsAsOf": "2026-10-23"
  },
  "DWX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P International Dividend ETF",
   "netAssets": 517210000,
   "netAssetsAsOf": "2026-10-26"
  },
  "DXD": {
   "badge": "delivered",
   "figure": 2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, DXD finished 2.7 points ahead of twice the inverse of DIA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "DIA",
     "ideal": -0.3,
     "total": 2.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Dow30",
   "netAssets": 41556732.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "DXIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Dimensional International Vector Equity ETF",
   "netAssets": 203648012,
   "netAssetsAsOf": "2026-07-31"
  },
  "DXJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Japan Hedged Equity Fund",
   "netAssets": 7079662663,
   "netAssetsAsOf": "2026-06-30"
  },
  "DYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "LeaderShares Dynamic Yield ETF",
   "netAssets": 40073317,
   "netAssetsAsOf": "2026-07-31"
  },
  "DYLG": {
   "badge": "delivered",
   "figure": 137.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, DYLG paid 9.2% in cash and returned 12.6% in total, covering 137.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.2,
     "total": 12.6,
     "price": 2.7,
     "coverage": 137.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-07-26",
     "to": "2026-10-27",
     "cash": 31.3,
     "total": 47.0,
     "price": 9.3,
     "coverage": 150.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X Dow 30 Covered Call & Growth ETF",
   "netAssets": 4775936,
   "netAssetsAsOf": "2026-10-12"
  },
  "DYNB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Hartford Dynamic Bond ETF",
   "netAssets": 61975394,
   "netAssetsAsOf": "2026-07-31"
  },
  "DYNF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Equity Factor Rotation Active ETF",
   "netAssets": 42400293200,
   "netAssetsAsOf": "2026-10-26"
  },
  "EAFG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Developed Markets Cash Cows Growth Leaders ETF",
   "netAssets": 1901415,
   "netAssetsAsOf": "2026-10-26"
  },
  "EAGG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares ESG Aware U.S. Aggregate Bond ETF",
   "netAssets": 5088794397,
   "netAssetsAsOf": "2026-10-26"
  },
  "EAGL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eagle Capital Select Equity ETF",
   "netAssets": 4262146732,
   "netAssetsAsOf": "2026-06-30"
  },
  "EALT": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, EALT returned 2.1% against the 2.1% its cap promised after its fee, as SPY moved +2.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.27,
     "fundReturn": 2.11,
     "startCap": 6.63,
     "startCapNet": null,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -15.0,
     "promised": 2.09,
     "gap": 0.02,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.27,
      "pricesRef": 2.12,
      "issuerFund": 2.11,
      "pricesFund": 2.04,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Equity 5 to 15 Buffer ETF - Quarterly",
   "netAssets": 186739041.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Emerging Markets Power Buffer ETF - Apr",
   "netAssets": 94259754.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EART": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Rare Earth & Critical Materials ETF",
   "netAssets": 46677531,
   "netAssetsAsOf": "2026-10-12"
  },
  "EASY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Liberty One Defensive Dividend Growth ETF",
   "netAssets": 60868177,
   "netAssetsAsOf": "2026-07-31"
  },
  "EBI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Longview Advantage ETF",
   "netAssets": 656283925,
   "netAssetsAsOf": "2026-05-31"
  },
  "EBIT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Small Cap Earners ETF",
   "netAssets": 12605000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EBND": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Emerging Markets Local Bond ET",
   "netAssets": 2242380000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EBUF": {
   "badge": "delivered",
   "figure": -0.16,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, EBUF returned −0.4% against the −0.2% its buffer promised after its fee, as EEM moved −2.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "EEM",
     "refReturn": -2.4,
     "fundReturn": -0.39,
     "startCap": 8.84,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": -0.23,
     "gap": -0.16,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -2.4,
      "pricesRef": -2.37,
      "issuerFund": -0.39,
      "pricesFund": -0.37,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Emerging Markets 10 Buffer ETF - Quarterly",
   "netAssets": 44596975.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ECH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Chile ETF",
   "netAssets": 829530647,
   "netAssetsAsOf": "2026-10-27"
  },
  "ECHX": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ECHX finished 4.0 points behind twice ECHO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ECHO",
     "ideal": 5.64,
     "total": 1.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ECHO Daily ETF",
   "netAssets": 9739500,
   "netAssetsAsOf": "2026-10-26"
  },
  "ECML": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Euclidean Fundamental Value ETF",
   "netAssets": 130560071,
   "netAssetsAsOf": "2026-06-30"
  },
  "ECNS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI China Small-Cap ETF",
   "netAssets": 57032119,
   "netAssetsAsOf": "2026-10-27"
  },
  "ECON": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced Emerging Economies ETF",
   "netAssets": 348743952,
   "netAssetsAsOf": "2026-06-30"
  },
  "ECOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Emerging Markets Cash Cows 100 ETF",
   "netAssets": 198294231,
   "netAssetsAsOf": "2026-10-26"
  },
  "EDC": {
   "badge": "delivered",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EDC finished 2.9 points behind three times EEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "EEM",
     "ideal": -2.8,
     "total": -5.66,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSCI Emerging Markets Bull 3X ETF",
   "netAssets": 124271400.60000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "EDEN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Denmark ETF",
   "netAssets": 181542545,
   "netAssetsAsOf": "2026-10-26"
  },
  "EDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Emerging Markets Dividend ETF",
   "netAssets": 1175490000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EDOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dow 30 Equal Weight ETF",
   "netAssets": 324592072.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EDV": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, EDV held 100.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Extended Duration Treasury ETF",
   "netAssets": 3600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "EDZ": {
   "badge": "delivered",
   "figure": 3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EDZ finished 3.5 points ahead of three times the inverse of EEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "EEM",
     "ideal": -7.71,
     "total": -4.24,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSCI Emerging Markets Bear 3X ETF",
   "netAssets": 26957412.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "EELV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P Emerging Markets Low Volatility ETF",
   "netAssets": 384229276.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "EEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets ETF",
   "netAssets": 28668596831,
   "netAssetsAsOf": "2026-10-26"
  },
  "EEMA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets Asia ETF",
   "netAssets": 796056597,
   "netAssetsAsOf": "2026-10-26"
  },
  "EEMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P Emerging Markets Momentum ETF",
   "netAssets": 60001055.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "EEMS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets Small-Cap ETF",
   "netAssets": 363040589,
   "netAssetsAsOf": "2026-10-27"
  },
  "EEMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets Min Vol Factor ETF",
   "netAssets": 3477882315,
   "netAssetsAsOf": "2026-10-27"
  },
  "EEMX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI Emerging Markets Fossil Fuel Reserv",
   "netAssets": 169610000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EES": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. SmallCap Fund",
   "netAssets": 724324696,
   "netAssetsAsOf": "2026-06-30"
  },
  "EET": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EET finished 2.4 points behind twice EEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EEM",
     "ideal": -0.69,
     "total": -3.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra MSCI Emerging Markets",
   "netAssets": 32893320.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EETH": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "ProShares Ether ETF",
   "netAssets": 62300991.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EEV": {
   "badge": "delivered",
   "figure": 2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EEV finished 2.0 points ahead of twice the inverse of EEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "EEM",
     "ideal": -4.05,
     "total": -1.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort MSCI Emerging Markets",
   "netAssets": 2589035.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI EAFE ETF",
   "netAssets": 76433591857,
   "netAssetsAsOf": "2026-10-26"
  },
  "EFAA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco MSCI EAFE Income Advantage ETF",
   "netAssets": 671050758.61,
   "netAssetsAsOf": "2026-10-26"
  },
  "EFAD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares MSCI EAFE Dividend Growers ETF",
   "netAssets": 65405607.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFAS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI SuperDividend EAFE ETF",
   "netAssets": 60386093,
   "netAssetsAsOf": "2026-10-12"
  },
  "EFAV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI EAFE Min Vol Factor ETF",
   "netAssets": 5503976280,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFAX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI EAFE Fossil Fuel Reserves Free ETF",
   "netAssets": 487080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EFFE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Osmosis Emerging Markets Resource Efficient ETF",
   "netAssets": 130951000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EFFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Osmosis International Resource Efficient ETF",
   "netAssets": 150620000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI EAFE Growth ETF",
   "netAssets": 15061018316,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFIV": {
   "badge": "delivered",
   "figure": 0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EFIV returned 14.2% against 14.1% for SNPE, which tracks the same S&P 500 Scored & Screened Index. Fees aside, EFIV finished 0.09 points ahead of SNPE.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Scored & Screened Index",
     "via": "SNPE",
     "fund": 14.19,
     "ref": 14.1,
     "gap": 0.09,
     "fee": 0.1,
     "viaFee": 0.1
    }
   ],
   "check": {
    "via": "SNPE",
    "reference": 14.1,
    "ownRecord": 14.1,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR S&P 500 ESG ETF",
   "netAssets": 1069250000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EFNL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Finland ETF",
   "netAssets": 388432013,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFO": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EFO finished 1.5 points behind twice EFA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EFA",
     "ideal": -0.94,
     "total": -2.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra MSCI EAFE",
   "netAssets": 25082993.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFRA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Environmental Infrastructure and Industrials ETF",
   "netAssets": 5525945,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFU": {
   "badge": "delivered",
   "figure": 2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EFU finished 2.1 points ahead of twice the inverse of EFA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "EFA",
     "ideal": -0.55,
     "total": 1.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort MSCI EAFE",
   "netAssets": 1239380.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI EAFE Value ETF",
   "netAssets": 30445586565,
   "netAssetsAsOf": "2026-10-27"
  },
  "EFZ": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EFZ finished 1.3 points ahead of the inverse of EFA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "EFA",
     "ideal": -0.09,
     "total": 1.22,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short MSCI EAFE",
   "netAssets": 9086128.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EGGQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NestYield Visionary ETF",
   "netAssets": 80936689,
   "netAssetsAsOf": "2026-08-31"
  },
  "EGGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NestYield Total Return Guard ETF",
   "netAssets": 57935270,
   "netAssetsAsOf": "2026-08-31"
  },
  "EGGY": {
   "badge": "missed",
   "figure": -12.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EGGY paid 28.4% in cash and returned −3.4% in total, covering −12.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 28.4,
     "total": -3.4,
     "price": -30.4,
     "coverage": -12.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-12-27",
     "to": "2026-10-27",
     "cash": 48.0,
     "total": 22.2,
     "price": -27.5,
     "coverage": 46.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "NestYield Dynamic Income ETF",
   "netAssets": 158363363,
   "netAssetsAsOf": "2026-08-31"
  },
  "EGLE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P 500 U.S. Revenue Leaders ETF",
   "netAssets": 2281147,
   "netAssetsAsOf": "2026-10-12"
  },
  "EGUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI USA Growth ETF",
   "netAssets": 30362105,
   "netAssetsAsOf": "2026-10-27"
  },
  "EHCC": {
   "badge": "missed",
   "figure": 32.0,
   "unit": "%",
   "from": "2026-04-02",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, EHCC paid 16.9% in cash and returned 5.4% in total, covering 32.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-02",
     "to": "2026-10-27",
     "cash": 16.9,
     "total": 5.4,
     "price": -12.4,
     "coverage": 32.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Global X Ethereum Covered Call ETF",
   "netAssets": 1360756,
   "netAssetsAsOf": "2026-10-12"
  },
  "EHLS": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Even Herd Long Short ETF",
   "netAssets": 60554224,
   "netAssetsAsOf": "2026-06-30"
  },
  "EHY": {
   "badge": "missed",
   "figure": -231.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EHY paid 22.6% in cash and returned −52.2% in total, covering −231.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 22.6,
     "total": -52.2,
     "price": -70.1,
     "coverage": -231.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-09",
     "to": "2026-10-27",
     "cash": 22.0,
     "total": -53.5,
     "price": -71.0,
     "coverage": -243.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify Ethereum Max Income Covered Call ETF",
   "netAssets": 4580428.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EIDO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Indonesia ETF",
   "netAssets": 397862675,
   "netAssetsAsOf": "2026-10-26"
  },
  "EINC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Energy Income ETF",
   "netAssets": 82720000,
   "netAssetsAsOf": "2026-10-23"
  },
  "EIPI": {
   "badge": "delivered",
   "figure": 303.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EIPI paid 7.6% in cash and returned 23.1% in total, covering 303.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.6,
     "total": 23.1,
     "price": 14.8,
     "coverage": 303.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-05-06",
     "to": "2026-10-27",
     "cash": 24.0,
     "total": 53.0,
     "price": 23.2,
     "coverage": 220.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Energy Income Partners Enhanced Income ETF",
   "netAssets": 1110476699.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EIPX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FT Energy Income Partners Strategy ETF",
   "netAssets": 589748854.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EIRL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Ireland ETF",
   "netAssets": 75914858,
   "netAssetsAsOf": "2026-10-26"
  },
  "EIS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Israel ETF",
   "netAssets": 898461672,
   "netAssetsAsOf": "2026-10-27"
  },
  "EJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Emerging Markets Power Buffer ETF - Jan",
   "netAssets": 140814775.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Emerging Markets Power Buffer ETF - Jul",
   "netAssets": 211555166.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EKG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Nasdaq Lux Digital Health Solutions ETF",
   "netAssets": 9632090.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ELCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide High Dividend ETF",
   "netAssets": 251064520,
   "netAssetsAsOf": "2026-07-31"
  },
  "ELD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Emerging Markets Local Debt Fund",
   "netAssets": 134961556,
   "netAssetsAsOf": "2026-05-31"
  },
  "ELFY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ALPS Electrification Infrastructure ETF",
   "netAssets": 202884154,
   "netAssetsAsOf": "2026-05-31"
  },
  "ELIL": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ELIL finished 2.8 points behind twice LLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LLY",
     "ideal": 8.07,
     "total": 5.28,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily LLY Bull 2X ETF",
   "netAssets": 24915033.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "ELM": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Elm Market Navigator ETF",
   "netAssets": 577851484,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Emerging Markets Equities 15% Structured Buffer ETF ",
   "netAssets": 1102032,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares J.P. Morgan USD Emerging Markets Bond ETF",
   "netAssets": 13164471385,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMBD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Emerging Markets Bond ETF",
   "netAssets": 241476334,
   "netAssetsAsOf": "2026-10-12"
  },
  "EMBX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck Emerging Markets Bond ETF",
   "netAssets": 289030000,
   "netAssetsAsOf": "2026-10-23"
  },
  "EMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Emerging Markets Great Consumer ETF",
   "netAssets": 57158176,
   "netAssetsAsOf": "2026-10-12"
  },
  "EMCR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Emerging Markets Carbon Reduction and Climate Im",
   "netAssets": 56074888.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMCS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI Emerging Markets Select ETF",
   "netAssets": 1024722505.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMDM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Bloomberg Emerging Market Democracies ETF",
   "netAssets": 40113983.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares MSCI Emerging Markets Dividend Growers ETF",
   "netAssets": 7181238.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nomura Focused Emerging Markets Equity ETF",
   "netAssets": 672161894,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMES": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Emerging Markets Select ETF",
   "netAssets": 10654000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMET": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Copper and Electrification Metals ETF",
   "netAssets": 30750000,
   "netAssetsAsOf": "2026-10-23"
  },
  "EMFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Pictet Emerging Markets Debt ETF",
   "netAssets": 17669170,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMGF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Emerging Markets Equity Factor ETF",
   "netAssets": 1834829468,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMHC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Emerging Markets USD Bond ETF",
   "netAssets": 314280000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMHY": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, EMHY held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares J.P. Morgan EM High Yield Bond ETF",
   "netAssets": 563537778,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMIF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Emerging Markets Infrastructure ETF",
   "netAssets": 13094691,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Emerging Markets Equities 15% Structured Buffer ETF ",
   "netAssets": 1408950,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Emerging Markets Equities 15% Structured Buffer ETF",
   "netAssets": 1114175,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMKT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Lazard Emerging Markets Opportunities ETF",
   "netAssets": 180860371,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck J.P. Morgan EM Local Currency Bond ETF",
   "netAssets": 4936767194,
   "netAssetsAsOf": "2026-10-22"
  },
  "EMLP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust North American Energy Infrastructure Fund",
   "netAssets": 4203525874.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Emerging Markets ex-China ETF",
   "netAssets": 58597111,
   "netAssetsAsOf": "2026-10-12"
  },
  "EMMF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Emerging Markets Multifactor Fund",
   "netAssets": 179009480,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Emerging Markets Equities 15% Structured Buffer ETF ",
   "netAssets": 1299182,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMNT": {
   "badge": "delivered",
   "figure": 0.64,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EMNT had a duration of 0.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 0.64,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Enhanced Short Maturity Active ESG Exchange-Traded F",
   "netAssets": 211821708,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMOP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB Emerging Markets Opportunities ETF",
   "netAssets": 1972550000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "EMOT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust S&P 500 Economic Moat ETF",
   "netAssets": 2690688.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EMQQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "EMQQ The Emerging Markets Internet ETF",
   "netAssets": 264465250,
   "netAssetsAsOf": "2026-05-31"
  },
  "EMSF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Emerging Markets Sustainable Future Active ETF",
   "netAssets": 48033606,
   "netAssetsAsOf": "2026-06-30"
  },
  "EMXC": {
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets ex China ETF",
   "netAssets": 26366701375,
   "netAssetsAsOf": "2026-10-27",
   "badge": null,
   "why": "it and KEMX, the ETF it is measured through, are measured only against each other and are 3.67 points apart after fees, so which one missed cannot be told",
   "test": "tracking",
   "check": {
    "pair": "KEMX",
    "gapAfterFees": -3.67,
    "agrees": null,
    "held": true
   }
  },
  "EMXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Advanced MSCI EM ETF",
   "netAssets": 160608037,
   "netAssetsAsOf": "2026-10-27"
  },
  "EMXX": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EMXX finished 2.3 points behind twice VWO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VWO",
     "ideal": -3.25,
     "total": -5.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Emerging Markets 2x Daily ETF",
   "netAssets": 308966,
   "netAssetsAsOf": "2026-10-27"
  },
  "ENFR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Alerian Energy Infrastructure ETF",
   "netAssets": 459781412,
   "netAssetsAsOf": "2026-05-31"
  },
  "ENHI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Enhanced International Active ETF",
   "netAssets": 21153062,
   "netAssetsAsOf": "2026-10-26"
  },
  "ENHU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Enhanced Large Cap Core Active ETF",
   "netAssets": 9698216,
   "netAssetsAsOf": "2026-10-26"
  },
  "ENOR": {
   "category": "stocks",
   "name": "iShares MSCI Norway ETF",
   "netAssets": 331380113,
   "netAssetsAsOf": "2026-10-26",
   "badge": null,
   "why": "it and NORW, the ETF it is measured through, are measured only against each other and are 1.97 points apart after fees, so which one missed cannot be told",
   "test": "tracking",
   "check": {
    "pair": "NORW",
    "gapAfterFees": 1.97,
    "agrees": null,
    "held": true
   }
  },
  "ENTL": {
   "badge": "missed",
   "figure": -8.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ENTL finished 8.7 points behind twice ENTG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ENTG",
     "ideal": 40.1,
     "total": 31.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ENTG Daily ETF",
   "netAssets": 33050,
   "netAssetsAsOf": "2026-10-26"
  },
  "ENZL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI New Zealand ETF",
   "netAssets": 65456464,
   "netAssetsAsOf": "2026-10-26"
  },
  "EO": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EO finished 0.1 points behind twice EOSE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EOSE",
     "ideal": -79.42,
     "total": -79.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi EOSE 2x Daily ETF",
   "netAssets": 60592,
   "netAssetsAsOf": "2026-10-27"
  },
  "EOCT": {
   "badge": "delivered",
   "figure": 0.14,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, EOCT returned 14.4% against the 14.3% its cap promised after its fee, as EEM moved +25.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "EEM",
     "refReturn": 25.04,
     "fundReturn": 14.45,
     "startCap": 15.2,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 14.31,
     "gap": 0.14,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 25.04,
      "pricesRef": 25.07,
      "issuerFund": 14.45,
      "pricesFund": 14.98,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Emerging Markets Power Buffer ETF - Oct",
   "netAssets": 121366509.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EOSU": {
   "badge": "delivered",
   "figure": -1.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EOSU finished 1.1 points behind twice EOSE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EOSE",
     "ideal": -79.42,
     "total": -80.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG EOSE DAILY TARGET ETF",
   "netAssets": 3888260.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "EPAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Harbor AI Inflection Strategy ETF",
   "netAssets": 4857000.0,
   "netAssetsAsOf": "2026-10-23"
  },
  "EPEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Emerging Markets Equity ETF",
   "netAssets": 7844000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPHE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Philippines ETF",
   "netAssets": 142120077,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree India Earnings Fund",
   "netAssets": 2123496650,
   "netAssetsAsOf": "2026-06-30"
  },
  "EPIN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor International Equity ETF",
   "netAssets": 7501000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPMB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Mid Cap Core ETF",
   "netAssets": 4583000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Mid Cap Value ETF",
   "netAssets": 4499000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPOL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Poland ETF",
   "netAssets": 1042292530,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Pacific ex Japan ETF",
   "netAssets": 2241150575,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPRF": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "Innovator S&P Investment Grade Preferred ETF",
   "netAssets": 63216722.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EPS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. LargeCap Fund",
   "netAssets": 1579425653,
   "netAssetsAsOf": "2026-06-30"
  },
  "EPSB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor SMID Cap Core ETF",
   "netAssets": 7284000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor SMID Cap Value ETF",
   "netAssets": 5792000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EPV": {
   "badge": "delivered",
   "figure": 2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EPV finished 2.1 points ahead of twice the inverse of VGK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "VGK",
     "ideal": 3.44,
     "total": 5.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort FTSE Europe",
   "netAssets": 10939291.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EQAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Russell 1000 Equal Weight ETF",
   "netAssets": 815220737.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "EQIN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia U.S. Equity Income ETF",
   "netAssets": 304122404,
   "netAssetsAsOf": "2026-07-31"
  },
  "EQLT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets Quality Factor ETF",
   "netAssets": 11132014,
   "netAssetsAsOf": "2026-10-27"
  },
  "EQQQ": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EQQQ finished 2.0 points behind twice QQQE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QQQE",
     "ideal": 4.7,
     "total": 2.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra QQQ Equal Weight",
   "netAssets": 5190463.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EQRR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares Equities for Rising Rates ETF",
   "netAssets": 41823915.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EQWL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 100 Equal Weight ETF",
   "netAssets": 2839199335.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "ERET": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Environmentally Aware Real Estate ETF",
   "netAssets": 13170641,
   "netAssetsAsOf": "2026-10-27"
  },
  "ERTH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco MSCI Sustainable Future ETF",
   "netAssets": 119088368.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "ERX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ERX finished 1.9 points behind twice XLE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLE",
     "ideal": 40.4,
     "total": 38.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Energy Bull 2X ETF",
   "netAssets": 301728239.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "ERY": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ERY finished 1.7 points ahead of twice the inverse of XLE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLE",
     "ideal": -32.2,
     "total": -30.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Energy Bear 2X ETF",
   "netAssets": 49558648.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "ESG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust STOXX US ESG Select ETF",
   "netAssets": 132056379,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESGD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI EAFE ETF",
   "netAssets": 11812628261,
   "netAssetsAsOf": "2026-10-26"
  },
  "ESGE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI EM ETF",
   "netAssets": 6435007824,
   "netAssetsAsOf": "2026-10-27"
  },
  "ESGG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust STOXX Global ESG Select ETF",
   "netAssets": 110514299,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESGU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI USA ETF",
   "netAssets": 18223223987,
   "netAssetsAsOf": "2026-10-27"
  },
  "ESGV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard ESG U.S. Stock ETF",
   "netAssets": 13400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "ESIM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide International ETF",
   "netAssets": 18029069,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide Large Cap Growth ETF",
   "netAssets": 23257986,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide Large Cap Value ETF",
   "netAssets": 14263867,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESML": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI USA Small-Cap ETF",
   "netAssets": 2720361827,
   "netAssetsAsOf": "2026-10-27"
  },
  "ESMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Optimized MSCI USA Min Vol Factor ETF",
   "netAssets": 8063629,
   "netAssetsAsOf": "2026-10-27"
  },
  "ESN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Essential 40 Stock ETF",
   "netAssets": 278667470,
   "netAssetsAsOf": "2026-05-31"
  },
  "ESPO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Video Gaming and eSports ETF",
   "netAssets": 253840000,
   "netAssetsAsOf": "2026-10-23"
  },
  "ESSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide Small Cap ETF",
   "netAssets": 36003719,
   "netAssetsAsOf": "2026-07-31"
  },
  "ESUM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Eventide US Market ETF",
   "netAssets": 182156071,
   "netAssetsAsOf": "2026-07-31"
  },
  "ETCO": {
   "badge": "missed",
   "figure": -124.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETCO paid 35.0% in cash and returned −43.5% in total, covering −124.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 35.0,
     "total": -43.5,
     "price": -71.8,
     "coverage": -124.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-04",
     "to": "2026-10-27",
     "cash": 39.1,
     "total": -47.8,
     "price": -76.7,
     "coverage": -122.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Grayscale Ethereum High Income ETF",
   "netAssets": 3510945,
   "netAssetsAsOf": "2026-06-30"
  },
  "ETEC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Breakthrough Environmental Solutions ETF",
   "netAssets": 3645833,
   "netAssetsAsOf": "2026-10-27"
  },
  "ETFT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fundsmith Equity ETF",
   "netAssets": 7755190,
   "netAssetsAsOf": "2026-06-30"
  },
  "ETH": {
   "badge": "delivered",
   "figure": 1.73,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETH returned −43.2% against −44.1% for Ether. Before its 0.15% fee, it finished 1.73 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -43.22,
     "coinReturn": -44.1,
     "compounded": 1.58,
     "fee": 0.15
    }
   ],
   "check": {
    "compounded": 1.58,
    "recomputed": 1.58,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Ethereum Staking Mini ETF",
   "netAssets": 1349077000,
   "netAssetsAsOf": "2026-06-30"
  },
  "ETHA": {
   "badge": "delivered",
   "figure": -0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETHA returned −44.3% against −44.1% for Ether. Before its 0.25% fee, it finished 0.15 points behind Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.33,
     "coinReturn": -44.1,
     "compounded": -0.4,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.395,
    "recomputed": -0.395,
    "agrees": true
   },
   "category": "crypto",
   "name": "iShares Ethereum Trust ETF",
   "netAssets": 7554211998,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETHB": {
   "badge": "delivered",
   "figure": 0.68,
   "unit": "points",
   "from": "2026-03-12",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ETHB returned 13.8% against 13.2% for Ether. Before its 0.25% fee, it finished 0.68 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": 13.84,
     "coinReturn": 13.25,
     "compounded": 0.53,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": 0.527,
    "recomputed": 0.527,
    "agrees": true
   },
   "category": "crypto",
   "name": "iShares Staked Ethereum Trust ETF",
   "netAssets": 1004544796,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETHD": {
   "badge": "delivered",
   "figure": 0.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ETHD finished 0.3 points ahead of twice the inverse of Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "Ether",
     "ideal": -43.35,
     "total": -42.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Ether ETF",
   "netAssets": 53219617.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ETHE": {
   "badge": "delivered",
   "figure": 1.59,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETHE returned −44.6% against −44.1% for Ether. Before its 2.50% fee, it finished 1.59 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.61,
     "coinReturn": -44.1,
     "compounded": -0.91,
     "fee": 2.5
    }
   ],
   "check": {
    "compounded": -0.911,
    "recomputed": -0.911,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Ethereum Staking ETF",
   "netAssets": 1223344000,
   "netAssetsAsOf": "2026-06-30"
  },
  "ETHO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Etho Climate Leadership U.S. ETF",
   "netAssets": 197262841.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETHT": {
   "badge": "missed",
   "figure": -6.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ETHT finished 6.0 points behind twice Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Ether",
     "ideal": 41.84,
     "total": 35.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Ether ETF",
   "netAssets": 237031460.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ETHU": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ETHU finished 4.7 points behind twice Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Ether",
     "ideal": 41.84,
     "total": 37.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Ether ETF",
   "netAssets": 925259808.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETHV": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETHV returned −44.3% against −44.1% for Ether. Before its 0.20% fee, it finished 0.10 points behind Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.27,
     "coinReturn": -44.1,
     "compounded": -0.3,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": -0.301,
    "recomputed": -0.301,
    "agrees": true
   },
   "category": "crypto",
   "name": "VanEck Ethereum ETF",
   "netAssets": 104790000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETHW": {
   "badge": "delivered",
   "figure": -0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETHW returned −44.3% against −44.1% for Ether. Before its 0.20% fee, it finished 0.09 points behind Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.27,
     "coinReturn": -44.1,
     "compounded": -0.29,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": -0.291,
    "recomputed": -0.291,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise Ethereum ETF",
   "netAssets": 252960579.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETNG": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ETNG finished 3.8 points behind twice ETN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ETN",
     "ideal": -5.7,
     "total": -9.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ETN Daily ETF",
   "netAssets": 603000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETTY": {
   "badge": "missed",
   "figure": -293.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ETTY paid 16.9% in cash and returned −49.6% in total, covering −293.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.9,
     "total": -49.6,
     "price": -64.0,
     "coverage": -293.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-09",
     "to": "2026-10-27",
     "cash": 16.4,
     "total": -51.2,
     "price": -65.2,
     "coverage": -312.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify Ethereum 3% Monthly Option Income ETF",
   "netAssets": 2711474.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ETU": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ETU finished 4.1 points behind twice Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Ether",
     "ideal": 41.84,
     "total": 37.73,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-Rex 2X Long Ether Daily Target ETF",
   "netAssets": 12651100.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "EUAD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Select STOXX Europe Aerospace & Defense ETF",
   "netAssets": 1244731300,
   "netAssetsAsOf": "2026-05-31"
  },
  "EUDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Europe Quality Dividend Growth Fund",
   "netAssets": 67540996,
   "netAssetsAsOf": "2026-06-30"
  },
  "EUDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares MSCI Europe Dividend Growers",
   "netAssets": 8551667.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EUFN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Europe Financials ETF",
   "netAssets": 3016399592,
   "netAssetsAsOf": "2026-10-26"
  },
  "EUIG": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, EUIG held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Euro Investment Grade Corporate Bond USD Hedged ET",
   "netAssets": 20540731,
   "netAssetsAsOf": "2026-10-26"
  },
  "EUM": {
   "badge": "delivered",
   "figure": 1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EUM finished 1.5 points ahead of the inverse of EEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "EEM",
     "ideal": -1.45,
     "total": 0.11,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short MSCI Emerging Markets",
   "netAssets": 14538702.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EUO": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares UltraShort Euro",
   "netAssets": 45880092.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EURL": {
   "badge": "delivered",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EURL finished 2.8 points behind three times VGK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "VGK",
     "ideal": -7.48,
     "total": -10.27,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily FTSE Europe Bull 3X ETF",
   "netAssets": 39254041.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "EUSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Equal Weighted ETF",
   "netAssets": 1893093850,
   "netAssetsAsOf": "2026-10-27"
  },
  "EUSB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares ESG Advanced Universal USD Bond ETF",
   "netAssets": 707815791,
   "netAssetsAsOf": "2026-10-26"
  },
  "EUV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Lithography & Semiconductor Photonics ETF",
   "netAssets": 275953442,
   "netAssetsAsOf": "2026-10-27"
  },
  "EUVX": {
   "badge": "missed",
   "figure": -6.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EUVX finished 6.2 points behind twice EUV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EUV",
     "ideal": -11.0,
     "total": -17.2,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Lithography & Semiconductor Photonics 2x Daily ETF",
   "netAssets": 2724900,
   "netAssetsAsOf": "2026-10-27"
  },
  "EVHY": {
   "badge": "delivered",
   "figure": 94.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVHY held 94.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 94.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance High Yield ETF",
   "netAssets": 23478897,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVIM": {
   "badge": "delivered",
   "figure": 5.75,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVIM had a duration of 5.8 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.75,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance Intermediate Municipal Income ETF",
   "netAssets": 255488977,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVLN": {
   "badge": "delivered",
   "figure": 0.72,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVLN had a duration of 0.7 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.72,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance Floating-Rate ETF",
   "netAssets": 1357593360,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVLU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Emerging Markets Value Factor ETF",
   "netAssets": 18957191,
   "netAssetsAsOf": "2026-10-26"
  },
  "EVMT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Electric Vehicle Metals Commodity Strategy No K-1 ",
   "netAssets": 5011565.45,
   "netAssetsAsOf": "2026-10-26"
  },
  "EVMU": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EVMU finished 4.9 points behind twice Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Ether",
     "ideal": 41.84,
     "total": 36.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Ether Bull 2X ETF",
   "netAssets": 1945525.9400000002,
   "netAssetsAsOf": "2026-10-26"
  },
  "EVNT": {
   "badge": null,
   "why": "its strategy, event driven, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "AltShares Event-Driven ETF",
   "netAssets": 12250919,
   "netAssetsAsOf": "2026-05-31"
  },
  "EVSB": {
   "badge": "delivered",
   "figure": 0.61,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVSB had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.61,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance Ultra-Short Income ETF",
   "netAssets": 229676329,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVSD": {
   "badge": "delivered",
   "figure": 2.31,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVSD had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.31,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance Short Duration Income ETF",
   "netAssets": 1323961895,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVSM": {
   "badge": "delivered",
   "figure": 2.42,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, EVSM had a duration of 2.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.42,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Eaton Vance Short Duration Municipal Income ETF",
   "netAssets": 758170472,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVTR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Eaton Vance Total Return Bond ETF",
   "netAssets": 5577608018,
   "netAssetsAsOf": "2026-06-30"
  },
  "EVUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Aware MSCI USA Value ETF",
   "netAssets": 393215790,
   "netAssetsAsOf": "2026-10-26"
  },
  "EVX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Environmental Services ETF",
   "netAssets": 99476600,
   "netAssetsAsOf": "2026-10-23"
  },
  "EWA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Australia ETF",
   "netAssets": 1250550833,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Canada ETF",
   "netAssets": 7521330656,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Sweden ETF",
   "netAssets": 1063461488,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Germany ETF",
   "netAssets": 1507608235,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Hong Kong ETF",
   "netAssets": 1217592406,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Italy ETF",
   "netAssets": 1184838157,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Japan ETF",
   "netAssets": 23783138098,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWJV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Japan Value ETF",
   "netAssets": 779138669,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Belgium ETF",
   "netAssets": 245403390,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Switzerland ETF",
   "netAssets": 2929695574,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Malaysia ETF",
   "netAssets": 227990486,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Netherlands ETF",
   "netAssets": 616552051,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Austria ETF",
   "netAssets": 174355444,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Spain ETF",
   "netAssets": 1983438510,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI France ETF",
   "netAssets": 341731855,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Singapore ETF",
   "netAssets": 1088333368,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Taiwan ETF",
   "netAssets": 11756156961,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI United Kingdom ETF",
   "netAssets": 3692361025,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI United Kingdom Small-Cap ETF",
   "netAssets": 39863856,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWV": {
   "badge": "delivered",
   "figure": 2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EWV finished 2.1 points ahead of twice the inverse of EWJ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "EWJ",
     "ideal": -13.24,
     "total": -11.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort MSCI Japan",
   "netAssets": 4164978.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Mexico ETF",
   "netAssets": 1574650943,
   "netAssetsAsOf": "2026-10-27"
  },
  "EWX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Emerging Markets Small Cap ETF",
   "netAssets": 626480000,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI South Korea ETF",
   "netAssets": 22513418277,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Brazil ETF",
   "netAssets": 11292751625,
   "netAssetsAsOf": "2026-10-26"
  },
  "EWZS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Brazil Small-Cap ETF",
   "netAssets": 360186992,
   "netAssetsAsOf": "2026-10-26"
  },
  "EXEQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Wedbush ReturnOnLeadership U.S. Large-Cap ETF",
   "netAssets": 1091393,
   "netAssetsAsOf": "2026-07-31"
  },
  "EXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Industrials ETF",
   "netAssets": 1393144208,
   "netAssetsAsOf": "2026-10-27"
  },
  "EXUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nomura Focused International Core ETF",
   "netAssets": 95097573,
   "netAssetsAsOf": "2026-06-30"
  },
  "EYEG": {
   "badge": "delivered",
   "figure": 96.4,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, EYEG held 96.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB Corporate Bond ETF",
   "netAssets": 27060000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "EYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Emerging Shareholder Yield ETF",
   "netAssets": 857300209,
   "netAssetsAsOf": "2026-07-31"
  },
  "EZA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI South Africa ETF",
   "netAssets": 454897309,
   "netAssetsAsOf": "2026-10-27"
  },
  "EZBC": {
   "badge": "delivered",
   "figure": -0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EZBC returned −30.0% against −29.8% for Bitcoin. Before its 0.19% fee, it finished 0.09 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.98,
     "coinReturn": -29.78,
     "compounded": -0.28,
     "fee": 0.19
    }
   ],
   "check": {
    "compounded": -0.285,
    "recomputed": -0.285,
    "agrees": true
   },
   "category": "crypto",
   "name": "Franklin Templeton Digital Holdings Trust Shares of Frankl",
   "netAssets": 459139074.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "EZET": {
   "badge": "delivered",
   "figure": -0.17,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, EZET returned −44.3% against −44.1% for Ether. Before its 0.19% fee, it finished 0.17 points behind Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.3,
     "coinReturn": -44.1,
     "compounded": -0.36,
     "fee": 0.19
    }
   ],
   "check": {
    "compounded": -0.359,
    "recomputed": -0.359,
    "agrees": true
   },
   "category": "crypto",
   "name": "Franklin Ethereum Trust",
   "netAssets": 46449281.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "EZJ": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, EZJ finished 1.5 points behind twice EWJ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWJ",
     "ideal": 11.53,
     "total": 10.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra MSCI Japan",
   "netAssets": 11131703.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "EZM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. MidCap Fund",
   "netAssets": 938583152,
   "netAssetsAsOf": "2026-06-30"
  },
  "EZU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Eurozone ETF",
   "netAssets": 9188337266,
   "netAssetsAsOf": "2026-10-27"
  },
  "FAAR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "First Trust Alternative Absolute Return Strategy ETF",
   "netAssets": 249608367.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Multi Cap Value AlphaDEX Fund",
   "netAssets": 163090432.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Multi Cap Growth AlphaDEX Fund",
   "netAssets": 595951652.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Bloomberg Artificial Intelligence ETF",
   "netAssets": 255503864.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FALN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Fallen Angels USD Bond ETF",
   "netAssets": 1622705856,
   "netAssetsAsOf": "2026-10-27"
  },
  "FAN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Global Wind Energy ETF",
   "netAssets": 187904427.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - April",
   "netAssets": 1347488583.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FARX": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Frontier Asset Absolute Return ETF",
   "netAssets": 12809719,
   "netAssetsAsOf": "2026-07-31"
  },
  "FAS": {
   "badge": "delivered",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FAS finished 2.2 points behind three times XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLF",
     "ideal": -8.82,
     "total": -10.98,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Financial Bull 3X ETF",
   "netAssets": 2087815806.2900002,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - August",
   "netAssets": 1445428295.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FAZ": {
   "badge": "delivered",
   "figure": 3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FAZ finished 3.8 points ahead of three times the inverse of XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "XLF",
     "ideal": 5.85,
     "total": 9.73,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Financial Bear 3X ETF",
   "netAssets": 93939059.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "FBCG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Blue Chip Growth ETF",
   "netAssets": 7619538420.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Blue Chip Value ETF",
   "netAssets": 183663032.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBL": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FBL finished 2.6 points behind twice META's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "META",
     "ideal": 3.46,
     "total": 0.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long META Daily ETF",
   "netAssets": 136983302.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "FBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Total Bond ETF",
   "netAssets": 27898274248.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBOT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Disruptive Automation ETF",
   "netAssets": 213395083.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust NYSE Arca Biotechnology Index Fund",
   "netAssets": 2998723046.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FBTC": {
   "badge": "delivered",
   "figure": -0.06,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FBTC returned −30.0% against −29.8% for Bitcoin. Before its 0.25% fee, it finished 0.06 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -30.0,
     "coinReturn": -29.78,
     "compounded": -0.31,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.307,
    "recomputed": -0.307,
    "agrees": true
   },
   "category": "crypto",
   "name": "Fidelity Wise Origin Bitcoin Fund",
   "netAssets": 15454059776.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBUF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Dynamic Buffered Equity ETF",
   "netAssets": 25804029.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FBX": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FBX finished 3.2 points behind twice META's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "META",
     "ideal": 3.46,
     "total": 0.3,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi META 2x Daily ETF",
   "netAssets": 436148,
   "netAssetsAsOf": "2026-10-27"
  },
  "FBY": {
   "badge": "missed",
   "figure": -69.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FBY paid 29.6% in cash and returned −20.6% in total, covering −69.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.6,
     "total": -20.6,
     "price": -48.3,
     "coverage": -69.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-07-28",
     "to": "2026-10-27",
     "cash": 109.5,
     "total": 52.4,
     "price": -61.1,
     "coverage": 47.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax META Option Income Strategy ETF",
   "netAssets": 98779500.00000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "FBYY": {
   "badge": "missed",
   "figure": -164.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FBYY paid 25.0% in cash and returned −41.1% in total, covering −164.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.0,
     "total": -41.1,
     "price": -61.1,
     "coverage": -164.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-21",
     "to": "2026-10-27",
     "cash": 26.8,
     "total": -38.6,
     "price": -59.8,
     "coverage": -144.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST META ETF",
   "netAssets": 302345.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust China AlphaDEX Fund",
   "netAssets": 27360580.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCAL": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FCAL held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust California Municipal High Income ETF",
   "netAssets": 211344074.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCFY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust S&P 500 Diversified Free Cash Flow ETF",
   "netAssets": 1547209.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Natural Gas ETF",
   "netAssets": 714062024.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCLD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Cloud Computing ETF",
   "netAssets": 147264348.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FCOM": {
   "badge": "delivered",
   "figure": -0.28,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FCOM returned −5.8% against −5.5% for VOX, which tracks the same MSCI USA IMI Communication Services 25/50 Index. Fees aside, FCOM finished 0.28 points behind VOX.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Communication Services 25/50 Index",
     "via": "VOX",
     "fund": -5.77,
     "ref": -5.5,
     "gap": -0.27,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VOX",
    "reference": -5.5,
    "ownRecord": -5.5,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Communication Services Index ETF",
   "netAssets": 1777386241.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FCOR": {
   "badge": "delivered",
   "figure": 91.1,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FCOR held 91.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 91.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Corporate Bond ETF",
   "netAssets": 341330458.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FCPI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Stocks for Inflation ETF",
   "netAssets": 282433376.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FCSH": {
   "badge": "delivered",
   "figure": 2.69,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FCSH had a duration of 2.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.69,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "corporate",
     "value": 97.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Federated Hermes Short Duration Corporate ETF",
   "netAssets": 65163545,
   "netAssetsAsOf": "2026-07-31"
  },
  "FCTE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SMI 3Fourteen Full-Cycle Trend ETF",
   "netAssets": 244268719,
   "netAssetsAsOf": "2026-06-30"
  },
  "FCTR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Lunt U.S. Factor Rotation ETF",
   "netAssets": 48631586.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pinnacle Focused Opportunities ETF",
   "netAssets": 84695707,
   "netAssetsAsOf": "2026-08-31"
  },
  "FCVT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust SSI Strategic Convertible Securities ETF",
   "netAssets": 79253928.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FCXG": {
   "badge": "delivered",
   "figure": 9.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FCXG finished 9.3 points ahead of twice FCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FCX",
     "ideal": 9.86,
     "total": 19.22,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FCX Daily ETF",
   "netAssets": 3416900,
   "netAssetsAsOf": "2026-10-20"
  },
  "FDCF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Disruptive Communications ETF",
   "netAssets": 102986372.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust STOXX European Select Dividend Index Fund",
   "netAssets": 888610766.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - December",
   "netAssets": 1335611179.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Emerging Markets Multifactor ETF",
   "netAssets": 591302755.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDEV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity International Multifactor ETF",
   "netAssets": 276247910.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDFF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Disruptive Finance ETF",
   "netAssets": 42653265.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Focused Dynamic Growth ETF",
   "netAssets": 412893469,
   "netAssetsAsOf": "2026-05-31"
  },
  "FDHY": {
   "badge": "delivered",
   "figure": 87.6,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FDHY held 87.6% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 87.6,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Enhanced High Yield ETF",
   "netAssets": 613414396.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDIG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Crypto Industry and Digital Payments ETF",
   "netAssets": 253142678.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDIQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Bloomberg Financial Data Providers ETF",
   "netAssets": 42619032.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDIS": {
   "badge": "delivered",
   "figure": 0.22,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FDIS returned −2.3% against −2.6% for VCR, which tracks the same MSCI USA IMI Consumer Discretionary 25/50 Index. Fees aside, FDIS finished 0.22 points ahead of VCR.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Consumer Discretionary 25/50 Index",
     "via": "VCR",
     "fund": -2.33,
     "ref": -2.56,
     "gap": 0.23,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VCR",
    "reference": -2.56,
    "ownRecord": -2.56,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Consumer Discretionary Index ETF",
   "netAssets": 1629794112.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MarketDesk Focused U.S. Dividend ETF",
   "netAssets": 58674845,
   "netAssetsAsOf": "2026-07-31"
  },
  "FDL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Morningstar ETF",
   "netAssets": 8195354185.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDLO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Low Volatility Factor ETF",
   "netAssets": 1383999480.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDLS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire Fidelis Multi Factor ETF",
   "netAssets": 201576203,
   "netAssetsAsOf": "2026-05-31"
  },
  "FDM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust DJ Select MicroCap ETF",
   "netAssets": 268515611.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Momentum Factor ETF",
   "netAssets": 869965430.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Dow Jones Internet Index Fund",
   "netAssets": 5106774721.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDND": {
   "badge": "missed",
   "figure": -35.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FDND paid 7.1% in cash and returned −2.5% in total, covering −35.2% of its payout. Since launch it covered 142.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.1,
     "total": -2.5,
     "price": -10.0,
     "coverage": -35.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-03-21",
     "to": "2026-10-27",
     "cash": 21.9,
     "total": 31.3,
     "price": 6.8,
     "coverage": 142.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Dow Jones Internet & Target Income ETF",
   "netAssets": 9781807.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDNI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Dow Jones International Internet ETF",
   "netAssets": 29412735.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDRR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Dividend ETF for Rising Rates",
   "netAssets": 748755563.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDRV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Electric Vehicles and Future Transportation ETF",
   "netAssets": 23382135.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDRX": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FDRX finished 4.6 points behind twice FDRS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FDRS",
     "ideal": 28.59,
     "total": 24.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Founder-Led 2x Daily ETF",
   "netAssets": 704775,
   "netAssetsAsOf": "2026-10-27"
  },
  "FDT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Developed Markets ex-US AlphaDEX Fund",
   "netAssets": 1360822828.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FDTX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Disruptive Technology ETF",
   "netAssets": 311186983.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes U.S. Strategic Dividend ETF",
   "netAssets": 880634832,
   "netAssetsAsOf": "2026-07-31"
  },
  "FDVV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity High Dividend ETF",
   "netAssets": 10170737583.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEAC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced U.S. All-Cap Equity ETF",
   "netAssets": 16390958.000000002,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEBM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - February",
   "netAssets": 46139894.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEBP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - February",
   "netAssets": 34401739,
   "netAssetsAsOf": "2026-10-27"
  },
  "FEBT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Feb",
   "netAssets": 161998746.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEBU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Feb",
   "netAssets": 51794634.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEBW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Feb",
   "netAssets": 203359878.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEBZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (February) ETF",
   "netAssets": 32298284,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEDM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust ESG & Climate Developed Markets ex-US Core ",
   "netAssets": 79104847,
   "netAssetsAsOf": "2026-07-31"
  },
  "FEGE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Eagle Global Equity ETF",
   "netAssets": 1934783916,
   "netAssetsAsOf": "2026-05-31"
  },
  "FEIG": {
   "badge": "delivered",
   "figure": 95.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FEIG held 95.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 95.3,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust ESG & Climate Investment Grade Corporate Co",
   "netAssets": 47978541,
   "netAssetsAsOf": "2026-07-31"
  },
  "FELC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Large Cap Core ETF",
   "netAssets": 8612262116.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FELG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Large Cap Growth ETF",
   "netAssets": 5784626370.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FELV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Large Cap Value ETF",
   "netAssets": 3409566410.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Emerging Markets AlphaDEX Fund",
   "netAssets": 768294048.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEMB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Emerging Markets Local Currency Bond ETF",
   "netAssets": 372834802.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Eagle Mid Cap Equity ETF",
   "netAssets": 3993257,
   "netAssetsAsOf": "2026-07-31"
  },
  "FEMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Mid Cap Growth ETF",
   "netAssets": 6477766.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEMR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Emerging Markets ETF",
   "netAssets": 201829835.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEMS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Emerging Markets Small Cap AlphaDEX Fund",
   "netAssets": 202355133.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Mid Cap Value ETF",
   "netAssets": 6559263.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FENI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced International ETF",
   "netAssets": 11467452128.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FENY": {
   "badge": "delivered",
   "figure": 0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FENY returned 56.8% against 56.7% for VDE, which tracks the same MSCI USA IMI Energy 25/50 Index. Fees aside, FENY finished 0.12 points ahead of VDE.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Energy 25/50 Index",
     "via": "VDE",
     "fund": 56.8,
     "ref": 56.67,
     "gap": 0.13,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VDE",
    "reference": 56.67,
    "ownRecord": 56.67,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Energy Index ETF",
   "netAssets": 2090110283.9999998,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEOE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Eagle Overseas Equity ETF",
   "netAssets": 1330525989,
   "netAssetsAsOf": "2026-05-31"
  },
  "FEP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Europe AlphaDEX Fund",
   "netAssets": 486177255.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEPI": {
   "badge": "missed",
   "figure": 33.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FEPI paid 22.6% in cash and returned 7.6% in total, covering 33.6% of its payout. Since launch it covered 96.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 22.6,
     "total": 7.6,
     "price": -16.6,
     "coverage": 33.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-10-11",
     "to": "2026-10-27",
     "cash": 68.8,
     "total": 66.7,
     "price": -20.5,
     "coverage": 96.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "REX FANG & Innovation Equity Premium Income ETF",
   "netAssets": 714693750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FESC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Eagle Small Cap Equity ETF",
   "netAssets": 1883765,
   "netAssetsAsOf": "2026-07-31"
  },
  "FESM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Small Cap Core ETF",
   "netAssets": 6412970611.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FETH": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FETH returned −44.2% against −44.1% for Ether. Before its 0.25% fee, it finished 0.01 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.24,
     "coinReturn": -44.1,
     "compounded": -0.24,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.238,
    "recomputed": -0.238,
    "agrees": true
   },
   "category": "crypto",
   "name": "Fidelity Ethereum Fund",
   "netAssets": 1586143458.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FEUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust ESG & Climate US Large Cap Core ETF",
   "netAssets": 111981496,
   "netAssetsAsOf": "2026-07-31"
  },
  "FEUZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Eurozone AlphaDEX ETF",
   "netAssets": 113542249.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Large Cap Core AlphaDEX Fund",
   "netAssets": 1587753555.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FEZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR EURO STOXX 50 ETF",
   "netAssets": 4104320000,
   "netAssetsAsOf": "2026-10-26"
  },
  "FFDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Developed International ETF",
   "netAssets": 19170021.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - February",
   "netAssets": 1385986565.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FFEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Emerging Markets ETF",
   "netAssets": 67084670.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Founders 100 ETF",
   "netAssets": 5050584,
   "netAssetsAsOf": "2026-06-30"
  },
  "FFGX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Global ex-U.S. ETF",
   "netAssets": 54245620.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Large Cap Core ETF",
   "netAssets": 1204313354.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Large Cap Growth ETF",
   "netAssets": 635292028.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFLS": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "The Future Fund Long/Short ETF",
   "netAssets": 42597968,
   "netAssetsAsOf": "2026-05-31"
  },
  "FFLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Large Cap Value ETF",
   "netAssets": 17920295.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "One Global ETF",
   "netAssets": 102836722,
   "netAssetsAsOf": "2026-05-31"
  },
  "FFOG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin Focused Growth ETF",
   "netAssets": 366420367.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "FFSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Fundamental Small-Mid Cap ETF",
   "netAssets": 1438189099.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FFTY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CapForce IBD 50 ETF",
   "netAssets": 79527449,
   "netAssetsAsOf": "2026-07-31"
  },
  "FFUT": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Fidelity Managed Futures ETF",
   "netAssets": 393996697.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FGD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dow Jones Global Select Dividend Index Fund",
   "netAssets": 1598574351.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FGDL": {
   "badge": "delivered",
   "figure": -0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FGDL returned 1.6% against 1.4% for GLD, on the price of gold. Fees aside, FGDL finished 0.09 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.6,
     "ref": 1.44,
     "gap": 0.16,
     "fee": 0.15,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "Franklin Responsibly Sourced Gold ETF",
   "netAssets": 417563407.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "FGM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Germany AlphaDEX Fund",
   "netAssets": 85753676.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FGRU": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FGRU finished 3.4 points behind twice FIGR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FIGR",
     "ideal": -41.42,
     "total": -44.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG FIGR DAILY TARGET ETF",
   "netAssets": 5754000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FGSI": {
   "badge": "partly",
   "figure": 60.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FGSI paid 8.0% in cash and returned 4.8% in total, covering 60.0% of its payout. Since launch it covered 115.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": 4.8,
     "price": -3.6,
     "coverage": 60.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-06-26",
     "to": "2026-10-27",
     "cash": 11.3,
     "total": 13.0,
     "price": 1.1,
     "coverage": 115.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Growth Strength & Target Income ETF",
   "netAssets": 2011947.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FGSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Frontier Asset Global Small Cap Equity ETF",
   "netAssets": 50987957,
   "netAssetsAsOf": "2026-07-31"
  },
  "FHDG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Quarterly Dynamic Buffer ETF",
   "netAssets": 70850527.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FHEQ": {
   "badge": "partly",
   "figure": 83.7,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, FHEQ moved 83.7% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 83.7
    }
   ],
   "category": "alternatives",
   "name": "Fidelity Hedged Equity ETF",
   "netAssets": 985643602.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FHIL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes International Leaders ETF",
   "netAssets": 3102074,
   "netAssetsAsOf": "2026-07-31"
  },
  "FHLC": {
   "badge": "delivered",
   "figure": 0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FHLC returned 23.8% against 23.7% for VHT, which tracks the same MSCI USA IMI Health Care 25/50 Index. Fees aside, FHLC finished 0.12 points ahead of VHT.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Health Care 25/50 Index",
     "via": "VHT",
     "fund": 23.78,
     "ref": 23.66,
     "gap": 0.13,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VHT",
    "reference": 23.66,
    "ownRecord": 23.66,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Health Care Index ETF",
   "netAssets": 3539196949.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FHYS": {
   "badge": "delivered",
   "figure": 2.29,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FHYS had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.29,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 96.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Federated Hermes Short Duration High Yield ETF",
   "netAssets": 55101426,
   "netAssetsAsOf": "2026-08-31"
  },
  "FIAT": {
   "badge": "missed",
   "figure": 68.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FIAT paid 77.0% in cash and returned 52.6% in total, covering 68.3% of its payout. Since launch it covered −64.4%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 77.0,
     "total": 52.6,
     "price": -28.6,
     "coverage": 68.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-07-10",
     "to": "2026-10-27",
     "cash": 64.9,
     "total": -41.8,
     "price": -91.7,
     "coverage": -64.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Short COIN Option Income Strategy ETF",
   "netAssets": 31032513.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "FICS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust International Developed Capital Strength ETF",
   "netAssets": 203522892.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FID": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust S&P International Dividend Aristocrats ETF",
   "netAssets": 168921640.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIDI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity International High Dividend ETF",
   "netAssets": 385627570.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FIDU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity MSCI Industrials Index ETF",
   "netAssets": 2318947482.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FIGB": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FIGB held 0.1% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Investment Grade Bond ETF",
   "netAssets": 633547384.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FIGG": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FIGG finished 3.9 points behind twice FIG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FIG",
     "ideal": -21.85,
     "total": -25.69,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FIG Daily ETF",
   "netAssets": 10730785,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIIG": {
   "badge": "delivered",
   "figure": 6.17,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FIIG had a duration of 6.2 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 6.17,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "corporate",
     "value": 93.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 5.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Intermediate Duration Investment Grade Corpora",
   "netAssets": 633655151.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIMU": {
   "badge": "delivered",
   "figure": 5.42,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FIMU had a duration of 5.4 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.42,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Intermediate Municipal Income ETF",
   "netAssets": 89754244.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FINA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity MSCI North American Subset Index ETF",
   "netAssets": 2135045341.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FINX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X FinTech ETF",
   "netAssets": 158685463,
   "netAssetsAsOf": "2026-10-12"
  },
  "FINY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares YieldBOOST Financials ETF",
   "netAssets": 745750.25,
   "netAssetsAsOf": "2026-10-26"
  },
  "FISR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street Fixed Income Sector Rotation ETF",
   "netAssets": 640060000,
   "netAssetsAsOf": "2026-10-26"
  },
  "FITE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Kensho Future Security ETF",
   "netAssets": 157670000,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIVA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity International Value Factor ETF",
   "netAssets": 629561356.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FIW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Water ETF",
   "netAssets": 1795994324.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIXD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Smith Opportunistic Fixed Income ETF",
   "netAssets": 2849957830.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIXT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "TCW Core Plus Bond ETF",
   "netAssets": 225602799,
   "netAssetsAsOf": "2026-07-31"
  },
  "FIXX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long FIX Daily ETF",
   "netAssets": 313200,
   "netAssetsAsOf": "2026-10-26"
  },
  "FIYY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares YieldBOOST 20Y+ Treasuries ETF",
   "netAssets": 718461.53,
   "netAssetsAsOf": "2026-10-26"
  },
  "FJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - January",
   "netAssets": 1489022325.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FJP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Japan AlphaDEX Fund",
   "netAssets": 268731421.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - July",
   "netAssets": 1413891844.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - June",
   "netAssets": 1435035743.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FKU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust United Kingdom AlphaDEX Fund",
   "netAssets": 35481666.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLAG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P 500 U.S. Market Leaders Top 50 ETF",
   "netAssets": 1690346,
   "netAssetsAsOf": "2026-10-12"
  },
  "FLAO": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2026-04-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, FLAO returned 5.7% against the 5.7% its cap promised after its fee, as SPY moved +17.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-04-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 17.27,
     "fundReturn": 5.67,
     "startCap": 6.03,
     "startCapNet": 5.66,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -100.0,
     "promised": 5.66,
     "gap": 0.01,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 17.27,
      "pricesRef": 17.27,
      "issuerFund": 5.67,
      "pricesFund": 5.77,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity 6 Month Floor5 Apr/Oct ETF - Apr",
   "netAssets": 8648375.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLAU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Australia ETF",
   "netAssets": 224155239.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLAX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Asia ex Japan ETF",
   "netAssets": 60164224.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLBL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Franklin Senior Loan ETF",
   "netAssets": 756651979.7,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLBR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Brazil ETF",
   "netAssets": 566855364.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLCA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Canada ETF",
   "netAssets": 859281018.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLCB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Franklin U.S. Core Bond ETF",
   "netAssets": 3169708496.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLCC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes MDT Large Cap Core ETF",
   "netAssets": 132786281,
   "netAssetsAsOf": "2026-08-31"
  },
  "FLCG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes MDT Large Cap Growth ETF",
   "netAssets": 617294325,
   "netAssetsAsOf": "2026-08-31"
  },
  "FLCH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE China ETF",
   "netAssets": 254292135.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLCO": {
   "badge": "delivered",
   "figure": 97.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLCO held 97.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.1,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Investment Grade Corporate ETF",
   "netAssets": 535367551.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes MDT Large Cap Value ETF",
   "netAssets": 139267365,
   "netAssetsAsOf": "2026-08-31"
  },
  "FLDB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Low Duration Bond ETF",
   "netAssets": 428229587.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FLDR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Low Duration Bond Factor ETF",
   "netAssets": 2335704944.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FLDZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TrueShares Patriot Defense ETF",
   "netAssets": 4065846,
   "netAssetsAsOf": "2026-06-30"
  },
  "FLEE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Europe ETF",
   "netAssets": 98582207.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLEL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long FLEX Daily ETF",
   "netAssets": 110200,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Eurozone ETF",
   "netAssets": 67418187.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLGB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE United Kingdom ETF",
   "netAssets": 877839563.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLGR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Germany ETF",
   "netAssets": 37031118.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLGV": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLGV held 98.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin U.S. Treasury Bond ETF",
   "netAssets": 1237280909.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLHY": {
   "badge": "delivered",
   "figure": 95.6,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLHY held 95.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 95.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 91.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin High Yield Corporate ETF",
   "netAssets": 1233506896.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLIA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Franklin International Aggregate Bond ETF",
   "netAssets": 430963619.54,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE India ETF",
   "netAssets": 2494621281.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLJH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Japan Hedged ETF",
   "netAssets": 201334003.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLJJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity 6 Month Floor5 Jan/Jul ETF - Jan",
   "netAssets": 8623089.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLJP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Japan ETF",
   "netAssets": 4122527887.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLKR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE South Korea ETF",
   "netAssets": 1725797852.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLLA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Latin America ETF",
   "netAssets": 105303528.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLMB": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLMB held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Municipal Green Bond ETF",
   "netAssets": 53268473.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLMI": {
   "badge": "delivered",
   "figure": 99.6,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLMI held 99.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Dynamic Municipal Bond ETF",
   "netAssets": 2384585803.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLMX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Mexico ETF",
   "netAssets": 84042632.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Latin America AlphaDEX Fund",
   "netAssets": 41531620.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLOT": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FLOT had a duration of 0.0 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "iShares Floating Rate Bond ETF",
   "netAssets": 11539783704,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X U.S. Cash Flow Kings 100 ETF",
   "netAssets": 33147529,
   "netAssetsAsOf": "2026-10-12"
  },
  "FLQL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Large Cap Multifactor Index ETF",
   "netAssets": 2148906619.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLQM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Mid Cap Multifactor Index ETF",
   "netAssets": 1471526204.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLQS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Small Cap Multifactor Index ETF",
   "netAssets": 49094989.04,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLRG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity U.S. Multifactor ETF",
   "netAssets": 288668462.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FLRN": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLRN had a duration of 0.0 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Investment Grade Floating Rate",
   "netAssets": 3153630000,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLRT": {
   "badge": "delivered",
   "figure": 0.44,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FLRT had a duration of 0.4 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.44,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Pacer Aristotle Pacific Floating Rate High Income ETF",
   "netAssets": 1055252599,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Saudi Arabia ETF",
   "netAssets": 4425474.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLSP": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Franklin Systematic Style Premia ETF",
   "netAssets": 1100439943.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLSW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Switzerland ETF",
   "netAssets": 91378314.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLTB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Limited Term Bond ETF",
   "netAssets": 479816414.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FLTR": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FLTR had a duration of 0.0 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.0,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "VanEck IG Floating Rate ETF",
   "netAssets": 3607660000,
   "netAssetsAsOf": "2026-10-19"
  },
  "FLTW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin FTSE Taiwan ETF",
   "netAssets": 4744554936.68,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLUD": {
   "badge": "delivered",
   "figure": 0.52,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FLUD had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.52,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Franklin Ultra Short Bond ETF",
   "netAssets": 641333356.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Focused Large Cap Value ETF",
   "netAssets": 352624933,
   "netAssetsAsOf": "2026-05-31"
  },
  "FLXI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Flexible Income ETF",
   "netAssets": 14071569.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "FLYT": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FLYT finished 4.4 points behind twice FLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FLY",
     "ideal": -7.6,
     "total": -11.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long FLY Daily ETF",
   "netAssets": 7088034,
   "netAssetsAsOf": "2026-10-27"
  },
  "FMAG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Magellan ETF",
   "netAssets": 242846409.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - March",
   "netAssets": 1212701194.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMAT": {
   "badge": "delivered",
   "figure": -0.16,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FMAT returned 13.8% against 13.9% for VAW, which tracks the same MSCI USA IMI Materials 25/50 Index. Fees aside, FMAT finished 0.16 points behind VAW.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Materials 25/50 Index",
     "via": "VAW",
     "fund": 13.77,
     "ref": 13.92,
     "gap": -0.15,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VAW",
    "reference": 13.92,
    "ownRecord": 13.92,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Materials Index ETF",
   "netAssets": 573988489.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - May",
   "netAssets": 1480152910.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMB": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FMB held 99.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Managed Municipal ETF",
   "netAssets": 1925652375.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMCE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FM Compounders Equity ETF",
   "netAssets": 67527869,
   "netAssetsAsOf": "2026-05-31"
  },
  "FMCX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FM Focus Equity ETF",
   "netAssets": 117804970,
   "netAssetsAsOf": "2026-05-31"
  },
  "FMDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Mid Cap Core ETF",
   "netAssets": 8087516517.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMED": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Disruptive Medicine ETF",
   "netAssets": 52309349.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMET": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Metaverse ETF",
   "netAssets": 42606606.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "First Trust Managed Futures Strategy Fund",
   "netAssets": 299458399.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMHI": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FMHI held 98.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Municipal High Income ETF",
   "netAssets": 1037107668.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMNY": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FMNY held 99.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust New York Municipal High Income ETF",
   "netAssets": 24291163.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMQQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "FMQQ The Next Frontier Internet ETF",
   "netAssets": 19569234,
   "netAssetsAsOf": "2026-05-31"
  },
  "FMTL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Critical Metals ETF",
   "netAssets": 28628091.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FMTM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MarketDesk Focused U.S. Momentum ETF",
   "netAssets": 252248950,
   "netAssetsAsOf": "2026-07-31"
  },
  "FMUB": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FMUB held 97.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Municipal Bond Opportunities ETF",
   "netAssets": 245611447.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FMUN": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FMUN held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Systematic Municipal Bond Index ETF",
   "netAssets": 169584492.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FNCL": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FNCL returned 6.5% against 6.5% for VFH, which tracks the same MSCI USA IMI Financials 25/50 Index. Fees aside, FNCL finished 0.04 points behind VFH.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Financials 25/50 Index",
     "via": "VFH",
     "fund": 6.48,
     "ref": 6.51,
     "gap": -0.03,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VFH",
    "reference": 6.51,
    "ownRecord": 6.51,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Financials Index ETF",
   "netAssets": 2243812825.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FNDA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental U.S. Small Company ETF",
   "netAssets": 9103771320,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNDB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental U.S. Broad Market ETF",
   "netAssets": 1486212612,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNDC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental International Small Equity ETF",
   "netAssets": 3183117682,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental Emerging Markets Equity ETF",
   "netAssets": 10305782073,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNDF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental International Equity ETF",
   "netAssets": 26178552634,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNDX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Fundamental U.S. Large Company ETF",
   "netAssets": 27574172804,
   "netAssetsAsOf": "2026-08-31"
  },
  "FNG": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FNG finished 1.7 points behind twice FN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FN",
     "ideal": -51.73,
     "total": -53.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FN Daily ETF",
   "netAssets": 2813000,
   "netAssetsAsOf": "2026-10-26"
  },
  "FNGG": {
   "badge": "delivered",
   "figure": -0.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FNGG finished 0.8 points behind twice FNGS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FNGS",
     "ideal": 18.48,
     "total": 17.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily NYSE FANG+ Bull 2X ETF",
   "netAssets": 120001388.16000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "FNK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Mid Cap Value AlphaDEX Fund",
   "netAssets": 236500468.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - November",
   "netAssets": 1269234240.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FNX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Mid Cap Core AlphaDEX Fund",
   "netAssets": 1369333404.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FNY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Mid Cap Growth AlphaDEX Fund",
   "netAssets": 547678119.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FOCT": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, FOCT returned 14.1% against the 14.0% its cap promised after its fee, as SPY moved +14.9%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-20",
     "periodEnd": "2026-10-16",
     "refAsset": "SPY",
     "refReturn": 14.88,
     "fundReturn": 14.11,
     "startCap": 15.09,
     "startCapNet": 14.24,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 14.04,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 14.88,
      "pricesRef": 14.88,
      "issuerFund": 14.11,
      "pricesFund": 13.79,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - October",
   "netAssets": 1276432345.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FOMG": {
   "badge": "missed",
   "figure": -5.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FOMG finished 5.0 points behind twice FORM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FORM",
     "ideal": 17.9,
     "total": 12.93,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FORM Daily ETF",
   "netAssets": 302250,
   "netAssetsAsOf": "2026-10-26"
  },
  "FOTO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tuttle Capital Pure Play Photonics ETF",
   "netAssets": 166996491,
   "netAssetsAsOf": "2026-06-30"
  },
  "FOWF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer Solactive Whitney Future of Warfare ETF",
   "netAssets": 14935977,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Asia Pacific ex-Japan AlphaDEX Fund",
   "netAssets": 108285043.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPAA": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "FPA Global Allocation ETF",
   "netAssets": 9689782,
   "netAssetsAsOf": "2026-06-30"
  },
  "FPAG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FPA Global Equity ETF",
   "netAssets": 540081564,
   "netAssetsAsOf": "2026-06-30"
  },
  "FPE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Preferred Securities and Income ETF",
   "netAssets": 5797523487.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPEI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Institutional Preferred Securities and Income ",
   "netAssets": 1850262314.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPFD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Preferred Securities & Income ETF",
   "netAssets": 75896017.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FPRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Real Estate Investment ETF",
   "netAssets": 15032876.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FPSX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FPSX finished 2.4 points behind twice FPS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FPS",
     "ideal": -45.53,
     "total": -47.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FPS Daily ETF",
   "netAssets": 2458950,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPWR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust EIP Power Solutions ETF",
   "netAssets": 33205919.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust US Equity Opportunities ETF",
   "netAssets": 1366232676.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPXE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust IPOX Europe Equity Opportunities ETF",
   "netAssets": 4674785.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FPXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust International Equity Opportunities ETF",
   "netAssets": 205975861.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FQAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Quality Factor ETF",
   "netAssets": 1413132153.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FREI": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Fidelity Real Estate Income ETF",
   "netAssets": 46793490.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FREL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity MSCI Real Estate Index ETF",
   "netAssets": 1349016840.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FRGN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HORIZON INTERNATIONAL EQUITY ETF",
   "netAssets": 101362834,
   "netAssetsAsOf": "2026-05-31"
  },
  "FRIZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin Dividend Growth ETF",
   "netAssets": 6854265.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "FRNW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Fidelity Clean Energy ETF",
   "netAssets": 91146878.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FRTY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alger Mid Cap 40 ETF",
   "netAssets": 153977166,
   "netAssetsAsOf": "2026-06-30"
  },
  "FRWD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Nomura Transformational Technologies ETF",
   "netAssets": 284891571,
   "netAssetsAsOf": "2026-06-30"
  },
  "FSCC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Federated Hermes MDT Small Cap Core ETF",
   "netAssets": 363453476,
   "netAssetsAsOf": "2026-08-31"
  },
  "FSCS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust SMID Capital Strength ETF",
   "netAssets": 61165337.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSEC": {
   "badge": "delivered",
   "figure": 0.3,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FSEC held 0.3% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Investment Grade Securitized ETF",
   "netAssets": 4463725738.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSEG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Small Cap Growth ETF",
   "netAssets": 6498800.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSEP": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, FSEP returned 13.2% against the 13.2% its cap promised after its fee, as SPY moved +14.8%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "SPY",
     "refReturn": 14.76,
     "fundReturn": 13.23,
     "startCap": 14.0,
     "startCapNet": 13.15,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 13.15,
     "gap": 0.08,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 14.76,
      "pricesRef": 14.76,
      "issuerFund": 13.23,
      "pricesFund": 13.28,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Buffer ETF - September",
   "netAssets": 1431593031.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSEV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Enhanced Small Cap Value ETF",
   "netAssets": 7624540.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSGS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust SMID Growth Strength ETF",
   "netAssets": 29718247.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSIG": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FSIG held 98.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 7.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Limited Duration Investment Grade Corporate ET",
   "netAssets": 1525919331.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSMB": {
   "badge": "delivered",
   "figure": 2.54,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FSMB had a duration of 2.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.54,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Short Duration Managed Municipal ETF",
   "netAssets": 655099493.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSMD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Small-Mid Multifactor ETF",
   "netAssets": 2490127710.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSML": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "FRANKLIN SMALL CAP ENHANCED ETF",
   "netAssets": 150343380.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSOL": {
   "badge": "delivered",
   "figure": 4.23,
   "unit": "points",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, FSOL returned −25.5% against −28.4% for Solana. Before its 0.25% fee, it finished 4.23 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -25.54,
     "coinReturn": -28.4,
     "compounded": 4.0,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": 3.998,
    "recomputed": 3.998,
    "agrees": true
   },
   "category": "crypto",
   "name": "Fidelity Solana Fund",
   "netAssets": 239329194.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSPC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Bloomberg Space Economy ETF",
   "netAssets": 1755123.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FSTA": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FSTA returned 12.3% against 12.2% for VDC, which tracks the same MSCI USA IMI Consumer Staples 25/50 Index. Fees aside, FSTA finished 0.10 points ahead of VDC.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Consumer Staples 25/50 Index",
     "via": "VDC",
     "fund": 12.34,
     "ref": 12.22,
     "gap": 0.11,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VDC",
    "reference": 12.22,
    "ownRecord": 12.22,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Consumer Staples Index ETF",
   "netAssets": 1361955648.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSTB": {
   "badge": "delivered",
   "figure": 1.66,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FSTB had a duration of 1.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.66,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Short-Term Bond ETF",
   "netAssets": 232875272.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSYD": {
   "badge": "delivered",
   "figure": 86.3,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FSYD held 86.3% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 86.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Fidelity Sustainable High Yield ETF",
   "netAssets": 141069607.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FSZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Switzerland AlphaDEX Fund",
   "netAssets": 36290208.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Large Cap Value AlphaDEX Fund",
   "netAssets": 1432795330.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTAG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Global Agriculture ETF",
   "netAssets": 13862209.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTBD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Fidelity Tactical Bond ETF",
   "netAssets": 37431260.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FTBI": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "First Trust Balanced Income ETF",
   "netAssets": 29719904.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Large Cap Growth AlphaDEX Fund",
   "netAssets": 1296114214.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTCB": {
   "badge": "delivered",
   "figure": 5.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FTCB held 5.5% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 5.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Core Investment Grade ETF",
   "netAssets": 2740971378.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTCE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust New Constructs Core Earnings Leaders ETF",
   "netAssets": 86835862.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTCS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Capital Strength ETF",
   "netAssets": 7817725369.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTDS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Dividend Strength ETF",
   "netAssets": 40244229.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTEC": {
   "badge": "delivered",
   "figure": 0.16,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FTEC returned 25.4% against 25.2% for VGT, which tracks the same MSCI USA IMI Information Technology 25/50 Index. Fees aside, FTEC finished 0.16 points ahead of VGT.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Information Technology 25/50 Index",
     "via": "VGT",
     "fund": 25.37,
     "ref": 25.2,
     "gap": 0.17,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VGT",
    "reference": 25.2,
    "ownRecord": 25.2,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Information Technology Index ETF",
   "netAssets": 22147736966.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FTGC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "First Trust Global Tactical Commodity Strategy Fund",
   "netAssets": 3401251823.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTGS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Growth Strength ETF",
   "netAssets": 1284305084.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTHB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "FIS Faith Income ETF",
   "netAssets": 6061157,
   "netAssetsAsOf": "2026-06-30"
  },
  "FTHF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Emerging Markets Human Flourishing ETF",
   "netAssets": 132792941.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTHI": {
   "badge": "partly",
   "figure": 90.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FTHI paid 8.8% in cash and returned 8.0% in total, covering 90.9% of its payout. Since launch it covered 187.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.8,
     "total": 8.0,
     "price": -1.2,
     "coverage": 90.9,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2014-01-07",
     "to": "2026-10-27",
     "cash": 84.3,
     "total": 157.6,
     "price": 17.8,
     "coverage": 187.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "First Trust BuyWrite Income ETF",
   "netAssets": 2568439036.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTIF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Bloomberg Inflation Sensitive Equity ETF",
   "netAssets": 6066536.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTKI": {
   "badge": "delivered",
   "figure": 146.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FTKI paid 12.4% in cash and returned 18.2% in total, covering 146.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.4,
     "total": 18.2,
     "price": 5.1,
     "coverage": 146.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-02-27",
     "to": "2026-10-27",
     "cash": 18.3,
     "total": 18.8,
     "price": -1.6,
     "coverage": 102.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "First Trust Small Cap BuyWrite Income ETF",
   "netAssets": 25415862.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTLS": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "First Trust Long/Short Equity",
   "netAssets": 2644411885.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTMA": {
   "badge": "delivered",
   "figure": 92.5,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTMA held 92.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 92.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Massachusetts Municipal Income ETF",
   "netAssets": 279650022.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTMN": {
   "badge": "delivered",
   "figure": 95.8,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTMN held 95.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 95.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Minnesota Municipal Income ETF",
   "netAssets": 278860774.03,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTMS": {
   "badge": "delivered",
   "figure": 2.25,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTMS had a duration of 2.2 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.25,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 101.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Short-Term Municipal Income ETF",
   "netAssets": 245137629.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTNJ": {
   "badge": "delivered",
   "figure": 94.2,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTNJ held 94.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 94.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin New Jersey Municipal Income ETF",
   "netAssets": 189282965.53,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTNY": {
   "badge": "delivered",
   "figure": 97.6,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTNY held 97.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin New York Municipal Income ETF",
   "netAssets": 584946030.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTOH": {
   "badge": "delivered",
   "figure": 92.1,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTOH held 92.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 92.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Ohio Municipal Income ETF",
   "netAssets": 77260444.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTPA": {
   "badge": "delivered",
   "figure": 89.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, FTPA held 89.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 89.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Franklin Pennsylvania Municipal Income ETF",
   "netAssets": 126626885.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTQI": {
   "badge": "delivered",
   "figure": 152.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FTQI paid 11.9% in cash and returned 18.2% in total, covering 152.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.9,
     "total": 18.2,
     "price": 5.0,
     "coverage": 152.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2014-01-07",
     "to": "2026-10-27",
     "cash": 81.1,
     "total": 144.4,
     "price": 10.2,
     "coverage": 178.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "First Trust Nasdaq BuyWrite Income ETF",
   "netAssets": 1019653905.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTRB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Federated Hermes Total Return Bond ETF",
   "netAssets": 592248639,
   "netAssetsAsOf": "2026-06-30"
  },
  "FTSD": {
   "badge": "delivered",
   "figure": 1.66,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, FTSD had a duration of 1.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.66,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Franklin Short Duration U.S. Government ETF",
   "netAssets": 352691827.51,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTSL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Senior Loan Fund",
   "netAssets": 2469730232.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTSM": {
   "badge": "delivered",
   "figure": 0.72,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FTSM had a duration of 0.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 0.72,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "First Trust Enhanced Short Maturity ETF",
   "netAssets": 6797023486.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTWO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive Natural Resources and Security ETF",
   "netAssets": 73145367,
   "netAssetsAsOf": "2026-06-30"
  },
  "FTXG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq Food & Beverage ETF",
   "netAssets": 17026554.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTXH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq Pharmaceuticals ETF",
   "netAssets": 1143852553.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTXL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Nasdaq Semiconductor ETF",
   "netAssets": 1122449808.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq Oil & Gas ETF",
   "netAssets": 1219948931.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTXO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq Bank ETF",
   "netAssets": 248270279.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FTXR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq Transportation ETF",
   "netAssets": 163959798.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FUMB": {
   "badge": "delivered",
   "figure": 0.63,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, FUMB had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.63,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 96.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Ultra Short Duration Municipal ETF",
   "netAssets": 295228722.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FUSI": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, FUSI had a duration of 0.2 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.2,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "American Century Ultrashort Income ETF",
   "netAssets": 22740435,
   "netAssetsAsOf": "2026-05-31"
  },
  "FUTG": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FUTG finished 4.6 points behind twice FUTU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FUTU",
     "ideal": -4.6,
     "total": -9.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long FUTU Daily ETF",
   "netAssets": 13942500,
   "netAssetsAsOf": "2026-10-26"
  },
  "FUTY": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FUTY returned −4.0% against −4.1% for VPU, which tracks the same MSCI USA IMI Utilities 25/50 Index. Fees aside, FUTY finished 0.07 points ahead of VPU.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA IMI Utilities 25/50 Index",
     "via": "VPU",
     "fund": -4.0,
     "ref": -4.08,
     "gap": 0.08,
     "fee": 0.08,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "VPU",
    "reference": -4.08,
    "ownRecord": -4.08,
    "agrees": true
   },
   "category": "stocks",
   "name": "Fidelity MSCI Utilities Index ETF",
   "netAssets": 2025847056.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FVAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Value Factor ETF",
   "netAssets": 1350041269.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FVD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Value Line Dividend Index Fund",
   "netAssets": 8000516059.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FWD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB Disruptors ETF",
   "netAssets": 3226250000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "FXA": {
   "badge": "delivered",
   "figure": 1.68,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXA returned 8.5% against 7.2% for the Australian dollar's price in U.S. dollars. Before its 0.40% fee, FXA finished 1.68 points ahead of the Australian dollar's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the Australian dollar's price in U.S. dollars",
     "via": null,
     "fund": 8.51,
     "ref": 7.23,
     "gap": 1.28,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares Australian Dollar Trust",
   "netAssets": 97364308.25,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXB": {
   "badge": "delivered",
   "figure": 2.48,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXB returned 1.9% against −0.1% for the British pound sterling's price in U.S. dollars. Before its 0.40% fee, FXB finished 2.48 points ahead of the British pound sterling's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the British pound sterling's price in U.S. dollars",
     "via": null,
     "fund": 1.94,
     "ref": -0.14,
     "gap": 2.08,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares British Pound Sterling Trust",
   "netAssets": 102726620.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXC": {
   "badge": "delivered",
   "figure": 0.52,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXC returned −0.3% against −0.4% for the Canadian dollar's price in U.S. dollars. Before its 0.40% fee, FXC finished 0.52 points ahead of the Canadian dollar's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the Canadian dollar's price in U.S. dollars",
     "via": null,
     "fund": -0.27,
     "ref": -0.39,
     "gap": 0.12,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares Canadian Dollar Trust",
   "netAssets": 66189388.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Consumer Discretionary AlphaDEX Fund",
   "netAssets": 256767877.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXE": {
   "badge": "delivered",
   "figure": 1.19,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXE returned −3.6% against −4.4% for the euro's price in U.S. dollars. Before its 0.40% fee, FXE finished 1.19 points ahead of the euro's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the euro's price in U.S. dollars",
     "via": null,
     "fund": -3.59,
     "ref": -4.39,
     "gap": 0.79,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares Euro Currency Trust",
   "netAssets": 330286373.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXF": {
   "badge": "delivered",
   "figure": -0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXF returned −4.5% against −4.0% for the Swiss franc's price in U.S. dollars. Before its 0.40% fee, FXF finished 0.13 points behind the Swiss franc's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the Swiss franc's price in U.S. dollars",
     "via": null,
     "fund": -4.53,
     "ref": -4.0,
     "gap": -0.53,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares Swiss Franc Trust",
   "netAssets": 367014213.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Consumer Staples AlphaDEX Fund",
   "netAssets": 210282585.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Health Care AlphaDEX Fund",
   "netAssets": 1143205070.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares China Large-Cap ETF",
   "netAssets": 3736331840,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Technology AlphaDEX Fund",
   "netAssets": 2800847474.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Energy AlphaDEX Fund",
   "netAssets": 407467556.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Financials AlphaDEX Fund",
   "netAssets": 1058928119.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXP": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, FXP finished 2.2 points ahead of twice the inverse of FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "FXI",
     "ideal": 17.85,
     "total": 20.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort FTSE China 50",
   "netAssets": 6135024.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "FXR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Industrials/Producer Durables AlphaDEX Fund",
   "netAssets": 686791351.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Utilities AlphaDEX Fund",
   "netAssets": 756446220.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXY": {
   "badge": "delivered",
   "figure": 0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, FXY returned −3.4% against −3.2% for the Japanese yen's price in U.S. dollars. Before its 0.40% fee, FXY finished 0.13 points ahead of the Japanese yen's price in U.S. dollars.",
   "test": "tracking",
   "parts": [
    {
     "index": "the Japanese yen's price in U.S. dollars",
     "via": null,
     "fund": -3.44,
     "ref": -3.17,
     "gap": -0.27,
     "fee": 0.4,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco CurrencyShares Japanese Yen Trust",
   "netAssets": 433480837.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "FXZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Materials AlphaDEX Fund",
   "netAssets": 358838821.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FYC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Small Cap Growth AlphaDEX Fund",
   "netAssets": 1329035840.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FYEE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Yield Enhanced Equity ETF",
   "netAssets": 294103826.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "FYT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Small Cap Value AlphaDEX Fund",
   "netAssets": 174354684.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "FYX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Small Cap Core AlphaDEX Fund",
   "netAssets": 1371468325.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GAA": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Cambria Global Asset Allocation ETF",
   "netAssets": 72572414,
   "netAssetsAsOf": "2026-07-31"
  },
  "GABF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gabelli Financial Services Opportunities ETF",
   "netAssets": 49753895,
   "netAssetsAsOf": "2026-06-30"
  },
  "GAEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Simplify Gamma Emerging Market Bond ETF",
   "netAssets": 40491718.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GAL": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "State Street Global Allocation ETF",
   "netAssets": 317540000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GALX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VistaShares Space Supercycle ETF",
   "netAssets": 2698855.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "GAMR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Video Game Leaders ETF",
   "netAssets": 38581452.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - April",
   "netAssets": 297002589.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GARA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Guinness Atkinson Real Assets Income ETF",
   "netAssets": 411609,
   "netAssetsAsOf": "2026-06-30"
  },
  "GARP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Quality GARP ETF",
   "netAssets": 3514211447,
   "netAssetsAsOf": "2026-10-26"
  },
  "GARY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Mango Growth ETF",
   "netAssets": 279064004,
   "netAssetsAsOf": "2026-07-31"
  },
  "GAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - August",
   "netAssets": 416913722.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GAVA": {
   "badge": "delivered",
   "figure": 1.64,
   "unit": "points",
   "from": "2026-03-12",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GAVA returned −6.2% against −7.5% for Avalanche. Before its 0.35% fee, it finished 1.64 points ahead of Avalanche.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Avalanche",
     "total": -6.19,
     "coinReturn": -7.5,
     "compounded": 1.42,
     "fee": 0.35
    }
   ],
   "check": {
    "compounded": 1.421,
    "recomputed": 1.421,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Avalanche Staking ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "GBHI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Gabelli High Income ETF",
   "netAssets": 6014092,
   "netAssetsAsOf": "2026-06-30"
  },
  "GBIL": {
   "badge": "delivered",
   "figure": 0.35,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GBIL had a duration of 0.4 years against \"0 to 1 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 1 years duration",
     "value": 0.35,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Access Treasury 0-1 Year ETF",
   "netAssets": 7927958536,
   "netAssetsAsOf": "2026-10-26"
  },
  "GBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Goldman Sachs Core Bond ETF",
   "netAssets": 624277397,
   "netAssetsAsOf": "2026-10-26"
  },
  "GBTC": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GBTC returned −30.8% against −29.8% for Bitcoin. Before its 1.50% fee, it finished 0.02 points ahead of Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -30.82,
     "coinReturn": -29.78,
     "compounded": -1.48,
     "fee": 1.5
    }
   ],
   "check": {
    "compounded": -1.483,
    "recomputed": -1.483,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Bitcoin Trust ETF",
   "netAssets": 8136546000,
   "netAssetsAsOf": "2026-06-30"
  },
  "GBUG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Active Gold & Silver Miners ETF",
   "netAssets": 161101400.96,
   "netAssetsAsOf": "2026-10-27"
  },
  "GCAD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Gabelli Commercial Aerospace and Defense ETF",
   "netAssets": 43675246,
   "netAssetsAsOf": "2026-06-30"
  },
  "GCAL": {
   "badge": "delivered",
   "figure": 99.2,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GCAL held 99.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Dynamic California Municipal Income ETF",
   "netAssets": 249185319,
   "netAssetsAsOf": "2026-10-26"
  },
  "GCOR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Goldman Sachs Access U.S. Aggregate Bond ETF",
   "netAssets": 812556042,
   "netAssetsAsOf": "2026-10-26"
  },
  "GCOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Global Cash Cows Dividend ETF",
   "netAssets": 3596502609,
   "netAssetsAsOf": "2026-10-26"
  },
  "GCSH": {
   "badge": "delivered",
   "figure": 0.65,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, GCSH had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.65,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Guggenheim Ultra Short Income ETF",
   "netAssets": 137984366,
   "netAssetsAsOf": "2026-06-30"
  },
  "GDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - December",
   "netAssets": 427522883.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GDIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Dividend Growth Leaders ETF",
   "netAssets": 233401000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "GDMN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Efficient Gold Plus Gold Miners Strategy Fund",
   "netAssets": 209541790,
   "netAssetsAsOf": "2026-05-31"
  },
  "GDOC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Goldman Sachs Future Health Care Equity ETF",
   "netAssets": 19785479,
   "netAssetsAsOf": "2026-10-26"
  },
  "GDOG": {
   "badge": "delivered",
   "figure": -0.28,
   "unit": "points",
   "from": "2025-11-24",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GDOG returned −49.2% against −48.9% for Dogecoin. Before its 0.35% fee, it finished 0.28 points behind Dogecoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Dogecoin",
     "total": -49.2,
     "coinReturn": -48.89,
     "compounded": -0.61,
     "fee": 0.35
    }
   ],
   "check": {
    "compounded": -0.605,
    "recomputed": -0.605,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Dogecoin Trust ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "GDX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Gold Miners ETF",
   "netAssets": 24681464400,
   "netAssetsAsOf": "2026-10-23"
  },
  "GDXJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Junior Gold Miners ETF",
   "netAssets": 7371036013,
   "netAssetsAsOf": "2026-10-23"
  },
  "GDXW": {
   "badge": "missed",
   "figure": 18.6,
   "unit": "%",
   "from": "2025-10-30",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GDXW paid 49.4% in cash and returned 9.2% in total, covering 18.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-10-30",
     "to": "2026-10-27",
     "cash": 49.4,
     "total": 9.2,
     "price": -34.1,
     "coverage": 18.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Gold Miners WeeklyPay ETF",
   "netAssets": 78062372,
   "netAssetsAsOf": "2026-10-27"
  },
  "GDXY": {
   "badge": "missed",
   "figure": 10.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GDXY paid 48.1% in cash and returned 5.2% in total, covering 10.8% of its payout. Since launch it covered 57.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 48.1,
     "total": 5.2,
     "price": -38.5,
     "coverage": 10.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-05-21",
     "to": "2026-10-27",
     "cash": 88.4,
     "total": 50.5,
     "price": -53.1,
     "coverage": 57.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax Gold Miners Option Income Strategy ETF",
   "netAssets": 268355999.99999997,
   "netAssetsAsOf": "2026-10-26"
  },
  "GEEQ": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Guggenheim Enhanced Equity Income ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "GEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta Emerging Markets Equity ETF",
   "netAssets": 1651650102,
   "netAssetsAsOf": "2026-10-26"
  },
  "GEMD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Goldman Sachs Access Emerging Markets USD Bond ETF",
   "netAssets": 34140226,
   "netAssetsAsOf": "2026-10-26"
  },
  "GEME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacific NoS Global EM Equity Active ETF",
   "netAssets": 366746731,
   "netAssetsAsOf": "2026-06-30"
  },
  "GEMG": {
   "badge": "delivered",
   "figure": 43.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GEMG finished 43.6 points ahead of twice GEMI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GEMI",
     "ideal": -60.93,
     "total": -17.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GEMI Daily ETF",
   "netAssets": 513772,
   "netAssetsAsOf": "2026-10-19"
  },
  "GEND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Genter Capital Dividend Income ETF",
   "netAssets": 4857880,
   "netAssetsAsOf": "2026-07-31"
  },
  "GENM": {
   "badge": null,
   "why": "its book's duration reads nought, which no fund its name describes can have",
   "test": "bonds",
   "check": {
    "years": 0.0,
    "agrees": false
   },
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "Genter Capital Municipal Quality Intermediate ETF",
   "netAssets": 30546576,
   "netAssetsAsOf": "2026-07-31"
  },
  "GENT": {
   "badge": null,
   "why": "its book's duration reads nought, which no fund its name describes can have",
   "test": "bonds",
   "check": {
    "years": 0.0,
    "agrees": false
   },
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "Genter Capital Taxable Quality Intermediate ETF",
   "netAssets": 100350582,
   "netAssetsAsOf": "2026-07-31"
  },
  "GENZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Digital Native Economy ETF",
   "netAssets": 16137250,
   "netAssetsAsOf": "2026-10-23"
  },
  "GEVC": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GEVC finished 1.7 points behind twice GEV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GEV",
     "ideal": -15.78,
     "total": -17.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi GEV 2x Daily ETF",
   "netAssets": 231112,
   "netAssetsAsOf": "2026-10-27"
  },
  "GEVG": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GEVG finished 1.9 points behind twice GEV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GEV",
     "ideal": -15.78,
     "total": -17.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GEV Daily ETF",
   "netAssets": 9020600,
   "netAssetsAsOf": "2026-10-26"
  },
  "GEVX": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GEVX finished 1.3 points behind twice GEV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GEV",
     "ideal": -15.78,
     "total": -17.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long GEV Daily ETF",
   "netAssets": 32267365,
   "netAssetsAsOf": "2026-10-27"
  },
  "GFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - February",
   "netAssets": 370785957.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GFLW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares Free Cash Flow Growth ETF",
   "netAssets": 877443103,
   "netAssetsAsOf": "2026-06-30"
  },
  "GFSG": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GFSG finished 3.8 points behind twice GFS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GFS",
     "ideal": -15.2,
     "total": -19.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GFS Daily ETF",
   "netAssets": 2006600,
   "netAssetsAsOf": "2026-10-26"
  },
  "GGLL": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GGLL finished 2.1 points behind twice GOOGL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GOOGL",
     "ideal": -9.47,
     "total": -11.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily GOOGL Bull 2X ETF",
   "netAssets": 909932083.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "GGLS": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GGLS finished 1.4 points ahead of the inverse of GOOGL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "GOOGL",
     "ideal": 1.89,
     "total": 3.34,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily GOOGL Bear 1X ETF",
   "netAssets": 12791991.42,
   "netAssetsAsOf": "2026-10-26"
  },
  "GGME": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Next Gen Media and Gaming ETF",
   "netAssets": 43755907.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "GGOV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Global Government Bond USD Hedged Active ETF",
   "netAssets": 4284106856,
   "netAssetsAsOf": "2026-10-26"
  },
  "GGRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gabelli Growth Innovators ETF",
   "netAssets": 8755372,
   "netAssetsAsOf": "2026-06-30"
  },
  "GGTL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gabelli Global Technology Leaders ETF",
   "netAssets": 13349561,
   "netAssetsAsOf": "2026-06-30"
  },
  "GGUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta Russell 1000 Growth Equity ETF",
   "netAssets": 479273350,
   "netAssetsAsOf": "2026-10-26"
  },
  "GHYB": {
   "badge": "delivered",
   "figure": 96.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GHYB held 96.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Access High Yield Corporate Bond ETF",
   "netAssets": 127455879,
   "netAssetsAsOf": "2026-10-26"
  },
  "GHYG": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GHYG held 99.4% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.4,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares US & Intl High Yield Corp Bond ETF",
   "netAssets": 185639591,
   "netAssetsAsOf": "2026-10-26"
  },
  "GIAX": {
   "badge": "missed",
   "figure": 41.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GIAX paid 23.6% in cash and returned 9.7% in total, covering 41.1% of its payout. Since launch it covered 63.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 23.6,
     "total": 9.7,
     "price": -15.2,
     "coverage": 41.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-07-30",
     "to": "2026-10-27",
     "cash": 47.1,
     "total": 29.7,
     "price": -24.4,
     "coverage": 63.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Nicholas Global Equity and Income ETF",
   "netAssets": 101958101,
   "netAssetsAsOf": "2026-07-31"
  },
  "GIEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Data Enhanced International Equity ETF",
   "netAssets": 59243338,
   "netAssetsAsOf": "2026-10-26"
  },
  "GIGB": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GIGB held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.4,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Access Investment Grade Corporate Bond ETF",
   "netAssets": 1035995715,
   "netAssetsAsOf": "2026-10-26"
  },
  "GIGL": {
   "badge": "delivered",
   "figure": 91.2,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GIGL held 91.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 91.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Corporate Bond ETF",
   "netAssets": 242802505,
   "netAssetsAsOf": "2026-10-26"
  },
  "GII": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Global Infrastructure ETF",
   "netAssets": 950110000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GIND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs India Equity ETF",
   "netAssets": 154371142,
   "netAssetsAsOf": "2026-10-26"
  },
  "GINN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Innovate Equity ETF",
   "netAssets": 176614356,
   "netAssetsAsOf": "2026-10-26"
  },
  "GJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - January",
   "netAssets": 440916874.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - July",
   "netAssets": 412212882.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - June",
   "netAssets": 504946615.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AdvisorShares Gerber Kawasaki ETF",
   "netAssets": 30260007.39,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLAM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Beauty, Skincare & Aesthetics ETF",
   "netAssets": 1492405,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLBL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer MSCI World Industry Advantage ETF",
   "netAssets": 1123491,
   "netAssetsAsOf": "2026-10-26"
  },
  "GLCR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "GlacierShares Nasdaq Iceland ETF",
   "netAssets": 1397747,
   "netAssetsAsOf": "2026-06-30"
  },
  "GLD": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GLD returned 1.4% against 1.6% for IAU, on the price of gold. Fees aside, GLD finished 0.02 points ahead of IAU.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "IAU",
     "fund": 1.44,
     "ref": 1.57,
     "gap": -0.13,
     "fee": 0.4,
     "viaFee": 0.25
    }
   ],
   "check": {
    "via": "IAU",
    "reference": 1.57,
    "ownRecord": 1.57,
    "agrees": true
   },
   "category": "commodities",
   "name": "SPDR Gold Shares",
   "netAssets": 134603880000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GLDM": {
   "badge": "delivered",
   "figure": -0.03,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GLDM returned 1.7% against 1.4% for GLD, on the price of gold. Fees aside, GLDM finished 0.03 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.71,
     "ref": 1.44,
     "gap": 0.27,
     "fee": 0.1,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "SPDR Gold MiniShares Trust",
   "netAssets": 30380000000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GLDN": {
   "badge": "missed",
   "figure": -265.0,
   "unit": "%",
   "from": "2026-02-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GLDN paid 8.0% in cash and returned −21.2% in total, covering −265.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-18",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": -21.2,
     "price": -28.6,
     "coverage": -265.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Nicholas Gold Income ETF",
   "netAssets": 2800794,
   "netAssetsAsOf": "2026-07-31"
  },
  "GLDW": {
   "badge": "missed",
   "figure": -16.3,
   "unit": "%",
   "from": "2025-10-30",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GLDW paid 26.3% in cash and returned −4.3% in total, covering −16.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-10-30",
     "to": "2026-10-27",
     "cash": 26.3,
     "total": -4.3,
     "price": -26.9,
     "coverage": -16.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Gold WeeklyPay ETF",
   "netAssets": 18374252,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck India Growth Leaders ETF",
   "netAssets": 84429053,
   "netAssetsAsOf": "2026-10-23"
  },
  "GLIX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Lazard Listed Infrastructure ETF",
   "netAssets": 29664674,
   "netAssetsAsOf": "2026-06-30"
  },
  "GLL": {
   "badge": "delivered",
   "figure": 3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GLL finished 3.5 points ahead of twice the inverse of GLD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "GLD",
     "ideal": -5.64,
     "total": -2.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Gold",
   "netAssets": 100684478.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLNK": {
   "badge": null,
   "why": "it is thinly quoted",
   "test": "crypto",
   "category": "crypto",
   "name": "Grayscale Chainlink Trust ETF",
   "netAssets": 72222000,
   "netAssetsAsOf": "2026-06-30"
  },
  "GLOF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Equity Factor ETF",
   "netAssets": 205022764,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLRY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire Growth ETF",
   "netAssets": 163666611,
   "netAssetsAsOf": "2026-05-31"
  },
  "GLTR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "abrdn Physical Precious Metals Basket Shares ETF",
   "netAssets": 2421918631.86,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLWG": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GLWG finished 2.6 points behind twice GLW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GLW",
     "ideal": -10.81,
     "total": -13.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GLW Daily ETF",
   "netAssets": 79839900,
   "netAssetsAsOf": "2026-10-26"
  },
  "GLX": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GLX finished 1.4 points behind twice GLXY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GLXY",
     "ideal": -46.38,
     "total": -47.79,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi GLXY 2x Daily ETF",
   "netAssets": 131138,
   "netAssetsAsOf": "2026-10-27"
  },
  "GLXU": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GLXU finished 2.3 points behind twice GLXY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GLXY",
     "ideal": -46.38,
     "total": -48.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG GLXY DAILY TARGET ETF",
   "netAssets": 7789600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - March",
   "netAssets": 426850573.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - May",
   "netAssets": 444830051.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMEC": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GMEC finished 3.9 points behind twice GME's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GME",
     "ideal": 5.21,
     "total": 1.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi GME 2x Daily ETF",
   "netAssets": 380472,
   "netAssetsAsOf": "2026-10-27"
  },
  "GMEU": {
   "badge": "missed",
   "figure": -7.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GMEU finished 7.8 points behind twice GME's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GME",
     "ideal": 5.21,
     "total": -2.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG GME DAILY TARGET ETF",
   "netAssets": 21031200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMEY": {
   "badge": "missed",
   "figure": -51.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GMEY paid 37.2% in cash and returned −19.2% in total, covering −51.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 37.2,
     "total": -19.2,
     "price": -52.3,
     "coverage": -51.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-09",
     "to": "2026-10-27",
     "cash": 39.8,
     "total": -21.1,
     "price": -56.1,
     "coverage": -53.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax GME Option Income Strategy ETF",
   "netAssets": 5655000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Emerging Asia Pacific ETF",
   "netAssets": 386080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMNY": {
   "badge": "delivered",
   "figure": 95.9,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GMNY held 95.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 95.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Dynamic New York Municipal Income ETF",
   "netAssets": 54917127,
   "netAssetsAsOf": "2026-10-26"
  },
  "GMOC": {
   "badge": "delivered",
   "figure": 0.34,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, GMOC had a duration of 0.3 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.34,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "GMO Ultra-Short Income ETF",
   "netAssets": 34405626,
   "netAssetsAsOf": "2026-05-31"
  },
  "GMOD": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "GMO Dynamic Allocation ETF",
   "netAssets": 38552465,
   "netAssetsAsOf": "2026-05-31"
  },
  "GMOI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GMO International Value ETF",
   "netAssets": 455207446,
   "netAssetsAsOf": "2026-05-31"
  },
  "GMOM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Global Momentum ETF",
   "netAssets": 70668184,
   "netAssetsAsOf": "2026-07-31"
  },
  "GMOV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GMO U.S. Value ETF",
   "netAssets": 90915029,
   "netAssetsAsOf": "2026-05-31"
  },
  "GMUB": {
   "badge": "delivered",
   "figure": 104.2,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GMUB held 104.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 104.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Municipal Income ETF",
   "netAssets": 658718154,
   "netAssetsAsOf": "2026-10-26"
  },
  "GNMA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares GNMA Bond ETF",
   "netAssets": 429197443,
   "netAssetsAsOf": "2026-10-27"
  },
  "GNMX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Genomics & Precision Medicine ETF",
   "netAssets": 1332527,
   "netAssetsAsOf": "2026-10-27"
  },
  "GNOM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Genomics & Biotechnology ETF",
   "netAssets": 104375580,
   "netAssetsAsOf": "2026-10-12"
  },
  "GNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - November",
   "netAssets": 296535720.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOAU": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "US Global GO Gold and Precious Metal Miners ETF",
   "netAssets": 164807908,
   "netAssetsAsOf": "2026-06-30"
  },
  "GOCT": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, GOCT returned 11.4% against the 11.3% its cap promised after its fee, as SPY moved +14.9%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-20",
     "periodEnd": "2026-10-16",
     "refAsset": "SPY",
     "refReturn": 14.88,
     "fundReturn": 11.37,
     "startCap": 12.14,
     "startCapNet": 11.3,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 11.3,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 14.88,
      "pricesRef": 14.88,
      "issuerFund": 11.37,
      "pricesFund": 11.42,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - October",
   "netAssets": 362350982.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOEX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Gold Explorers ETF",
   "netAssets": 121440163,
   "netAssetsAsOf": "2026-10-12"
  },
  "GOGL": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GOGL finished 1.8 points behind twice GOOGL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GOOGL",
     "ideal": -9.47,
     "total": -11.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi GOOGL 2x Daily ETF",
   "netAssets": 2638870,
   "netAssetsAsOf": "2026-10-27"
  },
  "GOIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion GOOGL Defined Income Boost ETF",
   "netAssets": 2231022.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOLS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Gabelli Opportunities in Live and Sports ETF",
   "netAssets": 31062048,
   "netAssetsAsOf": "2026-06-30"
  },
  "GOOL": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GOOL finished 2.6 points behind twice GOOGL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GOOGL",
     "ideal": -9.47,
     "total": -12.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GOOGL Daily ETF",
   "netAssets": 3817900,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOOP": {
   "badge": "partly",
   "figure": 50.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GOOP paid 15.6% in cash and returned 7.9% in total, covering 50.6% of its payout. Since launch it covered 178.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 15.6,
     "total": 7.9,
     "price": -6.5,
     "coverage": 50.6,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-11-06",
     "to": "2026-10-27",
     "cash": 53.6,
     "total": 95.5,
     "price": 25.8,
     "coverage": 178.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Google (GOOGL) ETF",
   "netAssets": 23228787.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOOW": {
   "badge": "missed",
   "figure": 46.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GOOW paid 37.5% in cash and returned 17.4% in total, covering 46.4% of its payout. Since launch it covered 113.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 37.5,
     "total": 17.4,
     "price": -17.9,
     "coverage": 46.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-24",
     "to": "2026-10-27",
     "cash": 64.8,
     "total": 73.7,
     "price": 4.6,
     "coverage": 113.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Roundhill GOOGL WeeklyPay ETF",
   "netAssets": 76584759,
   "netAssetsAsOf": "2026-10-27"
  },
  "GOOX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GOOX finished 2.4 points behind twice GOOG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GOOG",
     "ideal": -10.84,
     "total": -13.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG ALPHABET DAILY TARGET ETF",
   "netAssets": 47696000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOOY": {
   "badge": "missed",
   "figure": 40.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GOOY paid 39.3% in cash and returned 16.0% in total, covering 40.7% of its payout. Since launch it covered 87.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 39.3,
     "total": 16.0,
     "price": -22.3,
     "coverage": 40.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-07-28",
     "to": "2026-10-27",
     "cash": 83.8,
     "total": 72.9,
     "price": -45.8,
     "coverage": 87.0,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax GOOGL Option Income Strategy ETF",
   "netAssets": 214854500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Subversive Congressional Republicans Trading ETF",
   "netAssets": 88473095,
   "netAssetsAsOf": "2026-06-30"
  },
  "GOU": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GOU finished 2.5 points behind twice GOOGL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GOOGL",
     "ideal": -9.47,
     "total": -11.96,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long GOOGL Daily ETF",
   "netAssets": 16434887.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOVI": {
   "badge": "delivered",
   "figure": 10.05,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, GOVI had a duration of 10.0 years against \"0 to 30 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 30 years duration",
     "value": 10.05,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Equal Weight 0-30 Year Treasury ETF",
   "netAssets": 1217548318.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOVM": {
   "badge": "delivered",
   "figure": 3.49,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GOVM had a duration of 3.5 years against \"1 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 10 years duration",
     "value": 3.49,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 1-10 Year Treasury Bond ETF",
   "netAssets": 4913083,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOVT": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GOVT held 98.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares U.S. Treasury Bond ETF",
   "netAssets": 42804527463,
   "netAssetsAsOf": "2026-10-26"
  },
  "GOVZ": {
   "badge": "delivered",
   "figure": -0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GOVZ returned −12.6% against −12.5% for ZROZ, which tracks the same ICE BofA Long US Treasury Principal STRIPS Index. Fees aside, GOVZ finished 0.13 points behind ZROZ.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA Long US Treasury Principal STRIPS Index",
     "via": "ZROZ",
     "fund": -12.62,
     "ref": -12.54,
     "gap": -0.08,
     "fee": 0.1,
     "viaFee": 0.15
    },
    {
     "claim": "25+ years duration",
     "value": 26.43,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "ZROZ",
    "reference": -12.54,
    "ownRecord": -12.54,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, GOVZ had a duration of 26.4 years against \"25+ years\"."
   },
   "category": "bonds",
   "name": "iShares 25+ Year Treasury STRIPS Bond ETF",
   "netAssets": 389851902,
   "netAssetsAsOf": "2026-10-26"
  },
  "GPIQ": {
   "badge": "delivered",
   "figure": 150.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GPIQ paid 10.7% in cash and returned 16.1% in total, covering 150.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.7,
     "total": 16.1,
     "price": 4.5,
     "coverage": 150.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-26",
     "to": "2026-10-27",
     "cash": 39.5,
     "total": 98.7,
     "price": 46.1,
     "coverage": 249.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Goldman Sachs Nasdaq-100 Premium Income ETF",
   "netAssets": 6408948648,
   "netAssetsAsOf": "2026-10-26"
  },
  "GPIX": {
   "badge": "delivered",
   "figure": 170.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GPIX paid 8.6% in cash and returned 14.7% in total, covering 170.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.6,
     "total": 14.7,
     "price": 5.3,
     "coverage": 170.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-26",
     "to": "2026-10-27",
     "cash": 31.5,
     "total": 83.1,
     "price": 42.8,
     "coverage": 263.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Goldman Sachs S&P 500 Premium Income ETF",
   "netAssets": 6365616110,
   "netAssetsAsOf": "2026-10-26"
  },
  "GPRF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Goldman Sachs Access U.S. Preferred Stock and Hybrid Secur",
   "netAssets": 166985833,
   "netAssetsAsOf": "2026-10-26"
  },
  "GPTY": {
   "badge": "missed",
   "figure": 49.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GPTY paid 31.6% in cash and returned 15.7% in total, covering 49.7% of its payout. Since launch it covered 86.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.6,
     "total": 15.7,
     "price": -19.5,
     "coverage": 49.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-01-23",
     "to": "2026-10-27",
     "cash": 53.8,
     "total": 46.6,
     "price": -21.2,
     "coverage": 86.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax AI & Tech Portfolio Option Income ETF",
   "netAssets": 126709750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GPZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Alternative Asset Manager ETF",
   "netAssets": 243070000,
   "netAssetsAsOf": "2026-10-23"
  },
  "GQGU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GQG US Equity ETF",
   "netAssets": 560850149,
   "netAssetsAsOf": "2026-06-30"
  },
  "GQI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Natixis Gateway Quality Income ETF",
   "netAssets": 257513784,
   "netAssetsAsOf": "2026-06-30"
  },
  "GQQQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Astoria US Quality Growth Kings ETF",
   "netAssets": 145205052,
   "netAssetsAsOf": "2026-05-29"
  },
  "GQRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Global Quality Real Estate ETF",
   "netAssets": 424917402,
   "netAssetsAsOf": "2026-07-31"
  },
  "GRAG": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GRAG finished 1.8 points behind twice GRAB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GRAB",
     "ideal": -40.47,
     "total": -42.32,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long GRAB Daily ETF",
   "netAssets": 1889550,
   "netAssetsAsOf": "2026-10-26"
  },
  "GREK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI Greece ETF",
   "netAssets": 326025106,
   "netAssetsAsOf": "2026-10-12"
  },
  "GRID": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust NASDAQ Clean Edge Smart Grid Infrastructure In",
   "netAssets": 11121571225.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GRIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares International Free Cash Flow Growth ETF",
   "netAssets": 286947398,
   "netAssetsAsOf": "2026-06-30"
  },
  "GRNI": {
   "badge": "delivered",
   "figure": 154.0,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GRNI paid 8.7% in cash and returned 13.4% in total, covering 154.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 8.7,
     "total": 13.4,
     "price": 4.3,
     "coverage": 154.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Fundstrat Granny Shots US Large Cap & Income ETF",
   "netAssets": 54862712,
   "netAssetsAsOf": "2026-07-31"
  },
  "GRNJ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fundstrat Granny Shots US Small- & Mid-Cap ETF",
   "netAssets": 506576490,
   "netAssetsAsOf": "2026-07-31"
  },
  "GRNY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Fundstrat Granny Shots US Large Cap ETF",
   "netAssets": 4271718258,
   "netAssetsAsOf": "2026-07-31"
  },
  "GROZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Zacks Focus Growth ETF",
   "netAssets": 90444099,
   "netAssetsAsOf": "2026-05-31"
  },
  "GRPM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap 400 GARP ETF",
   "netAssets": 615329942.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "GRPZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap 600 GARP ETF",
   "netAssets": 3135142.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "GRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TCW Durable Growth ETF",
   "netAssets": 64809672,
   "netAssetsAsOf": "2026-07-31"
  },
  "GSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Small Cap Equity ETF",
   "netAssets": 293888083,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSEE": {
   "badge": "partly",
   "figure": -0.52,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GSEE returned 12.9% against 13.7% for BKEM, which tracks the same Solactive GBS Emerging Markets Large & Mid Cap Index. Fees aside, GSEE finished 0.52 points behind BKEM.",
   "test": "tracking",
   "parts": [
    {
     "index": "Solactive GBS Emerging Markets Large & Mid Cap Index",
     "via": "BKEM",
     "fund": 12.89,
     "ref": 13.66,
     "gap": -0.77,
     "fee": 0.36,
     "viaFee": 0.11
    }
   ],
   "check": {
    "via": "BKEM",
    "reference": 13.66,
    "ownRecord": 13.66,
    "agrees": true
   },
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta Emerging Markets Equity ETF",
   "netAssets": 126533391,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSEP": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, GSEP returned 10.7% against the 10.6% its cap promised after its fee, as SPY moved +14.8%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "SPY",
     "refReturn": 14.76,
     "fundReturn": 10.7,
     "startCap": 11.48,
     "startCapNet": 10.63,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 10.63,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 14.76,
      "pricesRef": 14.76,
      "issuerFund": 10.7,
      "pricesFund": 10.82,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Moderate Buffer ETF - September",
   "netAssets": 367626343.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta Europe Equity ETF",
   "netAssets": 169331394,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSEW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Equal Weight U.S. Large Cap Equity ETF",
   "netAssets": 2160377802,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "iShares GSCI Commodity-Indexed Trust Fund",
   "netAssets": 1063192314,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Growth Opportunities ETF",
   "netAssets": 181173046,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSIB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Themes Global Systemically Important Banks ETF",
   "netAssets": 38590500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSID": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta International Equity ETF",
   "netAssets": 971151588,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSIE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta International Equity ETF",
   "netAssets": 5927286852,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSJY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta Japan Equity ETF",
   "netAssets": 96630973,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSKH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GSK plc ADRhedged",
   "netAssets": 737442,
   "netAssetsAsOf": "2026-06-30"
  },
  "GSLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta U.S. Large Cap Equity ETF",
   "netAssets": 15148909668,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSOL": {
   "badge": null,
   "why": "it is thinly quoted",
   "test": "crypto",
   "category": "crypto",
   "name": "Grayscale Solana Staking ETF",
   "netAssets": 101161000,
   "netAssetsAsOf": "2026-06-30"
  },
  "GSPY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gotham Enhanced 500 ETF",
   "netAssets": 715486639,
   "netAssetsAsOf": "2026-06-30"
  },
  "GSSC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "GS ActiveBeta U.S. Small Cap Equity ETF",
   "netAssets": 1052659913,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSST": {
   "badge": "delivered",
   "figure": 0.45,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GSST had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.45,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Ultra Short Bond ETF",
   "netAssets": 1752240444,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSUI": {
   "badge": "missed",
   "figure": -24.47,
   "unit": "points",
   "from": "2025-11-24",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GSUI returned −55.1% against −40.3% for Sui. Before its 0.35% fee, it finished 24.47 points behind Sui.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Sui",
     "total": -55.13,
     "coinReturn": -40.34,
     "compounded": -24.79,
     "fee": 0.35
    }
   ],
   "check": {
    "compounded": -24.795,
    "recomputed": -24.795,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Sui Staking ETF",
   "netAssets": 21038000,
   "netAssetsAsOf": "2026-06-30"
  },
  "GSUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta U.S. Equity ETF",
   "netAssets": 3421586063,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSWO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs ActiveBeta World Equity ETF",
   "netAssets": 1780640594,
   "netAssetsAsOf": "2026-10-26"
  },
  "GSY": {
   "badge": "delivered",
   "figure": 0.76,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GSY had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.76,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Invesco Ultra Short Duration ETF",
   "netAssets": 4006638848.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTEK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Goldman Sachs Future Tech Leaders Equity ETF",
   "netAssets": 220446224,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTIP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Goldman Sachs Access Inflation Protected USD Bond ETF",
   "netAssets": 294095045,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Total Return Bond ETF",
   "netAssets": 2571997739.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTOC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Core Fixed Income ETF",
   "netAssets": 349796698.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTOH": {
   "badge": "delivered",
   "figure": 3.38,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GTOH had a duration of 3.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 3.38,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 89.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Short Duration High Yield ETF",
   "netAssets": 12535933.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTOP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Technology Opportunities ETF",
   "netAssets": 708293902,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTOQ": {
   "badge": "delivered",
   "figure": 89.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GTOQ held 89.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 89.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco High Yield Systematic Bond ETF",
   "netAssets": 139463189.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTOS": {
   "badge": "delivered",
   "figure": 1.81,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, GTOS had a duration of 1.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.81,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Invesco Short Duration Total Return Bond ETF",
   "netAssets": 124218160.01,
   "netAssetsAsOf": "2026-10-26"
  },
  "GTPE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MSCI World Private Equity Return Tracker ETF",
   "netAssets": 30012465,
   "netAssetsAsOf": "2026-10-26"
  },
  "GUMI": {
   "badge": "delivered",
   "figure": 0.53,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, GUMI had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.53,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 111.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Goldman Sachs Ultra Short Municipal Income ETF",
   "netAssets": 79365495,
   "netAssetsAsOf": "2026-10-26"
  },
  "GURU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Guru Index ETF",
   "netAssets": 60118769,
   "netAssetsAsOf": "2026-10-12"
  },
  "GUSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta U.S. 1000 Equity ETF",
   "netAssets": 2412792583,
   "netAssetsAsOf": "2026-10-26"
  },
  "GUSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Enhanced U.S. Equity ETF",
   "netAssets": 406763420,
   "netAssetsAsOf": "2026-10-26"
  },
  "GUSH": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, GUSH finished 1.4 points behind twice XOP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XOP",
     "ideal": 42.93,
     "total": 41.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P Oil & Gas Exp. & Prod. Bull 2X ETF",
   "netAssets": 233495519.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "GVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Global Value ETF",
   "netAssets": 583801954,
   "netAssetsAsOf": "2026-07-31"
  },
  "GVIP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Hedge Industry VIP ETF",
   "netAssets": 538856103,
   "netAssetsAsOf": "2026-10-26"
  },
  "GVLE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs Value Opportunities ETF",
   "netAssets": 40323507,
   "netAssetsAsOf": "2026-10-26"
  },
  "GVLU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gotham 1000 Value ETF",
   "netAssets": 233331643,
   "netAssetsAsOf": "2026-06-30"
  },
  "GVUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta Russell 1000 Value Equity ETF",
   "netAssets": 444242272,
   "netAssetsAsOf": "2026-10-26"
  },
  "GWX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P International Small Cap ETF",
   "netAssets": 896490000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GXC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P China ETF",
   "netAssets": 427080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "GXDW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Dorsey Wright Thematic ETF",
   "netAssets": 5982824,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXIG": {
   "badge": "partly",
   "figure": 78.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, GXIG held 78.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 78.6,
     "unit": "% of net assets",
     "badge": "partly"
    },
    {
     "claim": "investment grade",
     "value": 0.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Global X Investment Grade Corporate Bond ETF",
   "netAssets": 161833972,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X U.S. 500 ETF",
   "netAssets": 4697077,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXLM": {
   "badge": "delivered",
   "figure": 53.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, GXLM returned −21.3% against −47.8% for Stellar. Before its 2.50% fee, it finished 53.13 points ahead of Stellar.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Stellar",
     "total": -21.33,
     "coinReturn": -47.77,
     "compounded": 50.63,
     "fee": 2.5
    }
   ],
   "check": {
    "compounded": 50.626,
    "recomputed": 50.626,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Stellar Lumens Trust (XLM)",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "GXPC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X PureCap MSCI Communication Services ETF",
   "netAssets": 134743162,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXPD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X PureCap MSCI Consumer Discretionary ETF",
   "netAssets": 48506071,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXPE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X PureCap MSCI Energy ETF",
   "netAssets": 1549879,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXPS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X PureCap MSCI Consumer Staples ETF",
   "netAssets": 67418183,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXPT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X PureCap MSCI Information Technology ETF",
   "netAssets": 148010511,
   "netAssetsAsOf": "2026-10-12"
  },
  "GXRP": {
   "badge": "delivered",
   "figure": -0.21,
   "unit": "points",
   "from": "2025-11-24",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, GXRP returned −41.4% against −41.1% for XRP. Before its 0.35% fee, it finished 0.21 points behind XRP.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -41.37,
     "coinReturn": -41.06,
     "compounded": -0.54,
     "fee": 0.35
    }
   ],
   "check": {
    "compounded": -0.536,
    "recomputed": -0.536,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale XRP Trust ETF",
   "netAssets": 57413000,
   "netAssetsAsOf": "2026-06-30"
  },
  "GXUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs MarketBeta Total International Equity ETF",
   "netAssets": 611745047,
   "netAssetsAsOf": "2026-10-26"
  },
  "GYLD": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Arrow Dow Jones Global Yield ETF",
   "netAssets": 37252156,
   "netAssetsAsOf": "2026-07-31"
  },
  "HACK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Cybersecurity ETF",
   "netAssets": 3724888339.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HAIL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Kensho Smart Mobility ETF",
   "netAssets": 15930000,
   "netAssetsAsOf": "2026-10-26"
  },
  "HAKY": {
   "badge": "delivered",
   "figure": 426.4,
   "unit": "%",
   "from": "2026-01-21",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, HAKY paid 12.5% in cash and returned 53.3% in total, covering 426.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-01-21",
     "to": "2026-10-27",
     "cash": 12.5,
     "total": 53.3,
     "price": 36.5,
     "coverage": 426.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify HACK Cybersecurity Covered Call ETF",
   "netAssets": 14090146.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HALX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tuttle Capital Heavy Assets Low Obsolescence ETF",
   "netAssets": 1500482,
   "netAssetsAsOf": "2026-06-30"
  },
  "HAP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Natural Resources ETF",
   "netAssets": 325100000,
   "netAssetsAsOf": "2026-10-23"
  },
  "HAPI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Human Capital Factor US Large Cap ETF",
   "netAssets": 500336000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HAPS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Human Capital Factor US Small Cap ETF",
   "netAssets": 171681000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HARD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Simplify Commodities Strategy No K-1 ETF",
   "netAssets": 59162451.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 100% Structured Buffer ETF - August Se",
   "netAssets": 2391245,
   "netAssetsAsOf": "2026-10-27"
  },
  "HAUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Residential REIT ETF",
   "netAssets": 8034060,
   "netAssetsAsOf": "2026-07-31"
  },
  "HAUZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers International Real Estate ETF",
   "netAssets": 1061147467.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HAWG": {
   "badge": null,
   "why": "its strategy, equity hedged, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "HCM Hedged Equity ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HBDC": {
   "badge": "delivered",
   "figure": 97.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HBDC held 97.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Hilton BDC Corporate Bond ETF",
   "netAssets": 84260263,
   "netAssetsAsOf": "2026-07-31"
  },
  "HBMX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tuttle Capital Concentrated Memory Stack ETF",
   "netAssets": 26800046,
   "netAssetsAsOf": "2026-07-31"
  },
  "HBR": {
   "badge": "delivered",
   "figure": 0.29,
   "unit": "points",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, HBR returned −61.8% against −61.6% for Hedera. Before its 0.95% fee, it finished 0.29 points ahead of Hedera.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Hedera",
     "total": -61.82,
     "coinReturn": -61.57,
     "compounded": -0.66,
     "fee": 0.95
    }
   ],
   "check": {
    "compounded": -0.657,
    "recomputed": -0.657,
    "agrees": true
   },
   "category": "crypto",
   "name": "Canary HBAR ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HBTA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HORIZON EXPEDITION PLUS ETF",
   "netAssets": 147967359,
   "netAssetsAsOf": "2026-05-31"
  },
  "HBTC": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Fortuna Hedged Bitcoin ETF",
   "netAssets": 847323,
   "netAssetsAsOf": "2026-08-31"
  },
  "HCMT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Direxion HCM Tactical Enhanced US ETF",
   "netAssets": 591310040.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "HCOW": {
   "badge": "delivered",
   "figure": 153.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HCOW paid 11.6% in cash and returned 17.8% in total, covering 153.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.6,
     "total": 17.8,
     "price": 4.9,
     "coverage": 153.4,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-09-20",
     "to": "2026-10-27",
     "cash": 29.7,
     "total": 39.5,
     "price": 3.5,
     "coverage": 133.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify COWS Covered Call ETF",
   "netAssets": 17648121.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HCRB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Hartford Core Bond ETF",
   "netAssets": 398568732,
   "netAssetsAsOf": "2026-07-31"
  },
  "HDEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI EAFE High Dividend Yield Equity ETF",
   "netAssets": 2341140751.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "ProShares Hedge Replication ETF",
   "netAssets": 22323974.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HDLB": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ETRACS Monthly Pay 2xLeveraged US High Dividend Low Volati",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HDMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Horizon Managed Volatility Developed Internati",
   "netAssets": 15000320.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HDUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Disciplined US Equity ETF",
   "netAssets": 203614001,
   "netAssetsAsOf": "2026-07-31"
  },
  "HDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core High Dividend ETF",
   "netAssets": 16027689958,
   "netAssetsAsOf": "2026-10-26"
  },
  "HEAL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X HealthTech ETF",
   "netAssets": 31425207,
   "netAssetsAsOf": "2026-10-12"
  },
  "HECO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Galaxy Hedged Digital Asset Ecosystem ETF",
   "netAssets": 63550000,
   "netAssetsAsOf": "2026-10-26"
  },
  "HEDG": {
   "badge": "delivered",
   "figure": 19.4,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HEDG moved 19.4% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 19.4
    }
   ],
   "category": "alternatives",
   "name": "Equable Shares Hedged Equity ETF",
   "netAssets": 427202852,
   "netAssetsAsOf": "2026-07-31"
  },
  "HEDJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Europe Hedged Equity Fund",
   "netAssets": 1842714634,
   "netAssetsAsOf": "2026-06-30"
  },
  "HEFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Currency Hedged MSCI EAFE ETF",
   "netAssets": 7574340732,
   "netAssetsAsOf": "2026-10-27"
  },
  "HEFT": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Hedgeye Fourth Turning ETF",
   "netAssets": 84339347,
   "netAssetsAsOf": "2026-07-31"
  },
  "HEGD": {
   "badge": "delivered",
   "figure": 73.2,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HEGD moved 73.2% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 73.2
    }
   ],
   "category": "alternatives",
   "name": "Swan Hedged Equity US Large Cap ETF",
   "netAssets": 691518515,
   "netAssetsAsOf": "2026-05-31"
  },
  "HELO": {
   "badge": "delivered",
   "figure": 55.6,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HELO moved 55.6% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 55.6
    }
   ],
   "category": "alternatives",
   "name": "JPMorgan Hedged Equity Laddered Overlay ETF",
   "netAssets": 4890868091.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "HELX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Franklin Genomic Advancements ETF",
   "netAssets": 34675346.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "HEMI": {
   "badge": "delivered",
   "figure": 172.1,
   "unit": "%",
   "from": "2025-12-17",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, HEMI paid 6.8% in cash and returned 11.7% in total, covering 172.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-17",
     "to": "2026-10-27",
     "cash": 6.8,
     "total": 11.7,
     "price": 4.5,
     "coverage": 172.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Hartford Equity Premium Income ETF",
   "netAssets": 35198462,
   "netAssetsAsOf": "2026-07-31"
  },
  "HEQQ": {
   "badge": "delivered",
   "figure": 77.8,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HEQQ moved 77.8% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 77.8
    }
   ],
   "category": "alternatives",
   "name": "JPMorgan Nasdaq Hedged Equity Laddered Overlay ETF",
   "netAssets": 30585253.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "HEQT": {
   "badge": "delivered",
   "figure": 47.4,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HEQT moved 47.4% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 47.4
    }
   ],
   "category": "alternatives",
   "name": "Simplify Hedged Equity ETF",
   "netAssets": 315182502.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HERD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Cash Cows Fund of Funds ETF",
   "netAssets": 104765149,
   "netAssetsAsOf": "2026-10-26"
  },
  "HERO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Video Games & Esports ETF",
   "netAssets": 62270295,
   "netAssetsAsOf": "2026-10-12"
  },
  "HEWJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Currency Hedged MSCI Japan ETF",
   "netAssets": 633445853,
   "netAssetsAsOf": "2026-10-26"
  },
  "HEZU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Currency Hedged MSCI Eurozone ETF",
   "netAssets": 414784877,
   "netAssetsAsOf": "2026-10-26"
  },
  "HFEQ": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Unlimited HFEQ Equity Long/Short ETF",
   "netAssets": 18890582,
   "netAssetsAsOf": "2026-08-31"
  },
  "HFGM": {
   "badge": null,
   "why": "its strategy, macro trading, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Unlimited HFGM Global Macro ETF",
   "netAssets": 150601438,
   "netAssetsAsOf": "2026-08-31"
  },
  "HFGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Large Cap Growth ETF",
   "netAssets": 200914868,
   "netAssetsAsOf": "2026-07-31"
  },
  "HFMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Unlimited HFMF Managed Futures ETF",
   "netAssets": 25192494,
   "netAssetsAsOf": "2026-08-31"
  },
  "HFND": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Unlimited HFND Multi-Strategy Return Tracker ETF",
   "netAssets": 38540134,
   "netAssetsAsOf": "2026-08-31"
  },
  "HFSI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Hartford Strategic Income ETF",
   "netAssets": 1071998789,
   "netAssetsAsOf": "2026-07-31"
  },
  "HFXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM FTSE International Equity Currency Neutral ETF",
   "netAssets": 2032597501,
   "netAssetsAsOf": "2026-07-31"
  },
  "HGER": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "Harbor Commodity All-Weather Strategy ETF",
   "netAssets": 5012338000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hedgeye Quality Growth ETF",
   "netAssets": 126175764,
   "netAssetsAsOf": "2026-07-31"
  },
  "HIAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Ai Funds High Conviction US Equity AI-Managed ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HIBL": {
   "badge": "delivered",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HIBL finished 2.9 points behind three times SPHB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "SPHB",
     "ideal": 0.28,
     "total": -2.58,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 High Beta Bull 3X ETF",
   "netAssets": 79020477.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIBS": {
   "badge": "delivered",
   "figure": 2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HIBS finished 2.6 points ahead of three times the inverse of SPHB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "SPHB",
     "ideal": -18.8,
     "total": -16.17,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 High Beta Bear 3X ETF",
   "netAssets": 23380669.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB US High Dividend ETF",
   "netAssets": 205177774,
   "netAssetsAsOf": "2026-08-31"
  },
  "HIGH": {
   "badge": "missed",
   "figure": -82.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HIGH paid 6.2% in cash and returned −5.1% in total, covering −82.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.2,
     "total": -5.1,
     "price": -11.2,
     "coverage": -82.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-10-28",
     "to": "2026-10-27",
     "cash": 28.4,
     "total": 12.9,
     "price": -16.3,
     "coverage": 45.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Simplify Enhanced Income ETF",
   "netAssets": 56272238.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIMC": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HIMC finished 2.0 points behind twice HIMS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HIMS",
     "ideal": -22.2,
     "total": -24.21,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi HIMS 2x Daily ETF",
   "netAssets": 324675,
   "netAssetsAsOf": "2026-10-27"
  },
  "HIMU": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HIMU held 97.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares High Yield Muni Active ETF",
   "netAssets": 2722668820,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIMZ": {
   "badge": "missed",
   "figure": -6.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HIMZ finished 6.5 points behind twice HIMS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HIMS",
     "ideal": -22.2,
     "total": -28.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long HIMS ETF",
   "netAssets": 53519853,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIPS": {
   "badge": "missed",
   "figure": 6.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HIPS paid 10.9% in cash and returned 0.7% in total, covering 6.4% of its payout. Since launch it covered 69.4%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.9,
     "total": 0.7,
     "price": -9.8,
     "coverage": 6.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2015-01-07",
     "to": "2026-10-27",
     "cash": 74.8,
     "total": 51.9,
     "price": -47.2,
     "coverage": 69.4,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "GraniteShares HIPS US High Income ETF",
   "netAssets": 94358042.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "HISF": {
   "badge": "missed",
   "figure": -18.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HISF paid 5.0% in cash and returned −0.9% in total, covering −18.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.0,
     "total": -0.9,
     "price": -5.8,
     "coverage": -18.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "First Trust High Income Strategic Focus ETF",
   "netAssets": 87666316.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HIYY": {
   "badge": "missed",
   "figure": -93.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HIYY paid 38.3% in cash and returned −35.7% in total, covering −93.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.3,
     "total": -35.7,
     "price": -72.5,
     "coverage": -93.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-23",
     "to": "2026-10-27",
     "cash": 36.6,
     "total": -44.7,
     "price": -77.7,
     "coverage": -122.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax HIMS Option Income Strategy ETF",
   "netAssets": 22588750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HJLY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 100% Structured Buffer ETF - July Seri",
   "netAssets": 1403391,
   "netAssetsAsOf": "2026-10-27"
  },
  "HJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 100% Structured Buffer ETF",
   "netAssets": 3054960,
   "netAssetsAsOf": "2026-10-27"
  },
  "HLAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Wahed FTSE USA Shariah ETF",
   "netAssets": 944509328,
   "netAssetsAsOf": "2026-08-31"
  },
  "HLTH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Healthcare AI ETF",
   "netAssets": 11709104.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 100% Structured Buffer ETF - May Serie",
   "netAssets": 1277170,
   "netAssetsAsOf": "2026-10-27"
  },
  "HMOP": {
   "badge": "delivered",
   "figure": 94.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HMOP held 94.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 94.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Hartford Municipal Opportunities ETF",
   "netAssets": 784485858,
   "netAssetsAsOf": "2026-07-31"
  },
  "HMYY": {
   "badge": "missed",
   "figure": -134.2,
   "unit": "%",
   "from": "2025-12-02",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, HMYY paid 37.4% in cash and returned −50.2% in total, covering −134.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-02",
     "to": "2026-10-27",
     "cash": 37.4,
     "total": -50.2,
     "price": -78.9,
     "coverage": -134.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST HIMS ETF",
   "netAssets": 873481.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "HODL": {
   "badge": "delivered",
   "figure": 0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HODL returned −29.8% against −29.8% for Bitcoin. Before its 0.20% fee, it finished 0.12 points ahead of Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.84,
     "coinReturn": -29.78,
     "compounded": -0.08,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": -0.076,
    "recomputed": -0.076,
    "agrees": true
   },
   "category": "crypto",
   "name": "VanEck Bitcoin ETF",
   "netAssets": 1170000000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HODU": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HODU finished 3.3 points behind twice HOOD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HOOD",
     "ideal": -6.38,
     "total": -9.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily HOOD Bull 2X ETF",
   "netAssets": 8790008.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "HOLA": {
   "badge": "delivered",
   "figure": 39.0,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, HOLA moved 39.0% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 39.0
    }
   ],
   "category": "alternatives",
   "name": "JPMorgan International Hedged Equity Laddered Overlay ETF",
   "netAssets": 282315243.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "HOLD": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Harbor Alpha Layering ETF",
   "netAssets": 3962000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HOMZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hoya Capital Housing ETF",
   "netAssets": 33966326,
   "netAssetsAsOf": "2026-05-31"
  },
  "HOOC": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HOOC finished 2.6 points behind twice HOOD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HOOD",
     "ideal": -6.38,
     "total": -9.0,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi HOOD 2x Daily ETF",
   "netAssets": 282984,
   "netAssetsAsOf": "2026-10-27"
  },
  "HOOG": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HOOG finished 3.9 points behind twice HOOD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HOOD",
     "ideal": -6.38,
     "total": -10.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long HOOD Daily ETF",
   "netAssets": 36111900,
   "netAssetsAsOf": "2026-10-26"
  },
  "HOOW": {
   "badge": "missed",
   "figure": -153.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HOOW paid 30.3% in cash and returned −46.5% in total, covering −153.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 30.3,
     "total": -46.5,
     "price": -72.4,
     "coverage": -153.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-18",
     "to": "2026-10-27",
     "cash": 89.4,
     "total": 8.1,
     "price": -60.5,
     "coverage": 9.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill HOOD WeeklyPay ETF",
   "netAssets": 127400583,
   "netAssetsAsOf": "2026-10-27"
  },
  "HOOX": {
   "badge": "missed",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HOOX finished 4.0 points behind twice HOOD's daily moves, compounded. Before rounding it was 4.06 points.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HOOD",
     "ideal": -6.38,
     "total": -10.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long HOOD ETF",
   "netAssets": 9771542,
   "netAssetsAsOf": "2026-10-26"
  },
  "HOOY": {
   "badge": "missed",
   "figure": -82.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HOOY paid 38.7% in cash and returned −31.8% in total, covering −82.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.7,
     "total": -31.8,
     "price": -68.0,
     "coverage": -82.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-05-08",
     "to": "2026-10-27",
     "cash": 109.6,
     "total": 42.8,
     "price": -58.0,
     "coverage": 39.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax HOOD Option Income Strategy ETF",
   "netAssets": 115964000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HOYY": {
   "badge": "missed",
   "figure": -106.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HOYY paid 44.9% in cash and returned −47.9% in total, covering −106.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 44.9,
     "total": -47.9,
     "price": -81.3,
     "coverage": -106.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-30",
     "to": "2026-10-27",
     "cash": 49.7,
     "total": -48.6,
     "price": -83.5,
     "coverage": -97.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST HOOD ETF",
   "netAssets": 8057299.21,
   "netAssetsAsOf": "2026-10-26"
  },
  "HPEL": {
   "badge": "missed",
   "figure": -6.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HPEL finished 6.8 points behind twice HPE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HPE",
     "ideal": 60.0,
     "total": 53.17,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long HPE Daily ETF",
   "netAssets": 12127000,
   "netAssetsAsOf": "2026-10-26"
  },
  "HQGO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford US Quality Growth ETF",
   "netAssets": 49175943,
   "netAssetsAsOf": "2026-07-31"
  },
  "HRTS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tema Heart & Health ETF",
   "netAssets": 55463532.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HSBH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HSBC Holdings plc ADRhedged",
   "netAssets": 2117552,
   "netAssetsAsOf": "2026-06-30"
  },
  "HSCZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Currency Hedged MSCI EAFE Small-Cap ETF",
   "netAssets": 259312506,
   "netAssetsAsOf": "2026-10-27"
  },
  "HSMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Horizon Managed Volatility Small/Mid ETF",
   "netAssets": 5455697.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HTAB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Hartford Schroders Tax-Aware Bond ETF",
   "netAssets": 288207358,
   "netAssetsAsOf": "2026-07-31"
  },
  "HTAX": {
   "badge": "delivered",
   "figure": 100.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, HTAX held 100.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 100.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nomura National High-Yield Municipal Bond ETF",
   "netAssets": 58494360,
   "netAssetsAsOf": "2026-06-30"
  },
  "HTEC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ROBO Global Healthcare Technology and Innovation ETF",
   "netAssets": 69122543,
   "netAssetsAsOf": "2026-07-31"
  },
  "HTRB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Hartford Total Return Bond ETF",
   "netAssets": 2208643036,
   "netAssetsAsOf": "2026-07-31"
  },
  "HULL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Shipping & Global Logistics ETF",
   "netAssets": 693690,
   "netAssetsAsOf": "2026-10-27"
  },
  "HUMN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Humanoid Robotics ETF",
   "netAssets": 88369009,
   "netAssetsAsOf": "2026-10-27"
  },
  "HUSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Horizon Managed Volatility Domestic ETF",
   "netAssets": 54097658.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HUTG": {
   "badge": "delivered",
   "figure": -1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, HUTG finished 1.6 points behind twice HUT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HUT",
     "ideal": -65.96,
     "total": -67.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long HUT Daily ETF",
   "netAssets": 6303150,
   "netAssetsAsOf": "2026-10-26"
  },
  "HVAC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AdvisorShares HVAC and Industrials ETF",
   "netAssets": 11748138.57,
   "netAssetsAsOf": "2026-10-27"
  },
  "HXA": {
   "badge": null,
   "why": "its strategy, relative value arbitrage, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Mast HedgeIndex Corporate Arbitrage ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HXE": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Mast HedgeIndex Adaptive Equities ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HXF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Mast HedgeIndex Managed Futures Strategy ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "HYBB": {
   "badge": "delivered",
   "figure": 97.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYBB held 97.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares BB Rated Corporate Bond ETF",
   "netAssets": 363813233,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYBI": {
   "badge": "missed",
   "figure": 36.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HYBI paid 7.9% in cash and returned 2.9% in total, covering 36.7% of its payout. Since launch it covered 53.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.9,
     "total": 2.9,
     "price": -5.1,
     "coverage": 36.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-09-30",
     "to": "2026-10-27",
     "cash": 16.6,
     "total": 8.8,
     "price": -8.5,
     "coverage": 53.0,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "NEOS Enhanced Income Credit Select ETF",
   "netAssets": 217707615.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYBL": {
   "badge": "missed",
   "figure": 42.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HYBL paid 6.8% in cash and returned 2.9% in total, covering 42.6% of its payout. Since launch it covered 87.8%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.8,
     "total": 2.9,
     "price": -4.0,
     "coverage": 42.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-02-17",
     "to": "2026-10-27",
     "cash": 31.1,
     "total": 27.3,
     "price": -8.8,
     "coverage": 87.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "State Street Blackstone High Income ETF",
   "netAssets": 584380000,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYBX": {
   "badge": "delivered",
   "figure": 86.6,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYBX held 86.6% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 86.6,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "TCW High Yield Bond ETF",
   "netAssets": 31486342,
   "netAssetsAsOf": "2026-07-31"
  },
  "HYD": {
   "badge": "delivered",
   "figure": 96.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYD held 96.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck High Yield Muni ETF",
   "netAssets": 4464686401,
   "netAssetsAsOf": "2026-10-23"
  },
  "HYDB": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYDB held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares High Yield Systematic Bond ETF",
   "netAssets": 1511537073,
   "netAssetsAsOf": "2026-10-27"
  },
  "HYDR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Hydrogen ETF",
   "netAssets": 88550895,
   "netAssetsAsOf": "2026-10-12"
  },
  "HYDW": {
   "badge": "delivered",
   "figure": 84.1,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYDW held 84.1% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 84.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers Low Beta High Yield Bond ETF",
   "netAssets": 62136799.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYFI": {
   "badge": "delivered",
   "figure": 81.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYFI held 81.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 81.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB High Yield ETF",
   "netAssets": 338970000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "HYG": {
   "badge": "delivered",
   "figure": 96.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYG held 96.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBoxx $ High Yield Corporate Bond ETF",
   "netAssets": 17526491167,
   "netAssetsAsOf": "2026-10-27"
  },
  "HYGH": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "iShares Interest Rate Hedged High Yield Bond ETF",
   "netAssets": 640654276,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYGM": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "%",
   "from": "2026-04-21",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, HYGM paid 4.1% in cash and returned −0.2% in total, covering −4.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-21",
     "to": "2026-10-27",
     "cash": 4.1,
     "total": -0.2,
     "price": -4.3,
     "coverage": -4.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify HYG High Yield 10% Target Income ETF",
   "netAssets": 713303.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYGV": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYGV held 99.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust High Yield Value-Scored Bond ETF",
   "netAssets": 1097197958,
   "netAssetsAsOf": "2026-07-31"
  },
  "HYGW": {
   "badge": "missed",
   "figure": 32.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HYGW paid 10.3% in cash and returned 3.3% in total, covering 32.0% of its payout. Since launch it covered 51.8%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.3,
     "total": 3.3,
     "price": -7.2,
     "coverage": 32.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-08-22",
     "to": "2026-10-27",
     "cash": 46.9,
     "total": 24.3,
     "price": -28.8,
     "coverage": 51.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "iShares HYG Premium Income+ ETF",
   "netAssets": 110138458,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYHG": {
   "badge": "delivered",
   "figure": 95.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, HYHG held 95.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 95.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "ProShares High Yield-Interest Rate Hedged",
   "netAssets": 245985319.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "HYLB": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYLB held 97.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 91.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers USD High Yield Corporate Bond ETF",
   "netAssets": 3253011696.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYLS": {
   "badge": "delivered",
   "figure": 89.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYLS held 89.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 89.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Tactical High Yield ETF",
   "netAssets": 1594140285.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYMB": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, HYMB held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Nuveen ICE High Yield Municipal Bond ETF",
   "netAssets": 3847560000,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYS": {
   "badge": "partly",
   "figure": 57.4,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, HYS held 57.4% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 3.56,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 94.2,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 57.4,
     "unit": "% of credit risk below investment grade",
     "badge": "partly"
    }
   ],
   "category": "bonds",
   "name": "PIMCO 0-5 Year High Yield Corporate Bond Index Exchange-Tr",
   "netAssets": 1686189851,
   "netAssetsAsOf": "2026-06-30"
  },
  "HYSD": {
   "badge": "delivered",
   "figure": 2.05,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, HYSD had a duration of 2.0 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.05,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Columbia Short Duration High Yield ETF",
   "netAssets": 104650270,
   "netAssetsAsOf": "2026-06-30"
  },
  "HYTI": {
   "badge": "missed",
   "figure": 22.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, HYTI paid 9.9% in cash and returned 2.2% in total, covering 22.2% of its payout. Since launch it covered 51.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.9,
     "total": 2.2,
     "price": -7.7,
     "coverage": 22.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-13",
     "to": "2026-10-27",
     "cash": 16.2,
     "total": 8.3,
     "price": -8.3,
     "coverage": 51.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "FT Vest High Yield & Target Income ETF",
   "netAssets": 83431490.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYUP": {
   "badge": "delivered",
   "figure": 94.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, HYUP held 94.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 94.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers High Beta High Yield Bond ETF",
   "netAssets": 45224603.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYXF": {
   "badge": "delivered",
   "figure": 96.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, HYXF held 96.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares ESG Advanced High Yield Corporate Bond ETF",
   "netAssets": 186455270,
   "netAssetsAsOf": "2026-10-26"
  },
  "HYZD": {
   "badge": null,
   "why": "its book does not carry the figure its name's claim needs",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "WisdomTree Interest Rate Hedged High Yield Bond Fund",
   "netAssets": 236832170,
   "netAssetsAsOf": "2026-05-31"
  },
  "IACL": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares US 100 Autocallable Income ETF",
   "netAssets": 4239895.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAGG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Core International Aggregate Bond ETF",
   "netAssets": 12613854104,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Broker-Dealers & Securities Exchanges ETF",
   "netAssets": 1291978124,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Insurance ETF",
   "netAssets": 446883158,
   "netAssetsAsOf": "2026-10-27"
  },
  "IALT": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "iShares Systematic Alternatives Active ETF",
   "netAssets": 7827851669,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Apr",
   "netAssets": 189708252.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Regional Banks ETF",
   "netAssets": 639938681,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAU": {
   "badge": "delivered",
   "figure": -0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IAU returned 1.6% against 1.4% for GLD, on the price of gold. Fees aside, IAU finished 0.02 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.57,
     "ref": 1.44,
     "gap": 0.13,
     "fee": 0.25,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "iShares Gold Trust",
   "netAssets": 60287147430,
   "netAssetsAsOf": "2026-10-27"
  },
  "IAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Aug",
   "netAssets": 79686330.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAUI": {
   "badge": "missed",
   "figure": -3.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IAUI paid 12.5% in cash and returned −0.4% in total, covering −3.2% of its payout. Since launch it covered 63.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.5,
     "total": -0.4,
     "price": -11.8,
     "coverage": -3.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-05",
     "to": "2026-10-27",
     "cash": 18.7,
     "total": 11.9,
     "price": -5.9,
     "coverage": 63.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "NEOS Gold High Income ETF",
   "netAssets": 646523014.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IAUM": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IAUM returned 1.8% against 1.4% for GLD, on the price of gold. Fees aside, IAUM finished 0.02 points ahead of GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.79,
     "ref": 1.44,
     "gap": 0.35,
     "fee": 0.07,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "iShares Gold Trust Micro Shares",
   "netAssets": 8106280782,
   "netAssetsAsOf": "2026-10-27"
  },
  "IBAT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Energy Storage & Materials ETF",
   "netAssets": 57661868,
   "netAssetsAsOf": "2026-10-27"
  },
  "IBB": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Biotechnology ETF",
   "netAssets": 10746834644,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBBQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Nasdaq Biotechnology ETF",
   "netAssets": 115506647.44,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBCA": {
   "badge": "delivered",
   "figure": 97.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBCA held 97.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2035 Term Corporate ETF",
   "netAssets": 447102794,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBCB": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBCB held 98.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2036 Term Corporate ETF",
   "netAssets": 190578682,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBD": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, IBD held 98.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Inspire Corporate Bond ETF",
   "netAssets": 466800827,
   "netAssetsAsOf": "2026-05-31"
  },
  "IBDR": {
   "badge": "partly",
   "figure": 78.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDR held 78.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 78.5,
     "unit": "% of net assets",
     "badge": "partly"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2026 Term Corporate ETF",
   "netAssets": 2834915705,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDS": {
   "badge": "delivered",
   "figure": 97.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDS held 97.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2027 Term Corporate ETF",
   "netAssets": 3997568437,
   "netAssetsAsOf": "2026-10-27"
  },
  "IBDT": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDT held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2028 Term Corporate ETF",
   "netAssets": 4121318829,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDU": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDU held 98.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2029 Term Corporate ETF",
   "netAssets": 4010740501,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDV": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDV held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2030 Term Corporate ETF",
   "netAssets": 3384983240,
   "netAssetsAsOf": "2026-10-27"
  },
  "IBDW": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDW held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2031 Term Corporate ETF",
   "netAssets": 2700015757,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDX": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDX held 98.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2032 Term Corporate ETF",
   "netAssets": 1796737844,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDY": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDY held 98.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2033 Term Corporate ETF",
   "netAssets": 1184009169,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBDZ": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBDZ held 98.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2034 Term Corporate ETF",
   "netAssets": 886367951,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBFR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator International Developed Managed 10 Buffer ETF",
   "netAssets": 19853134.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGA": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGA held 98.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2044 Term Treasury ETF",
   "netAssets": 75468435,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGB": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGB held 98.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2045 Term Treasury ETF",
   "netAssets": 12742037,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGC": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGC held 98.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2046 Term Treasury ETF",
   "netAssets": 57021339,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGK": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGK held 98.3% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2054 Term Treasury ETF",
   "netAssets": 5522245,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGL": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGL held 98.3% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2055 Term Treasury ETF",
   "netAssets": 5675829,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBGM": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBGM held 98.2% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2056 Term Treasury ETF",
   "netAssets": 42501893,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHF": {
   "badge": "missed",
   "figure": 29.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHF held 29.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 29.9,
     "unit": "% of credit risk below investment grade",
     "badge": "missed"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2026 Term High Yield and Income ETF",
   "netAssets": 630305674,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHG": {
   "badge": "delivered",
   "figure": 95.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHG held 95.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 95.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2027 Term High Yield and Income ETF",
   "netAssets": 532615530,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHH": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHH held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2028 Term High Yield and Income ETF",
   "netAssets": 476473301,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHI": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHI held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2029 Term High Yield and Income ETF",
   "netAssets": 536612005,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHJ": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHJ held 99.8% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2030 Term High Yield and Income ETF",
   "netAssets": 196435770,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHK": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHK held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2031 Term High Yield and Income ETF",
   "netAssets": 95059304,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHL": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHL held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2032 Term High Yield and Income ETF",
   "netAssets": 35343733,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBHM": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBHM held 99.7% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds 2033 Term High Yield and Income ETF",
   "netAssets": 19469654,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBID": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBID held 99.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2027 Term TIPS ETF",
   "netAssets": 155389360,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIE": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIE held 99.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2028 Term TIPS ETF",
   "netAssets": 283314545,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIF": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIF held 99.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2029 Term TIPS ETF",
   "netAssets": 146957343,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIG": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIG held 99.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2030 Term TIPS ETF",
   "netAssets": 153350356,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIH": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIH held 99.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2031 Term TIPS ETF",
   "netAssets": 152810804,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBII": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBII held 99.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2032 Term TIPS ETF",
   "netAssets": 91976465,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIJ": {
   "badge": "delivered",
   "figure": 99.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIJ held 99.3% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2033 Term TIPS ETF",
   "netAssets": 71882373,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIK": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIK held 99.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2034 Term TIPS ETF",
   "netAssets": 96793873,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIL": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIL held 98.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2035 Term TIPS ETF",
   "netAssets": 58257757,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIM": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBIM held 98.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Oct 2036 Term TIPS ETF",
   "netAssets": 50744305,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBIT": {
   "badge": "delivered",
   "figure": -0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IBIT returned −30.0% against −29.8% for Bitcoin. Before its 0.25% fee, it finished 0.05 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -29.99,
     "coinReturn": -29.78,
     "compounded": -0.3,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.299,
    "recomputed": -0.299,
    "agrees": true
   },
   "category": "crypto",
   "name": "iShares Bitcoin Trust ETF",
   "netAssets": 64690310087,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBLC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Blockchain and Tech ETF",
   "netAssets": 66551155,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMO": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMO held 99.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2026 Term Muni Bond ETF",
   "netAssets": 506593513,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMP": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMP held 99.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2027 Term Muni Bond ETF",
   "netAssets": 691914366,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMQ": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMQ held 98.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2028 Term Muni Bond ETF",
   "netAssets": 687776323,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMR": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMR held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2029 Term Muni Bond ETF",
   "netAssets": 522805404,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMS": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMS held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2030 Term Muni Bond ETF",
   "netAssets": 385852681,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMT": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMT held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2031 Term Muni Bond ETF",
   "netAssets": 196398208,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMU": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMU held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2032 Term Muni Bond ETF",
   "netAssets": 32361189,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMV": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMV held 98.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2033 Term Muni Bond ETF",
   "netAssets": 21060317,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMW": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMW held 98.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2034 Term Muni Bond ETF",
   "netAssets": 17219984,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBMX": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBMX held 98.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2035 Term Muni Bond ETF",
   "netAssets": 19510965,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBND": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, IBND held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg International Corporate Bond E",
   "netAssets": 437370000,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBOT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Robotics ETF",
   "netAssets": 98330000,
   "netAssetsAsOf": "2026-10-23"
  },
  "IBRN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Neuroscience and Healthcare ETF",
   "netAssets": 6323731,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTG": {
   "badge": "partly",
   "figure": 79.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTG held 79.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 79.7,
     "unit": "% of net assets",
     "badge": "partly"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2026 Term Treasury ETF",
   "netAssets": 1876159009,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTH": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTH held 99.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2027 Term Treasury ETF",
   "netAssets": 2388710479,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTI": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTI held 99.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2028 Term Treasury ETF",
   "netAssets": 2236530674,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTJ": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTJ held 98.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2029 Term Treasury ETF",
   "netAssets": 1528436496,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTK": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTK held 98.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2030 Term Treasury ETF",
   "netAssets": 1207313782,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTL": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTL held 98.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2031 Term Treasury ETF",
   "netAssets": 753102579,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTM": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTM held 98.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2032 Term Treasury ETF",
   "netAssets": 603543448,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTO": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTO held 98.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2033 Term Treasury ETF",
   "netAssets": 514610489,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTP": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTP held 98.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2034 Term Treasury ETF",
   "netAssets": 351386511,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTQ": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTQ held 98.5% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2035 Term Treasury ETF",
   "netAssets": 299115791,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBTR": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IBTR held 98.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBonds Dec 2036 Term Treasury ETF",
   "netAssets": 116175349,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBUF": {
   "badge": "delivered",
   "figure": 0.06,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, IBUF returned −0.1% against the −0.2% its cap promised after its fee, as EFA moved 0.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "EFA",
     "refReturn": 0.02,
     "fundReturn": -0.14,
     "startCap": 3.6,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": -0.2,
     "gap": 0.06,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.02,
      "pricesRef": 0.01,
      "issuerFund": -0.14,
      "pricesFund": -0.27,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator International Developed 10 Buffer ETF - Quarterl",
   "netAssets": 120472369.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBUY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Online Retail ETF",
   "netAssets": 126997709.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IBX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IBX finished 2.7 points behind twice IBM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IBM",
     "ideal": 20.13,
     "total": 17.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long IBM Daily ETF",
   "netAssets": 29032568,
   "netAssetsAsOf": "2026-10-27"
  },
  "ICAP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Infrastructure Capital Equity Income ETF",
   "netAssets": 119594061,
   "netAssetsAsOf": "2026-08-31"
  },
  "ICF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Select U.S. REIT ETF",
   "netAssets": 1959897058,
   "netAssetsAsOf": "2026-10-26"
  },
  "ICLN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Global Clean Energy ETF",
   "netAssets": 1970445695,
   "netAssetsAsOf": "2026-10-26"
  },
  "ICLO": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ICLO had a duration of -0.0 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": -0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Invesco AAA CLO Floating Rate Note ETF",
   "netAssets": 613217375.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "ICOP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Copper and Metals Mining ETF",
   "netAssets": 432632038,
   "netAssetsAsOf": "2026-10-27"
  },
  "ICOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Developed Markets International Cash Cows 100 ETF",
   "netAssets": 1768419561,
   "netAssetsAsOf": "2026-10-26"
  },
  "ICPI": {
   "badge": "delivered",
   "figure": 0.55,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ICPI had a duration of 0.6 years against \"0 to 1 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 1 years duration",
     "value": 0.55,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-1 Year TIPS Bond ETF",
   "netAssets": 24291462,
   "netAssetsAsOf": "2026-10-26"
  },
  "ICPY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tweedy, Browne International Insider + Value ETF",
   "netAssets": 70332858,
   "netAssetsAsOf": "2026-05-31"
  },
  "ICSH": {
   "badge": "delivered",
   "figure": 0.73,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ICSH had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.73,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "iShares Ultra Short Duration Bond Active ETF",
   "netAssets": 8962791842,
   "netAssetsAsOf": "2026-10-27"
  },
  "ICVT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Convertible Bond ETF",
   "netAssets": 7614215135,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi International Developed Equities 15% Structured Buff",
   "netAssets": 1226485,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Dec",
   "netAssets": 39348752.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDEF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Defense Industrials and Tech Active ETF",
   "netAssets": 3708760151,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Lazard International Dynamic Equity ETF",
   "netAssets": 1517844496,
   "netAssetsAsOf": "2026-06-30"
  },
  "IDEV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI International Developed Markets ETF",
   "netAssets": 33651713813,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDGT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Digital Infrastructure and Real Estate ETF",
   "netAssets": 500264196,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDHQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P International Developed Quality ETF",
   "netAssets": 1205899910.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi International Developed Equities 15% Structured Buff",
   "netAssets": 1120280,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi International Developed Equities 15% Structured Buff",
   "netAssets": 1503060,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P International Developed Low Volatility ETF",
   "netAssets": 331828307.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P International Developed Momentum ETF",
   "netAssets": 4167622709.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi International Developed Equities 15% Structured Buff",
   "netAssets": 1253985,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDNA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Genomics Immunology and Healthcare ETF",
   "netAssets": 321200608,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDOG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS International Sector Dividend Dogs ETF",
   "netAssets": 543792858,
   "netAssetsAsOf": "2026-05-31"
  },
  "IDRV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Self-Driving EV and Tech ETF",
   "netAssets": 120830630,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Utilities ETF",
   "netAssets": 1394345533,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDUB": {
   "badge": "delivered",
   "figure": 313.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IDUB paid 5.4% in cash and returned 16.9% in total, covering 313.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.4,
     "total": 16.9,
     "price": 11.1,
     "coverage": 313.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2021-07-23",
     "to": "2026-10-27",
     "cash": 19.6,
     "total": 34.0,
     "price": 7.4,
     "coverage": 173.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Aptus International Enhanced Yield ETF",
   "netAssets": 498506412,
   "netAssetsAsOf": "2026-07-31"
  },
  "IDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Select Dividend ETF",
   "netAssets": 8251307620,
   "netAssetsAsOf": "2026-10-27"
  },
  "IDVO": {
   "badge": "delivered",
   "figure": 204.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IDVO paid 6.6% in cash and returned 13.5% in total, covering 204.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.6,
     "total": 13.5,
     "price": 6.8,
     "coverage": 204.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-09-08",
     "to": "2026-10-27",
     "cash": 31.7,
     "total": 105.7,
     "price": 60.8,
     "coverage": 333.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify CWP International Enhanced Dividend Income ETF",
   "netAssets": 1383183685.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDVY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust International Rising Dividend Achievers ETF",
   "netAssets": 1250453.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IDX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Indonesia Index ETF",
   "netAssets": 32750000,
   "netAssetsAsOf": "2026-10-23"
  },
  "IDYN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Equity Factor Rotation Active ETF",
   "netAssets": 113400007,
   "netAssetsAsOf": "2026-10-27"
  },
  "IEF": {
   "badge": "delivered",
   "figure": 6.99,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IEF had a duration of 7.0 years against \"7 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "7 to 10 years duration",
     "value": 6.99,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 7-10 Year Treasury Bond ETF",
   "netAssets": 43371568733,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI EAFE ETF",
   "netAssets": 190087296271,
   "netAssetsAsOf": "2026-10-27"
  },
  "IEI": {
   "badge": "delivered",
   "figure": 4.27,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IEI had a duration of 4.3 years against \"3 to 7 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "3 to 7 years duration",
     "value": 4.27,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 3-7 Year Treasury Bond ETF",
   "netAssets": 16987563464,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEMG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI Emerging Markets ETF",
   "netAssets": 148237603964,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Oil & Gas Exploration & Production ETF",
   "netAssets": 941152705,
   "netAssetsAsOf": "2026-10-26"
  },
  "IETC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Tech Independence Focused ETF",
   "netAssets": 670371788,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEUR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI Europe ETF",
   "netAssets": 9439383687,
   "netAssetsAsOf": "2026-10-27"
  },
  "IEUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Europe Small-Cap ETF",
   "netAssets": 164452358,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Europe ETF",
   "netAssets": 1549296049,
   "netAssetsAsOf": "2026-10-26"
  },
  "IEZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Oil Equipment & Services ETF",
   "netAssets": 339763663,
   "netAssetsAsOf": "2026-10-26"
  },
  "IFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Feb",
   "netAssets": 55348194.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IFGL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Developed Real Estate ETF",
   "netAssets": 79614791,
   "netAssetsAsOf": "2026-10-27"
  },
  "IFLN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Bloomberg Enhanced Fallen Angels ETF",
   "netAssets": 286986426.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "IFLO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares International Free Cash Flow ETF",
   "netAssets": 182676069,
   "netAssetsAsOf": "2026-06-30"
  },
  "IFLR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator International Developed Managed Floor ETF",
   "netAssets": 98942720.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IFRA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Infrastructure ETF",
   "netAssets": 4046408919,
   "netAssetsAsOf": "2026-10-27"
  },
  "IG": {
   "badge": "delivered",
   "figure": 97.6,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, IG held 97.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 1.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Principal Investment Grade Corporate Active ETF",
   "netAssets": 204412520,
   "netAssetsAsOf": "2026-10-23"
  },
  "IGCB": {
   "badge": "delivered",
   "figure": 85.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IGCB held 85.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 85.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "TCW Corporate Bond ETF",
   "netAssets": 40878094,
   "netAssetsAsOf": "2026-07-31"
  },
  "IGEB": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IGEB held 0.0% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Investment Grade Systematic Bond ETF",
   "netAssets": 1451257534,
   "netAssetsAsOf": "2026-10-27"
  },
  "IGF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Global Infrastructure ETF",
   "netAssets": 10772755861,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGGY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB International Growth ETF",
   "netAssets": 4080000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "IGHG": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, IGHG held 0.0% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "ProShares Investment Grade-Interest Rate Hedged",
   "netAssets": 396428622.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "IGIB": {
   "badge": "delivered",
   "figure": 5.92,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IGIB had a duration of 5.9 years against \"5 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "5 to 10 years duration",
     "value": 5.92,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 5-10 Year Investment Grade Corporate Bond ETF",
   "netAssets": 19528974760,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGLB": {
   "badge": "delivered",
   "figure": 11.67,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IGLB had a duration of 11.7 years against \"10+ years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "10+ years duration",
     "value": 11.67,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 97.9,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 10+ Year Investment Grade Corporate Bond ETF",
   "netAssets": 2669788809,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGLD": {
   "badge": "missed",
   "figure": -3.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IGLD paid 20.4% in cash and returned −0.8% in total, covering −3.9% of its payout. Since launch it covered 124.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 20.4,
     "total": -0.8,
     "price": -19.3,
     "coverage": -3.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2021-03-03",
     "to": "2026-10-27",
     "cash": 65.1,
     "total": 81.1,
     "price": -1.3,
     "coverage": 124.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Gold Strategy Target Income ETF",
   "netAssets": 575959086.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Expanded Tech Sector ETF",
   "netAssets": 10857305230,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGOV": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IGOV held 98.7% of net assets in foreign treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "foreign treasury",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares International Treasury Bond ETF",
   "netAssets": 1303821179,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGPT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco AI and Next Gen Software ETF",
   "netAssets": 1315607278.58,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGRO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Dividend Growth ETF",
   "netAssets": 1294274676,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGSB": {
   "badge": "delivered",
   "figure": 2.67,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IGSB had a duration of 2.7 years against \"1 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 5 years duration",
     "value": 2.67,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 1-5 Year Investment Grade Corporate Bond ETF",
   "netAssets": 23732086330,
   "netAssetsAsOf": "2026-10-26"
  },
  "IGV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Expanded Tech-Software Sector ETF",
   "netAssets": 14298386118,
   "netAssetsAsOf": "2026-10-26"
  },
  "IHAK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Cybersecurity and Tech ETF",
   "netAssets": 1331922576,
   "netAssetsAsOf": "2026-10-27"
  },
  "IHDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International Hedged Quality Dividend Growth Fu",
   "netAssets": 2196613573,
   "netAssetsAsOf": "2026-06-30"
  },
  "IHE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Pharmaceuticals ETF",
   "netAssets": 1556334270,
   "netAssetsAsOf": "2026-10-27"
  },
  "IHF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Healthcare Providers ETF",
   "netAssets": 1384635088,
   "netAssetsAsOf": "2026-10-26"
  },
  "IHI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Medical Devices ETF",
   "netAssets": 3592346146,
   "netAssetsAsOf": "2026-10-26"
  },
  "IIGD": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, IIGD held 0.0% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Investment Grade Defensive ETF",
   "netAssets": 23968467.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Jan",
   "netAssets": 226587841.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJH": {
   "badge": "delivered",
   "figure": 0.14,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJH returned 12.0% against 11.7% for MDY, which tracks the same S&P MidCap 400. Fees aside, IJH finished 0.14 points ahead of MDY.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400",
     "via": "MDY",
     "fund": 11.97,
     "ref": 11.65,
     "gap": 0.32,
     "fee": 0.05,
     "viaFee": 0.23
    }
   ],
   "check": {
    "via": "MDY",
    "reference": 11.65,
    "ownRecord": 11.65,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Core S&P Mid-Cap ETF",
   "netAssets": 122283511683,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJJ": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJJ returned 12.0% against 12.1% for MDYV, which tracks the same S&P MidCap 400 Value Index. Fees aside, IJJ finished 0.10 points behind MDYV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Value Index",
     "via": "MDYV",
     "fund": 12.01,
     "ref": 12.14,
     "gap": -0.13,
     "fee": 0.18,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "MDYV",
    "reference": 12.14,
    "ownRecord": 12.14,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P Mid-Cap 400 Value ETF",
   "netAssets": 8587327495,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJK": {
   "badge": "delivered",
   "figure": -0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJK returned 11.6% against 11.7% for MDYG, which tracks the same S&P MidCap 400 Growth Index. Fees aside, IJK finished 0.15 points behind MDYG.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Growth Index",
     "via": "MDYG",
     "fund": 11.56,
     "ref": 11.72,
     "gap": -0.16,
     "fee": 0.16,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "MDYG",
    "reference": 11.72,
    "ownRecord": 11.72,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P Mid-Cap 400 Growth ETF",
   "netAssets": 10342306587,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJR": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJR returned 16.8% against 16.8% for SPSM, which tracks the same S&P SmallCap 600. Fees aside, IJR finished 0.07 points ahead of SPSM.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600",
     "via": "SPSM",
     "fund": 16.79,
     "ref": 16.75,
     "gap": 0.04,
     "fee": 0.06,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "SPSM",
    "reference": 16.75,
    "ownRecord": 16.75,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Core S&P Small-Cap ETF",
   "netAssets": 104022503673,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJS": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJS returned 18.8% against 18.9% for SLYV, which tracks the same S&P SmallCap 600 Value Index. Fees aside, IJS finished 0.07 points behind SLYV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Value Index",
     "via": "SLYV",
     "fund": 18.8,
     "ref": 18.9,
     "gap": -0.1,
     "fee": 0.18,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "SLYV",
    "reference": 18.9,
    "ownRecord": 18.9,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P Small-Cap 600 Value ETF",
   "netAssets": 7665045079,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJT": {
   "badge": "delivered",
   "figure": -0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IJT returned 14.4% against 14.6% for SLYG, which tracks the same S&P SmallCap 600 Growth Index. Fees aside, IJT finished 0.13 points behind SLYG.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Growth Index",
     "via": "SLYG",
     "fund": 14.4,
     "ref": 14.56,
     "gap": -0.16,
     "fee": 0.18,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "SLYG",
    "reference": 14.56,
    "ownRecord": 14.56,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P Small-Cap 600 Growth ETF",
   "netAssets": 7581288048,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Jul",
   "netAssets": 255473049.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Jun",
   "netAssets": 63608317.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ILCG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Growth ETF",
   "netAssets": 3075942684,
   "netAssetsAsOf": "2026-10-26"
  },
  "ILCV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Value ETF",
   "netAssets": 1372438790,
   "netAssetsAsOf": "2026-10-26"
  },
  "ILDR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Innovation Leaders ETF",
   "netAssets": 342212308.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ILF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Latin America 40 ETF",
   "netAssets": 3528424813,
   "netAssetsAsOf": "2026-10-27"
  },
  "ILIT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Lithium Miners and Producers ETF",
   "netAssets": 10505037,
   "netAssetsAsOf": "2026-10-26"
  },
  "ILOW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB International Low Volatility Equity ETF",
   "netAssets": 1825080000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ILTB": {
   "badge": "delivered",
   "figure": 12.32,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, ILTB had a duration of 12.3 years against \"10+ years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "10+ years duration",
     "value": 12.32,
     "unit": "years",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Core 10+ Year USD Bond ETF",
   "netAssets": 601132075,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Mar",
   "netAssets": 103848860.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - May",
   "netAssets": 49813921.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMCB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Mid-Cap ETF",
   "netAssets": 1737259883,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMCG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Mid-Cap Growth ETF",
   "netAssets": 4061168576,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMCV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Mid-Cap Value ETF",
   "netAssets": 1255480120,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Invesco Managed Futures Strategy ETF",
   "netAssets": 307369617.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMFL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco International Developed Dynamic Multifactor ETF",
   "netAssets": 1094457421.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMTB": {
   "badge": "delivered",
   "figure": 5.76,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, IMTB had a duration of 5.8 years against \"5 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "5 to 10 years duration",
     "value": 5.76,
     "unit": "years",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Core 5-10 Year USD Bond ETF",
   "netAssets": 277488538,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMTG": {
   "badge": "delivered",
   "figure": 106.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IMTG held 106.8% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 106.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Agency MBS ETF",
   "netAssets": 14136473.82,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMTM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Intl Momentum Factor ETF",
   "netAssets": 4133996679,
   "netAssetsAsOf": "2026-10-26"
  },
  "IMVP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco India ETF",
   "netAssets": 90907833.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "INCM": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Franklin Income Focus ETF",
   "netAssets": 1981851046.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "INCO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia India Consumer ETF",
   "netAssets": 225889002,
   "netAssetsAsOf": "2026-06-30"
  },
  "IND": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Nifty 500 India ETF",
   "netAssets": 4255143.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI India ETF",
   "netAssets": 5726592978,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews India Active ETF",
   "netAssets": 14056117,
   "netAssetsAsOf": "2026-06-30"
  },
  "INDH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree India Hedged Equity Fund",
   "netAssets": 5798792,
   "netAssetsAsOf": "2026-06-30"
  },
  "INDL": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, INDL finished 1.2 points behind twice INDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INDA",
     "ideal": -10.81,
     "total": -12.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSCI India Bull 2X ETF",
   "netAssets": 50856713.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer ActiveAlpha India Quality ETF",
   "netAssets": 1933481,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Industrial Real Estate ETF",
   "netAssets": 102044739,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares India 50 ETF",
   "netAssets": 496607493,
   "netAssetsAsOf": "2026-10-26"
  },
  "INDZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck India Select ETF",
   "netAssets": 5000600,
   "netAssetsAsOf": "2026-10-23"
  },
  "INEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia International Equity Income ETF",
   "netAssets": 102488958,
   "netAssetsAsOf": "2026-07-31"
  },
  "INFH": {
   "badge": "missed",
   "figure": -9.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, INFH finished 9.2 points behind twice INFQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INFQ",
     "ideal": -12.88,
     "total": -22.07,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long INFQ ETF",
   "netAssets": 3034735,
   "netAssetsAsOf": "2026-10-26"
  },
  "INFL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Kinetics Inflation Beneficiaries ETF",
   "netAssets": 1473820002,
   "netAssetsAsOf": "2026-06-30"
  },
  "INFO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor PanAgora Dynamic Large Cap Core ETF",
   "netAssets": 952538000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "INKM": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "State Street Income Allocation ETF",
   "netAssets": 70020000,
   "netAssetsAsOf": "2026-10-26"
  },
  "INMU": {
   "badge": "delivered",
   "figure": 5.95,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, INMU had a duration of 6.0 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.95,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 96.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Intermediate Muni Income Active ETF",
   "netAssets": 760927523,
   "netAssetsAsOf": "2026-10-26"
  },
  "INOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Nov",
   "netAssets": 35472835.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "INQQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "INQQ The India Internet ETF",
   "netAssets": 43601467,
   "netAssetsAsOf": "2026-05-31"
  },
  "INRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Industry Rotation Active ETF",
   "netAssets": 523824775,
   "netAssetsAsOf": "2026-10-26"
  },
  "INT": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, INT finished 3.4 points behind twice INTC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INTC",
     "ideal": 5.93,
     "total": 2.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi INTC 2x Daily ETF",
   "netAssets": 3790358,
   "netAssetsAsOf": "2026-10-27"
  },
  "INTF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Equity Factor ETF",
   "netAssets": 3687561792,
   "netAssetsAsOf": "2026-10-26"
  },
  "INTM": {
   "badge": "delivered",
   "figure": 5.77,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, INTM had a duration of 5.8 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.77,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 97.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Intermediate Municipal ETF",
   "netAssets": 104261651.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "INTW": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, INTW finished 4.0 points behind twice INTC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INTC",
     "ideal": 5.93,
     "total": 1.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long INTC Daily ETF",
   "netAssets": 291344000.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "INVG": {
   "badge": "delivered",
   "figure": 6.6,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, INVG held 6.6% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 6.6,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "GMO Systematic Investment Grade Credit ETF",
   "netAssets": 27990188,
   "netAssetsAsOf": "2026-05-31"
  },
  "INVN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Alger Russell Innovation ETF",
   "netAssets": 9640435,
   "netAssetsAsOf": "2026-06-30"
  },
  "INYY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "YieldMax INTC Option Income Strategy ETF",
   "netAssets": 25636000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IOCT": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, IOCT returned 10.5% against the 10.4% its cap promised after its fee, as EFA moved +11.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "EFA",
     "refReturn": 11.28,
     "fundReturn": 10.53,
     "startCap": 13.89,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 10.43,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 11.28,
      "pricesRef": 11.27,
      "issuerFund": 10.53,
      "pricesFund": 10.54,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Oct",
   "netAssets": 197732215.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ION": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ProShares S&P Global Core Battery Metals ETF",
   "netAssets": 8960800.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "IONC": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IONC finished 1.3 points behind twice IONQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IONQ",
     "ideal": -18.8,
     "total": -20.07,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi IONQ 2x Daily ETF",
   "netAssets": 259658,
   "netAssetsAsOf": "2026-10-27"
  },
  "IONL": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IONL finished 3.3 points behind twice IONQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IONQ",
     "ideal": -18.8,
     "total": -22.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long IONQ Daily ETF",
   "netAssets": 56339222.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "IONX": {
   "badge": "missed",
   "figure": -6.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IONX finished 6.2 points behind twice IONQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IONQ",
     "ideal": -18.8,
     "total": -24.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long IONQ ETF",
   "netAssets": 102262208,
   "netAssetsAsOf": "2026-10-26"
  },
  "IONZ": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IONZ finished 4.5 points behind twice the inverse of IONQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IONQ",
     "ideal": -34.1,
     "total": -38.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short IONQ ETF",
   "netAssets": 10367086,
   "netAssetsAsOf": "2026-10-26"
  },
  "IOO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global 100 ETF",
   "netAssets": 9283274286,
   "netAssetsAsOf": "2026-10-27"
  },
  "IOPP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Simplify Tara India Opportunities ETF",
   "netAssets": 6162751.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IOSX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IOSX finished 2.7 points behind twice AAPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AAPL",
     "ideal": 2.77,
     "total": 0.15,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AAPL 2x Daily ETF",
   "netAssets": 538974,
   "netAssetsAsOf": "2026-10-27"
  },
  "IOYY": {
   "badge": "missed",
   "figure": -67.3,
   "unit": "%",
   "from": "2025-11-04",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, IOYY paid 55.3% in cash and returned −37.2% in total, covering −67.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-04",
     "to": "2026-10-27",
     "cash": 55.3,
     "total": -37.2,
     "price": -78.5,
     "coverage": -67.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST IONQ ETF",
   "netAssets": 3634316.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "IPAC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI Pacific ETF",
   "netAssets": 2691106425,
   "netAssetsAsOf": "2026-10-26"
  },
  "IPAV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Infrastructure Development ex-U.S. ETF",
   "netAssets": 5978565,
   "netAssetsAsOf": "2026-10-12"
  },
  "IPAY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Digital Payments ETF",
   "netAssets": 143211735.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IPKW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco International BuyBack Achievers ETF",
   "netAssets": 553731102.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "IPO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Renaissance IPO ETF",
   "netAssets": 181585278,
   "netAssetsAsOf": "2026-06-30"
  },
  "IPOS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Renaissance International IPO ETF",
   "netAssets": 12667640,
   "netAssetsAsOf": "2026-06-30"
  },
  "IQDF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust International Quality Dividend ETF",
   "netAssets": 1156457174,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International Quality Dividend Growth Fund",
   "netAssets": 695486006,
   "netAssetsAsOf": "2026-06-30"
  },
  "IQDY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust International Quality Dividend Dynamic ETF",
   "netAssets": 111047342,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQHI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "NYLIM MacKay High Income ETF",
   "netAssets": 111765505,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQLT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Intl Quality Factor ETF",
   "netAssets": 13643418456,
   "netAssetsAsOf": "2026-10-26"
  },
  "IQM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin Intelligent Machines ETF",
   "netAssets": 75461237.65,
   "netAssetsAsOf": "2026-10-26"
  },
  "IQQQ": {
   "badge": "delivered",
   "figure": 150.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IQQQ paid 6.5% in cash and returned 9.8% in total, covering 150.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.5,
     "total": 9.8,
     "price": 3.1,
     "coverage": 150.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-03-20",
     "to": "2026-10-27",
     "cash": 25.0,
     "total": 49.3,
     "price": 17.0,
     "coverage": 197.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "ProShares Nasdaq-100 High Income ETF",
   "netAssets": 394743906.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "IQSI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Candriam International Equity ETF",
   "netAssets": 267583862,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQSM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Candriam U.S. Mid Cap Equity ETF",
   "netAssets": 329724673,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQSU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Candriam U.S. Large Cap Equity ETF",
   "netAssets": 327537662,
   "netAssetsAsOf": "2026-07-31"
  },
  "IQSZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Global Equity Net Zero ETF",
   "netAssets": 168056195.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "IRE": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IRE finished 4.7 points behind twice IREN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IREN",
     "ideal": -49.22,
     "total": -53.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long IREN ETF",
   "netAssets": 99790533,
   "netAssetsAsOf": "2026-10-26"
  },
  "IREC": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IREC finished 3.9 points behind twice IREN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IREN",
     "ideal": -49.22,
     "total": -53.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi IREN 2x Daily ETF",
   "netAssets": 249159,
   "netAssetsAsOf": "2026-10-27"
  },
  "IREG": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IREG finished 1.8 points behind twice IREN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IREN",
     "ideal": -49.22,
     "total": -51.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long IREN Daily ETF",
   "netAssets": 20046400,
   "netAssetsAsOf": "2026-10-26"
  },
  "IREX": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IREX finished 2.8 points behind twice IREN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IREN",
     "ideal": -49.22,
     "total": -51.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long IREN Daily ETF",
   "netAssets": 50026708,
   "netAssetsAsOf": "2026-10-27"
  },
  "IREZ": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, IREZ finished 0.2 points ahead of twice the inverse of IREN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IREN",
     "ideal": -40.39,
     "total": -40.2,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short IREN Daily ETF",
   "netAssets": 10448103,
   "netAssetsAsOf": "2026-10-27"
  },
  "IROC": {
   "badge": "delivered",
   "figure": 96.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, IROC held 96.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Rochester High Yield Municipal ETF",
   "netAssets": 198786280.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "IRTR": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares LifePath Retirement ETF",
   "netAssets": 59918109,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISCF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Small-Cap Equity Factor ETF",
   "netAssets": 699473996,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISCG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Small-Cap Growth ETF",
   "netAssets": 958957133,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISCV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Morningstar Small-Cap Value ETF",
   "netAssets": 680110635,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Intl Developed Power Buffer ETF - Sep",
   "netAssets": 107711284.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISHG": {
   "badge": "delivered",
   "figure": 1.91,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ISHG had a duration of 1.9 years against \"1 to 3 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 3 years duration",
     "value": 1.91,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "foreign treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 1-3 Year International Treasury Bond ETF",
   "netAssets": 837874045,
   "netAssetsAsOf": "2026-10-27"
  },
  "ISHP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust S-Network E-Commerce ETF",
   "netAssets": 5238215.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire Small/Mid Cap ETF",
   "netAssets": 316824054,
   "netAssetsAsOf": "2026-05-31"
  },
  "ISMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "iShares Managed Futures Active ETF",
   "netAssets": 37604899,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISPY": {
   "badge": "delivered",
   "figure": 173.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ISPY paid 5.7% in cash and returned 9.9% in total, covering 173.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.7,
     "total": 9.9,
     "price": 3.9,
     "coverage": 173.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-12-20",
     "to": "2026-10-27",
     "cash": 26.5,
     "total": 54.2,
     "price": 21.0,
     "coverage": 204.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "ProShares S&P 500 High Income ETF",
   "netAssets": 1164590349.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ISRA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Israel ETF",
   "netAssets": 156640000,
   "netAssetsAsOf": "2026-10-23"
  },
  "ISTM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Strategic Metals ETF",
   "netAssets": 25552607,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISUL": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ISUL finished 2.4 points behind twice ISRG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ISRG",
     "ideal": 48.13,
     "total": 45.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long ISRG Daily ETF",
   "netAssets": 11568786.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "ISVL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares International Developed Small Cap Value Factor ETF",
   "netAssets": 326874336,
   "netAssetsAsOf": "2026-10-27"
  },
  "ITA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Aerospace & Defense ETF",
   "netAssets": 12038832166,
   "netAssetsAsOf": "2026-10-27"
  },
  "ITAN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Sparkline Intangible Value ETF",
   "netAssets": 89192790,
   "netAssetsAsOf": "2026-05-29"
  },
  "ITB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Home Construction ETF",
   "netAssets": 2300959201,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITDB": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares LifePath Target Date 2030 ETF",
   "netAssets": 83261150,
   "netAssetsAsOf": "2026-10-27"
  },
  "ITDC": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares LifePath Target Date 2035 ETF",
   "netAssets": 123310703,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITDD": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares LifePath Target Date 2040 ETF",
   "netAssets": 124925199,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITDE": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares LifePath Target Date 2045 ETF",
   "netAssets": 107660537,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Amplify BlueStar Israel Technology ETF",
   "netAssets": 107557175.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITM": {
   "badge": "delivered",
   "figure": 5.63,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, ITM had a duration of 5.6 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.63,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Intermediate Muni ETF",
   "netAssets": 2255164960,
   "netAssetsAsOf": "2026-10-23"
  },
  "ITOT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core S&P Total U.S. Stock Market ETF",
   "netAssets": 96458283126,
   "netAssetsAsOf": "2026-10-26"
  },
  "ITWO": {
   "badge": "delivered",
   "figure": 193.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ITWO paid 8.0% in cash and returned 15.5% in total, covering 193.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": 15.5,
     "price": 7.0,
     "coverage": 193.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-09-05",
     "to": "2026-10-27",
     "cash": 23.1,
     "total": 37.9,
     "price": 9.0,
     "coverage": 164.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "ProShares Russell 2000 High Income ETF",
   "netAssets": 181897296.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "IUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco RAFI Strategic US ETF",
   "netAssets": 1011978141.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "IUSB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Core Universal USD Bond ETF",
   "netAssets": 49776487564,
   "netAssetsAsOf": "2026-10-26"
  },
  "IUSG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core S&P U.S. Growth ETF",
   "netAssets": 33248892191,
   "netAssetsAsOf": "2026-10-26"
  },
  "IUSV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core S&P U.S. Value ETF",
   "netAssets": 28371433336,
   "netAssetsAsOf": "2026-10-26"
  },
  "IVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect International Quantitative Value ETF",
   "netAssets": 226290000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "IVE": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVE returned 15.0% against 15.1% for SPYV, which tracks the same S&P 500 Value Index. Fees aside, IVE finished 0.04 points ahead of SPYV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Value Index",
     "via": "SPYV",
     "fund": 15.02,
     "ref": 15.12,
     "gap": -0.1,
     "fee": 0.18,
     "viaFee": 0.04
    }
   ],
   "check": {
    "via": "SPYV",
    "reference": 15.12,
    "ownRecord": 15.12,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P 500 Value ETF",
   "netAssets": 50561141059,
   "netAssetsAsOf": "2026-10-26"
  },
  "IVEP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Dan IVES Wedbush AI Power & Infrastructure ETF",
   "netAssets": 19105547,
   "netAssetsAsOf": "2026-07-31"
  },
  "IVES": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Dan IVES Wedbush AI Revolution ETF",
   "netAssets": 986139859,
   "netAssetsAsOf": "2026-07-31"
  },
  "IVLU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Intl Value Factor ETF",
   "netAssets": 4539355488,
   "netAssetsAsOf": "2026-10-27"
  },
  "IVOG": {
   "badge": "delivered",
   "figure": 0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVOG returned 11.7% against 11.6% for IJK, which tracks the same S&P MidCap 400 Growth Index. Fees aside, IVOG finished 0.09 points ahead of IJK.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Growth Index",
     "via": "IJK",
     "fund": 11.71,
     "ref": 11.56,
     "gap": 0.15,
     "fee": 0.1,
     "viaFee": 0.16
    }
   ],
   "check": {
    "via": "IJK",
    "reference": 11.56,
    "ownRecord": 11.56,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Mid-Cap 400 Growth ETF",
   "netAssets": 1700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "IVOO": {
   "badge": "delivered",
   "figure": 0.03,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVOO returned 12.0% against 12.0% for IJH, which tracks the same S&P MidCap 400 Index. Fees aside, IVOO finished 0.03 points ahead of IJH.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Index",
     "via": "IJH",
     "fund": 11.97,
     "ref": 11.97,
     "gap": 0.01,
     "fee": 0.07,
     "viaFee": 0.05
    }
   ],
   "check": {
    "via": "IJH",
    "reference": 11.97,
    "ownRecord": 11.97,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Mid-Cap 400 ETF",
   "netAssets": 3700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "IVOV": {
   "badge": "delivered",
   "figure": 0.11,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVOV returned 12.2% against 12.0% for IJJ, which tracks the same S&P MidCap 400 Value Index. Fees aside, IVOV finished 0.11 points ahead of IJJ.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Value Index",
     "via": "IJJ",
     "fund": 12.21,
     "ref": 12.01,
     "gap": 0.19,
     "fee": 0.1,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJJ",
    "reference": 12.01,
    "ownRecord": 12.01,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Mid-Cap 400 Value ETF",
   "netAssets": 1200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "IVSI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Applied Finance IVS International Large ETF",
   "netAssets": 7910722,
   "netAssetsAsOf": "2026-06-30"
  },
  "IVSS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Applied Finance IVS US SMID ETF",
   "netAssets": 26906439,
   "netAssetsAsOf": "2026-06-30"
  },
  "IVV": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVV returned 13.6% against 13.5% for SPY, which tracks the same S&P 500. Fees aside, IVV finished 0.02 points ahead of SPY.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500",
     "via": "SPY",
     "fund": 13.62,
     "ref": 13.53,
     "gap": 0.09,
     "fee": 0.03,
     "viaFee": 0.0945
    }
   ],
   "check": {
    "via": "SPY",
    "reference": 13.53,
    "ownRecord": 13.53,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Core S&P 500 ETF",
   "netAssets": 880617928106,
   "netAssetsAsOf": "2026-10-26"
  },
  "IVVW": {
   "badge": "partly",
   "figure": 84.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVVW paid 17.5% in cash and returned 14.8% in total, covering 84.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 17.5,
     "total": 14.8,
     "price": -4.4,
     "coverage": 84.6,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-03-15",
     "to": "2026-10-27",
     "cash": 41.5,
     "total": 40.9,
     "price": -9.3,
     "coverage": 98.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "iShares IVV Premium Income+ ETF",
   "netAssets": 350370795,
   "netAssetsAsOf": "2026-10-26"
  },
  "IVW": {
   "badge": "delivered",
   "figure": -0.0,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IVW returned 12.2% against 12.3% for SPYG, which tracks the same S&P 500 Growth Index. Fees aside, IVW finished level with SPYG.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Growth Index",
     "via": "SPYG",
     "fund": 12.18,
     "ref": 12.32,
     "gap": -0.14,
     "fee": 0.18,
     "viaFee": 0.04
    }
   ],
   "check": {
    "via": "SPYG",
    "reference": 12.32,
    "ownRecord": 12.32,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares S&P 500 Growth ETF",
   "netAssets": 76208717845,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWB": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWB returned 12.9% against 13.0% for VONE, which tracks the same Russell 1000 Index. Fees aside, IWB finished 0.01 points behind VONE.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Index",
     "via": "VONE",
     "fund": 12.94,
     "ref": 13.04,
     "gap": -0.1,
     "fee": 0.15,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VONE",
    "reference": 13.04,
    "ownRecord": 13.04,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 1000 ETF",
   "netAssets": 48696112497,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Micro-Cap ETF",
   "netAssets": 1225994032,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWD": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWD returned 26.5% against 26.7% for VONV, which tracks the same Russell 1000 Value Index. Fees aside, IWD finished 0.04 points behind VONV.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Value Index",
     "via": "VONV",
     "fund": 26.52,
     "ref": 26.68,
     "gap": -0.16,
     "fee": 0.18,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VONV",
    "reference": 26.68,
    "ownRecord": 26.68,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 1000 Value ETF",
   "netAssets": 84818694351,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWF": {
   "badge": "delivered",
   "figure": -0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWF returned 1.2% against 1.3% for VONG, which tracks the same Russell 1000 Growth Index. Fees aside, IWF finished 0.02 points behind VONG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Growth Index",
     "via": "VONG",
     "fund": 1.19,
     "ref": 1.32,
     "gap": -0.14,
     "fee": 0.18,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VONG",
    "reference": 1.32,
    "ownRecord": 1.32,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 1000 Growth ETF",
   "netAssets": 123455610006,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWFG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Winslow Focused Large Cap Growth ETF",
   "netAssets": 60536191,
   "netAssetsAsOf": "2026-07-31"
  },
  "IWL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Top 200 ETF",
   "netAssets": 2240593459,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Winslow Large Cap Growth ETF",
   "netAssets": 311953522,
   "netAssetsAsOf": "2026-07-31"
  },
  "IWM": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWM returned 13.1% against 13.2% for VTWO, which tracks the same Russell 2000 Index. Fees aside, IWM finished 0.01 points behind VTWO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Index",
     "via": "VTWO",
     "fund": 13.08,
     "ref": 13.21,
     "gap": -0.14,
     "fee": 0.19,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VTWO",
    "reference": 13.21,
    "ownRecord": 13.21,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 2000 ETF",
   "netAssets": 74603351009,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWMI": {
   "badge": "partly",
   "figure": 97.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWMI paid 14.7% in cash and returned 14.3% in total, covering 97.3% of its payout. Since launch it covered 113.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.7,
     "total": 14.3,
     "price": -0.9,
     "coverage": 97.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-06-25",
     "to": "2026-10-27",
     "cash": 34.4,
     "total": 38.9,
     "price": -2.1,
     "coverage": 113.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS Russell 2000 High Income ETF",
   "netAssets": 1299976783.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWMW": {
   "badge": "partly",
   "figure": 50.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWMW paid 18.1% in cash and returned 9.1% in total, covering 50.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 18.1,
     "total": 9.1,
     "price": -10.1,
     "coverage": 50.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-03-15",
     "to": "2026-10-27",
     "cash": 43.7,
     "total": 27.5,
     "price": -23.8,
     "coverage": 62.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "iShares IWM Premium Income+ ETF",
   "netAssets": 54997369,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWMY": {
   "badge": "missed",
   "figure": 15.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWMY paid 28.1% in cash and returned 4.4% in total, covering 15.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 28.1,
     "total": 4.4,
     "price": -24.1,
     "coverage": 15.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-10-31",
     "to": "2026-10-27",
     "cash": 92.6,
     "total": 38.9,
     "price": -72.3,
     "coverage": 42.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Defiance R2000 Weekly Distribution ETF",
   "netAssets": 79476123,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWN": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWN returned 20.4% against 20.6% for VTWV, which tracks the same Russell 2000 Value Index. Fees aside, IWN finished 0.04 points behind VTWV.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Value Index",
     "via": "VTWV",
     "fund": 20.36,
     "ref": 20.58,
     "gap": -0.22,
     "fee": 0.24,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VTWV",
    "reference": 20.58,
    "ownRecord": 20.58,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 2000 Value ETF",
   "netAssets": 13915743453,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWO": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWO returned 6.5% against 6.6% for VTWG, which tracks the same Russell 2000 Growth Index. Fees aside, IWO finished 0.07 points ahead of VTWG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Growth Index",
     "via": "VTWG",
     "fund": 6.52,
     "ref": 6.64,
     "gap": -0.11,
     "fee": 0.24,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VTWG",
    "reference": 6.64,
    "ownRecord": 6.64,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 2000 Growth ETF",
   "netAssets": 13707563135,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Mid-Cap Growth ETF",
   "netAssets": 18927717047,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Mid-Cap ETF",
   "netAssets": 57264787801,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Mid-Cap Value ETF",
   "netAssets": 15673572436,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWV": {
   "badge": "delivered",
   "figure": 0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, IWV returned 13.1% against 13.1% for VTHR, which tracks the same Russell 3000 Index. Fees aside, IWV finished 0.12 points ahead of VTHR.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 3000 Index",
     "via": "VTHR",
     "fund": 13.07,
     "ref": 13.09,
     "gap": -0.02,
     "fee": 0.2,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "VTHR",
    "reference": 13.09,
    "ownRecord": 13.09,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares Russell 3000 ETF",
   "netAssets": 20416395895,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Top 200 Value ETF",
   "netAssets": 3884175164,
   "netAssetsAsOf": "2026-10-26"
  },
  "IWY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Russell Top 200 Growth ETF",
   "netAssets": 15546487814,
   "netAssetsAsOf": "2026-10-26"
  },
  "IXC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Energy ETF",
   "netAssets": 3380434520,
   "netAssetsAsOf": "2026-10-27"
  },
  "IXG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Financials ETF",
   "netAssets": 695092602,
   "netAssetsAsOf": "2026-10-26"
  },
  "IXJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Healthcare ETF",
   "netAssets": 4511951464,
   "netAssetsAsOf": "2026-10-26"
  },
  "IXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Tech ETF",
   "netAssets": 9164825102,
   "netAssetsAsOf": "2026-10-26"
  },
  "IXP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Comm Services ETF",
   "netAssets": 456001216,
   "netAssetsAsOf": "2026-10-27"
  },
  "IXUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core MSCI Total International Stock ETF",
   "netAssets": 57570060454,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Consumer Discretionary ETF",
   "netAssets": 1214743303,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Energy ETF",
   "netAssets": 1790226091,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Financials ETF",
   "netAssets": 3731599765,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Financial Services ETF",
   "netAssets": 2218447907,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Healthcare ETF",
   "netAssets": 4524209907,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Industrials ETF",
   "netAssets": 1799154751,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Consumer Staples ETF",
   "netAssets": 1354796947,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYLD": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "iShares Morningstar Multi-Asset Income ETF",
   "netAssets": 130066636,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Basic Materials ETF",
   "netAssets": 1270446092,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Real Estate ETF",
   "netAssets": 3993854894,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYRI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NEOS Real Estate High Income ETF",
   "netAssets": 301842591.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Transportation ETF",
   "netAssets": 1999999684,
   "netAssetsAsOf": "2026-10-27"
  },
  "IYW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Technology ETF",
   "netAssets": 24605213981,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Dow Jones U.S. ETF",
   "netAssets": 2994343675,
   "netAssetsAsOf": "2026-10-26"
  },
  "IYZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Telecommunications ETF",
   "netAssets": 915177466,
   "netAssetsAsOf": "2026-10-27"
  },
  "IZRL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ARK Israel Innovative Technology ETF",
   "netAssets": 131386209,
   "netAssetsAsOf": "2026-10-26"
  },
  "JAAA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Janus Henderson AAA CLO ETF",
   "netAssets": 32530000000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "JABS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Janus Henderson Asset-Backed Securities ETF",
   "netAssets": 134121287,
   "netAssetsAsOf": "2026-07-31"
  },
  "JADB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus January Deep Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "JADE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Active Developing Markets Equity ETF",
   "netAssets": 28955196.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "JAJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 6 Mo Jan/Jul",
   "netAssets": 304534446.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus January Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "JANH": {
   "badge": "delivered",
   "figure": 103.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JANH paid 6.2% in cash and returned 6.4% in total, covering 103.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.2,
     "total": 6.4,
     "price": -0.1,
     "coverage": 103.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-01-02",
     "to": "2026-10-27",
     "cash": 17.7,
     "total": 20.4,
     "price": 1.0,
     "coverage": 115.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 20 Barrier ETF - January",
   "netAssets": 11795728.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer15 Uncapped ETF - Jan",
   "netAssets": 23294424.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANJ": {
   "badge": "delivered",
   "figure": 102.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JANJ paid 5.0% in cash and returned 5.1% in total, covering 102.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.0,
     "total": 5.1,
     "price": -0.0,
     "coverage": 102.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-01-02",
     "to": "2026-10-27",
     "cash": 14.5,
     "total": 16.5,
     "price": 0.9,
     "coverage": 113.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 30 Barrier ETF - January",
   "netAssets": 14254438.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - January",
   "netAssets": 37127092.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - January",
   "netAssets": 58075156,
   "netAssetsAsOf": "2026-10-27"
  },
  "JANT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Jan",
   "netAssets": 55653270.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Jan",
   "netAssets": 78387375.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Jan",
   "netAssets": 357572460.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JANZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (January) ETF",
   "netAssets": 41175811,
   "netAssetsAsOf": "2026-10-26"
  },
  "JAPN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Kinetics Japan Owner Operator ETF",
   "netAssets": 23170877,
   "netAssetsAsOf": "2026-06-30"
  },
  "JAVA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Active Value ETF",
   "netAssets": 7364029411.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "JBBB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Janus Henderson B-BBB CLO ETF",
   "netAssets": 1404917997,
   "netAssetsAsOf": "2026-07-31"
  },
  "JBLG": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, JBLG finished 2.9 points behind twice JBL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "JBL",
     "ideal": -18.58,
     "total": -21.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long JBL Daily ETF",
   "netAssets": 743750,
   "netAssetsAsOf": "2026-10-26"
  },
  "JBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan Active Bond ETF",
   "netAssets": 9256529329,
   "netAssetsAsOf": "2026-10-26"
  },
  "JCHI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Active China ETF",
   "netAssets": 14615911.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "JCPB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan Core Plus Bond ETF",
   "netAssets": 17364475941,
   "netAssetsAsOf": "2026-10-26"
  },
  "JDIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Dividend Leaders ETF",
   "netAssets": 12604379.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "JDOC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Healthcare Leaders ETF",
   "netAssets": 9542341.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "JDST": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, JDST finished 1.8 points ahead of twice the inverse of GDXJ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "GDXJ",
     "ideal": -29.25,
     "total": -27.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Junior Gold Miners Index Bear 2X ETF",
   "netAssets": 43014201.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "JDVI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "John Hancock Disciplined Value International Select ETF",
   "netAssets": 709201503,
   "netAssetsAsOf": "2026-06-30"
  },
  "JEDI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Drone and Modern Warfare ETF",
   "netAssets": 130877587,
   "netAssetsAsOf": "2026-10-26"
  },
  "JEMA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan ActiveBuilders Emerging Markets Equity ETF",
   "netAssets": 1616722080.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "JEMB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Janus Henderson Emerging Markets Debt Hard Currency ETF",
   "netAssets": 431495404,
   "netAssetsAsOf": "2026-07-31"
  },
  "JEPI": {
   "badge": "partly",
   "figure": 96.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JEPI paid 7.9% in cash and returned 7.6% in total, covering 96.2% of its payout. Since launch it covered 158.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.9,
     "total": 7.6,
     "price": -0.6,
     "coverage": 96.2,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2020-05-21",
     "to": "2026-10-27",
     "cash": 61.5,
     "total": 97.2,
     "price": 14.6,
     "coverage": 158.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "JPMorgan Equity Premium Income ETF",
   "netAssets": 45816845778,
   "netAssetsAsOf": "2026-10-26"
  },
  "JEPQ": {
   "badge": "delivered",
   "figure": 117.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JEPQ paid 11.7% in cash and returned 13.8% in total, covering 117.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.7,
     "total": 13.8,
     "price": 1.3,
     "coverage": 117.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-05-04",
     "to": "2026-10-27",
     "cash": 50.3,
     "total": 91.7,
     "price": 16.8,
     "coverage": 182.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "JPMorgan Nasdaq Equity Premium Income ETF",
   "netAssets": 43287701879,
   "netAssetsAsOf": "2026-10-26"
  },
  "JETS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "U.S. Global Jets ETF",
   "netAssets": 959064175,
   "netAssetsAsOf": "2026-06-30"
  },
  "JFLI": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "JPMorgan Flexible Income ETF",
   "netAssets": 49584562.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "JFLX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan Flexible Debt ETF",
   "netAssets": 1642580445.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "JGLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Global Select Equity ETF",
   "netAssets": 6248072189.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "JGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Active Growth ETF",
   "netAssets": 9697586943.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "JGRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Jensen Quality Growth ETF",
   "netAssets": 87746275,
   "netAssetsAsOf": "2026-08-31"
  },
  "JHAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Janus Henderson Global Artificial Intelligence ETF",
   "netAssets": 23364536,
   "netAssetsAsOf": "2026-07-31"
  },
  "JHCB": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, JHCB held 97.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "John Hancock Corporate Bond ETF",
   "netAssets": 109066251,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHCP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "John Hancock Core Plus Bond ETF",
   "netAssets": 131428641,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHCR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "John Hancock Core Bond ETF",
   "netAssets": 2323909501,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHDG": {
   "badge": null,
   "why": "its strategy, equity hedged, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "John Hancock Hedged Equity ETF",
   "netAssets": 89859133,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "John Hancock Multifactor Emerging Markets ETF",
   "netAssets": 1014472197,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHHY": {
   "badge": "delivered",
   "figure": 93.4,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, JHHY held 93.4% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 93.4,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "John Hancock High Yield ETF",
   "netAssets": 88150284,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHID": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "John Hancock International High Dividend ETF",
   "netAssets": 10862646,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHLN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "John Hancock Global Senior Loan ETF",
   "netAssets": 632776534,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHMB": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, JHMB held 98.5% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "John Hancock Mortgage-Backed Securities ETF",
   "netAssets": 200856311,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHMD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "John Hancock Multifactor Developed International ETF",
   "netAssets": 951398245,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHMU": {
   "badge": "delivered",
   "figure": 100.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, JHMU held 100.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 100.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "John Hancock Dynamic Municipal Bond ETF",
   "netAssets": 44071686,
   "netAssetsAsOf": "2026-06-30"
  },
  "JHPI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "John Hancock Preferred Income ETF",
   "netAssets": 206558749,
   "netAssetsAsOf": "2026-06-30"
  },
  "JIDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan International Dynamic ETF",
   "netAssets": 28247549.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "JIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan International Growth ETF",
   "netAssets": 520036516.04,
   "netAssetsAsOf": "2026-10-26"
  },
  "JIII": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Janus Henderson Income ETF",
   "netAssets": 189173323,
   "netAssetsAsOf": "2026-07-31"
  },
  "JIRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan International Research Enhanced Equity ETF",
   "netAssets": 10908558361.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "JIVE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan International Value ETF",
   "netAssets": 4458335358.56,
   "netAssetsAsOf": "2026-10-26"
  },
  "JLQD": {
   "badge": "delivered",
   "figure": 87.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, JLQD held 87.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 87.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Janus Henderson Corporate Bond ETF",
   "netAssets": 14104799,
   "netAssetsAsOf": "2026-07-31"
  },
  "JLVP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Large Cap Value Plus ETF",
   "netAssets": 28732050.65,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMBS": {
   "badge": "delivered",
   "figure": 129.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, JMBS held 129.8% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 129.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Janus Henderson Mortgage-Backed Securities ETF",
   "netAssets": 6683134411,
   "netAssetsAsOf": "2026-07-31"
  },
  "JMEE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Small & Mid Cap Enhanced Equity ETF",
   "netAssets": 2920943274.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMHI": {
   "badge": "delivered",
   "figure": 91.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JMHI held 91.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 91.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan High Yield Municipal ETF",
   "netAssets": 305961214.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMID": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Janus Henderson Mid Cap Growth Alpha ETF",
   "netAssets": 23638747,
   "netAssetsAsOf": "2026-07-31"
  },
  "JMOM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Momentum Factor ETF",
   "netAssets": 2708415947.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMSI": {
   "badge": "delivered",
   "figure": 90.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JMSI held 90.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 90.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Sustainable Municipal Income ETF",
   "netAssets": 390991322.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMST": {
   "badge": "delivered",
   "figure": 0.9,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JMST had a duration of 0.9 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.9,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 96.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Ultra-Short Municipal Income ETF",
   "netAssets": 8223492133,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMTG": {
   "badge": "delivered",
   "figure": 95.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JMTG held 95.7% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 95.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Mortgage-Backed Securities ETF",
   "netAssets": 6738276772,
   "netAssetsAsOf": "2026-10-26"
  },
  "JMUB": {
   "badge": "delivered",
   "figure": 93.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JMUB held 93.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 93.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Municipal ETF",
   "netAssets": 8941511672,
   "netAssetsAsOf": "2026-10-26"
  },
  "JNEU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Jun",
   "netAssets": 42672251.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JNK": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, JNK held 98.3% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 98.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg High Yield Bond ETF",
   "netAssets": 5818000000,
   "netAssetsAsOf": "2026-10-26"
  },
  "JNUG": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, JNUG finished 1.8 points behind twice GDXJ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GDXJ",
     "ideal": 6.65,
     "total": 4.9,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Junior Gold Miners Index Bull 2X ETF",
   "netAssets": 330214548.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "JOBC": {
   "badge": "delivered",
   "figure": -1.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, JOBC finished 1.1 points behind twice JOBY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "JOBY",
     "ideal": -56.0,
     "total": -57.06,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi JOBY 2x Daily ETF",
   "netAssets": 172016,
   "netAssetsAsOf": "2026-10-27"
  },
  "JOBX": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, JOBX finished 1.5 points behind twice JOBY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "JOBY",
     "ideal": -56.0,
     "total": -57.51,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long JOBY Daily ETF",
   "netAssets": 12019330,
   "netAssetsAsOf": "2026-10-27"
  },
  "JOET": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus Terranova U.S. Quality Momentum ETF",
   "netAssets": 243450780,
   "netAssetsAsOf": "2026-07-31"
  },
  "JOUL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi High Voltage Grid Equipment ETF",
   "netAssets": 8572200,
   "netAssetsAsOf": "2026-10-27"
  },
  "JOYT": {
   "badge": "delivered",
   "figure": 1566.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JOYT paid 0.9% in cash and returned 14.1% in total, covering 1566.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 0.9,
     "total": 14.1,
     "price": 13.2,
     "coverage": 1566.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-08-19",
     "to": "2026-10-27",
     "cash": 0.9,
     "total": 21.3,
     "price": 20.3,
     "coverage": 2366.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "JPMorgan Equity and Options Total Return ETF",
   "netAssets": 114812102.03,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPAN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Japan Active ETF",
   "netAssets": 9993955,
   "netAssetsAsOf": "2026-06-30"
  },
  "JPEF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Equity Focus ETF",
   "netAssets": 2025347285.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Diversified Return Emerging Markets Equity ETF",
   "netAssets": 365941323.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPFP": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "JPMorgan Managed Futures Plus ETF",
   "netAssets": 124246039.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPHY": {
   "badge": "delivered",
   "figure": 94.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JPHY held 94.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 94.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Active High Yield ETF",
   "netAssets": 2229986127.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPIB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan International Bond Opportunities ETF",
   "netAssets": 2289375653.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Diversified Return International Equity ETF",
   "netAssets": 386980012.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan Limited Duration Bond ETF",
   "netAssets": 4192287490.54,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPMB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "JPMorgan USD Emerging Markets Sovereign Bond ETF",
   "netAssets": 95734877.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPME": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Diversified Return U.S. Mid Cap Equity ETF",
   "netAssets": 490613903.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPO": {
   "badge": "missed",
   "figure": 35.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JPO paid 25.9% in cash and returned 9.2% in total, covering 35.5% of its payout. Since launch it covered 75.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.9,
     "total": 9.2,
     "price": -18.1,
     "coverage": 35.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-09-12",
     "to": "2026-10-27",
     "cash": 71.1,
     "total": 53.4,
     "price": -33.5,
     "coverage": 75.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax JP Option Income Strategy ETF",
   "netAssets": 29592500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Realty Income ETF",
   "netAssets": 472485271.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPSE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Diversified Return U.S. Small Cap Equity ETF",
   "netAssets": 573313858.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPST": {
   "badge": "delivered",
   "figure": 0.83,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JPST had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.83,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Ultra-Short Income ETF",
   "netAssets": 43073734094.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Active Small Cap Value ETF",
   "netAssets": 28495877.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Diversified Return U.S. Equity ETF",
   "netAssets": 463365252.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "JPXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares JPX-Nikkei 400 ETF",
   "netAssets": 170005575,
   "netAssetsAsOf": "2026-10-27"
  },
  "JPY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Lazard Japanese Equity ETF",
   "netAssets": 78267399,
   "netAssetsAsOf": "2026-06-30"
  },
  "JQUA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Quality Factor ETF",
   "netAssets": 9504439866.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "JSCP": {
   "badge": "delivered",
   "figure": 2.79,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, JSCP had a duration of 2.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.79,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "JPMorgan Short Duration Core Plus ETF",
   "netAssets": 1847374700.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "JSMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Janus Henderson Small/Mid Cap Growth Alpha ETF",
   "netAssets": 1052362837,
   "netAssetsAsOf": "2026-07-31"
  },
  "JSML": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Janus Henderson Small Cap Growth Alpha ETF",
   "netAssets": 362687781,
   "netAssetsAsOf": "2026-07-31"
  },
  "JSTC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Adasina Social Justice All Cap Global ETF",
   "netAssets": 302323251,
   "netAssetsAsOf": "2026-08-31"
  },
  "JTEK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Tech Leaders ETF",
   "netAssets": 4582110967.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUCY": {
   "badge": "partly",
   "figure": 72.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JUCY paid 8.0% in cash and returned 5.8% in total, covering 72.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": 5.8,
     "price": -2.4,
     "coverage": 72.5,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2022-11-01",
     "to": "2026-10-27",
     "cash": 28.9,
     "total": 19.2,
     "price": -12.7,
     "coverage": 66.4,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Aptus Enhanced Yield ETF",
   "netAssets": 324903962,
   "netAssetsAsOf": "2026-07-31"
  },
  "JUDB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus July Deep Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "JUDO": {
   "badge": "delivered",
   "figure": 503.1,
   "unit": "%",
   "from": "2026-03-25",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, JUDO paid 3.2% in cash and returned 16.1% in total, covering 503.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-25",
     "to": "2026-10-27",
     "cash": 3.2,
     "total": 16.1,
     "price": 12.8,
     "coverage": 503.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Janus Henderson U.S. Equity Enhanced Income ETF",
   "netAssets": 7038145,
   "netAssetsAsOf": "2026-07-31"
  },
  "JULB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus July Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "JULC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 10% Structured Buffer ETF - July Serie",
   "netAssets": 1549260,
   "netAssetsAsOf": "2026-10-27"
  },
  "JULH": {
   "badge": "partly",
   "figure": 87.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JULH paid 4.8% in cash and returned 4.2% in total, covering 87.5% of its payout. Since launch it covered 115.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 4.8,
     "total": 4.2,
     "price": -0.7,
     "coverage": 87.5,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-07-03",
     "to": "2026-10-27",
     "cash": 20.3,
     "total": 23.4,
     "price": 0.9,
     "coverage": 115.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 20 Barrier ETF - July",
   "netAssets": 16870505.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer15 Uncapped ETF - Jul",
   "netAssets": 7385394.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULJ": {
   "badge": "partly",
   "figure": 87.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, JULJ paid 5.6% in cash and returned 4.9% in total, covering 87.5% of its payout. Since launch it covered 111.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.6,
     "total": 4.9,
     "price": -0.8,
     "coverage": 87.5,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-07-03",
     "to": "2026-10-27",
     "cash": 19.0,
     "total": 21.1,
     "price": 0.3,
     "coverage": 111.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 30 Barrier ETF - July",
   "netAssets": 13684788.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - July",
   "netAssets": 35932862.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - July",
   "netAssets": 43791050,
   "netAssetsAsOf": "2026-10-27"
  },
  "JULT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Jul",
   "netAssets": 57478882.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Jul",
   "netAssets": 79431217.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "VanEck U.S. Equity Buffer ETF - July",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "JULW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Jul",
   "netAssets": 254993929.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JULZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (July) ETF",
   "netAssets": 38711557,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUNC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 10% Structured Buffer ETF",
   "netAssets": 1406229,
   "netAssetsAsOf": "2026-10-27"
  },
  "JUNM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - June",
   "netAssets": 66603598.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUNP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - June",
   "netAssets": 103301714,
   "netAssetsAsOf": "2026-10-27"
  },
  "JUNT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Jun",
   "netAssets": 119685416.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUNW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Jun",
   "netAssets": 379872257.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUNZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (June) ETF",
   "netAssets": 30248431,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUSA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Research Enhanced Large Cap ETF",
   "netAssets": 744588353.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "JUST": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Goldman Sachs JUST U.S. Large Cap Equity ETF",
   "netAssets": 564692090,
   "netAssetsAsOf": "2026-10-26"
  },
  "JVAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan U.S. Value Factor ETF",
   "netAssets": 1044985058.53,
   "netAssetsAsOf": "2026-10-26"
  },
  "JXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Utilities ETF",
   "netAssets": 342467741,
   "netAssetsAsOf": "2026-10-26"
  },
  "JXX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Janus Henderson Transformational Growth ETF",
   "netAssets": 26666854,
   "netAssetsAsOf": "2026-07-31"
  },
  "KAIT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares Asia AI Technology ETF",
   "netAssets": 4423343.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Apr",
   "netAssets": 177482253.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KARS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares Electric Vehicles and Future Mobility Index ET",
   "netAssets": 64421454.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KAT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Scharf ETF",
   "netAssets": 650913953,
   "netAssetsAsOf": "2026-06-30"
  },
  "KATT": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "T-REX 2X LONG PURR DAILY TARGET ETF",
   "netAssets": 379500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Aug",
   "netAssets": 66452043.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares Bosera MSCI China A 50 Connect Index ETF",
   "netAssets": 106310762.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KBAB": {
   "badge": "delivered",
   "figure": 11.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KBAB finished 11.7 points ahead of twice BABA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BABA",
     "ideal": -27.0,
     "total": -15.31,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "KraneShares 2x Long BABA Daily ETF",
   "netAssets": 2901050.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBDU": {
   "badge": "delivered",
   "figure": 1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KBDU finished 1.0 points ahead of twice BIDU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BIDU",
     "ideal": -46.72,
     "total": -45.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "KraneShares 2x Long BIDU Daily ETF",
   "netAssets": 875057.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Bank ETF",
   "netAssets": 1464050000,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBFR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator U.S. Small Cap Managed 10 Buffer ETF",
   "netAssets": 13305745.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBUF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "KraneShares 90% KWEB Defined Outcome January 2027 ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "KBWB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco KBW Bank ETF",
   "netAssets": 6551694934.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBWP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco KBW Property & Casualty Insurance ETF",
   "netAssets": 297962095.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "KBWY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco KBW Premium Yield Equity REIT ETF",
   "netAssets": 284658457.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "KCAI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares China Alpha Index ETF",
   "netAssets": 1513539.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KCCA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "KraneShares California Carbon Allowance Strategy ETF",
   "netAssets": 121541525.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KCE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Capital Markets ETF",
   "netAssets": 432540000,
   "netAssetsAsOf": "2026-10-26"
  },
  "KCOP": {
   "badge": "missed",
   "figure": -61.5,
   "unit": "%",
   "from": "2026-02-13",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, KCOP paid 9.6% in cash and returned −5.9% in total, covering −61.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-13",
     "to": "2026-10-27",
     "cash": 9.6,
     "total": -5.9,
     "price": -14.9,
     "coverage": -61.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Kurv Copper & Mining Enhanced Income ETF",
   "netAssets": 34105588.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KCSH": {
   "badge": "delivered",
   "figure": 0.41,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, KCSH had a duration of 0.4 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.41,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "KraneShares Sustainable Ultra Short Duration Index ETF",
   "netAssets": 160608174.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Dec",
   "netAssets": 66156569.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KDEF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "PLUS Korea Defense Industry Index ETF",
   "netAssets": 156752874,
   "netAssetsAsOf": "2026-05-31"
  },
  "KDVD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Keeley Dividend ETF",
   "netAssets": 8440372,
   "netAssetsAsOf": "2026-06-30"
  },
  "KEAT": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Keating Active ETF",
   "netAssets": 119254974,
   "netAssetsAsOf": "2026-07-31"
  },
  "KEEX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KEEX finished 2.4 points behind twice KEEL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KEEL",
     "ideal": -72.53,
     "total": -74.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2x Long KEEL ETF",
   "netAssets": 3748047,
   "netAssetsAsOf": "2026-10-26"
  },
  "KEMQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares Public-Private Emerging Markets Internet and T",
   "netAssets": 21896640.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KEMX": {
   "category": "stocks",
   "name": "KraneShares MSCI Emerging Markets ex China Index ETF",
   "netAssets": 125428902.0,
   "netAssetsAsOf": "2026-10-27",
   "badge": null,
   "why": "it and EMXC, the ETF it is measured through, are measured only against each other and are 3.67 points apart after fees, so which one missed cannot be told",
   "test": "tracking",
   "check": {
    "pair": "EMXC",
    "gapAfterFees": 3.67,
    "agrees": null,
    "held": true
   }
  },
  "KEO": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Kurv Equity Option Income ETF",
   "netAssets": 2442477.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KEYG": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KEYG finished 4.6 points behind twice KEYS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KEYS",
     "ideal": 15.34,
     "total": 10.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long KEYS Daily ETF",
   "netAssets": 546500,
   "netAssetsAsOf": "2026-10-26"
  },
  "KEYX": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KEYX finished 3.6 points behind twice KEYS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KEYS",
     "ideal": 15.34,
     "total": 11.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi KEYS 2x Daily ETF",
   "netAssets": 303822,
   "netAssetsAsOf": "2026-10-27"
  },
  "KFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Feb",
   "netAssets": 40389279.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KGLD": {
   "badge": "missed",
   "figure": 3.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KGLD paid 15.2% in cash and returned 0.6% in total, covering 3.9% of its payout. Since launch it covered 91.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 15.2,
     "total": 0.6,
     "price": -12.9,
     "coverage": 3.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-08",
     "to": "2026-10-27",
     "cash": 20.6,
     "total": 18.8,
     "price": -0.2,
     "coverage": 91.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Kurv Gold Enhanced Income ETF",
   "netAssets": 158040734.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KGRN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares MSCI China Clean Technology Index ETF",
   "netAssets": 42718622.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KHPI": {
   "badge": "delivered",
   "figure": 104.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KHPI paid 8.8% in cash and returned 9.2% in total, covering 104.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.8,
     "total": 9.2,
     "price": -0.2,
     "coverage": 104.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-09-05",
     "to": "2026-10-27",
     "cash": 19.1,
     "total": 26.6,
     "price": 5.0,
     "coverage": 139.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Kensington Hedged Premium Income ETF",
   "netAssets": 401464404,
   "netAssetsAsOf": "2026-06-30"
  },
  "KHYB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "KraneShares Asia Pacific High Income USD Bond ETF",
   "netAssets": 15306373.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KIE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Insurance ETF",
   "netAssets": 523090000,
   "netAssetsAsOf": "2026-10-26"
  },
  "KIQQ": {
   "badge": "partly",
   "figure": 67.2,
   "unit": "%",
   "from": "2026-01-07",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, KIQQ paid 6.4% in cash and returned 4.3% in total, covering 67.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-01-07",
     "to": "2026-10-27",
     "cash": 6.4,
     "total": 4.3,
     "price": -2.2,
     "coverage": 67.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "KraneShares InspereX Nasdaq Dynamic Buffered High Income I",
   "netAssets": 2448815.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Jan",
   "netAssets": 312361193.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KJD": {
   "badge": "delivered",
   "figure": 5.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KJD finished 5.4 points ahead of twice JD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "JD",
     "ideal": -36.52,
     "total": -31.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "KraneShares 2x Long JD Daily ETF",
   "netAssets": 1107397.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Jul",
   "netAssets": 225139976.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Jun",
   "netAssets": 54938246.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KLAG": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KLAG finished 2.6 points behind twice KLAC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KLAC",
     "ideal": -39.87,
     "total": -42.51,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long KLAC Daily ETF",
   "netAssets": 9746100,
   "netAssetsAsOf": "2026-10-26"
  },
  "KLIP": {
   "badge": "missed",
   "figure": -101.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KLIP paid 18.8% in cash and returned −19.1% in total, covering −101.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 18.8,
     "total": -19.1,
     "price": -35.9,
     "coverage": -101.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-01-12",
     "to": "2026-10-27",
     "cash": 80.6,
     "total": 14.6,
     "price": -71.1,
     "coverage": 18.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "KraneShares KWEB Covered Call Strategy ETF",
   "netAssets": 84055620.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KLMN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco MSCI North America Climate ETF",
   "netAssets": 2450397647.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "KLMT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco MSCI Global Climate 500 ETF",
   "netAssets": 1566523795.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "KMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Mar",
   "netAssets": 31558223.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - May",
   "netAssets": 45899845.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KMCA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "PLUS Korea Manufacturing Core Alliance Index ETF",
   "netAssets": 2579905,
   "netAssetsAsOf": "2026-05-31"
  },
  "KMEM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Kurv Memory Select ETF",
   "netAssets": 23200285.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KMID": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus KAR Mid-Cap ETF",
   "netAssets": 45594812,
   "netAssetsAsOf": "2026-07-31"
  },
  "KMLI": {
   "badge": "delivered",
   "figure": 12.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KMLI finished 12.1 points ahead of twice MELI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MELI",
     "ideal": -21.99,
     "total": -9.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "KraneShares 2x Long MELI Daily ETF",
   "netAssets": 5166592.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KMLM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "KraneShares Mount Lucas Managed Futures Index Strategy ETF",
   "netAssets": 594748352.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KNCT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Next Gen Connectivity ETF",
   "netAssets": 151983623.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "KNG": {
   "badge": "delivered",
   "figure": 145.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KNG paid 8.6% in cash and returned 12.5% in total, covering 145.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.6,
     "total": 12.5,
     "price": 3.4,
     "coverage": 145.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2018-03-27",
     "to": "2026-10-27",
     "cash": 61.2,
     "total": 110.6,
     "price": 27.9,
     "coverage": 180.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest S&P 500 Dividend Aristocrats Target Income ETF",
   "netAssets": 3372118821.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KNGZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust S&P 500 Diversified Dividend Aristocrats ETF",
   "netAssets": 69221084.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KNO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AXS Knowledge Leaders ETF",
   "netAssets": 42991228,
   "netAssetsAsOf": "2026-10-27"
  },
  "KNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Nov",
   "netAssets": 42497265.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KNRG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Simplify Kayne Anderson Energy and Infrastructure Credit E",
   "netAssets": 151807220.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KOCT": {
   "badge": "delivered",
   "figure": 0.05,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, KOCT returned 14.3% against the 14.2% its cap promised after its fee, as IWM moved +15.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "IWM",
     "refReturn": 15.01,
     "fundReturn": 14.27,
     "startCap": 17.18,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 14.22,
     "gap": 0.05,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 15.01,
      "pricesRef": 15.01,
      "issuerFund": 14.27,
      "pricesFund": 14.2,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Oct",
   "netAssets": 168616846.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KOID": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares Global Humanoid Robotics and Physical AI Index",
   "netAssets": 342594826.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KOKU": {
   "badge": "delivered",
   "figure": -0.26,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KOKU returned 12.8% against 12.9% for TOK, which tracks the same MSCI Kokusai Index. Fees aside, KOKU finished 0.26 points behind TOK.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI Kokusai Index",
     "via": "TOK",
     "fund": 12.76,
     "ref": 12.87,
     "gap": -0.1,
     "fee": 0.09,
     "viaFee": 0.25
    }
   ],
   "check": {
    "via": "TOK",
    "reference": 12.87,
    "ownRecord": 12.87,
    "agrees": true
   },
   "category": "stocks",
   "name": "Xtrackers MSCI Kokusai Equity ETF",
   "netAssets": 802305569.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KOLD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares UltraShort Bloomberg Natural Gas",
   "netAssets": 61505247.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KOMP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Kensho New Economies Composite ETF",
   "netAssets": 2499010000,
   "netAssetsAsOf": "2026-10-26"
  },
  "KONG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Formidable Fortress ETF",
   "netAssets": 21734461,
   "netAssetsAsOf": "2026-06-30"
  },
  "KORP": {
   "badge": "delivered",
   "figure": 87.1,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, KORP held 87.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 87.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "American Century Diversified Corporate Bond ETF",
   "netAssets": 815961333,
   "netAssetsAsOf": "2026-05-31"
  },
  "KORU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily MSCI South Korea Bull 3X ETF",
   "netAssets": 1181551484.16,
   "netAssetsAsOf": "2026-10-26"
  },
  "KPDD": {
   "badge": "delivered",
   "figure": 3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KPDD finished 3.2 points ahead of twice PDD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PDD",
     "ideal": -17.89,
     "total": -14.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "KraneShares 2x Long PDD Daily ETF",
   "netAssets": 12619291.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KPRO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "KraneShares 100% KWEB Defined Outcome January 2027 ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "KQQQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Kurv Technology Titans Select ETF",
   "netAssets": 128998656.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Regional Banking ETF",
   "netAssets": 4000820000,
   "netAssetsAsOf": "2026-10-26"
  },
  "KROP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X AgTech & Food Innovation ETF",
   "netAssets": 17581657,
   "netAssetsAsOf": "2026-10-12"
  },
  "KRWX": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KRWX finished 4.1 points behind twice EWY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWY",
     "ideal": 0.75,
     "total": -3.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi South Korea 2x Daily ETF",
   "netAssets": 694792,
   "netAssetsAsOf": "2026-10-27"
  },
  "KSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Saudi Arabia ETF",
   "netAssets": 561536741,
   "netAssetsAsOf": "2026-10-27"
  },
  "KSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Small Cap Power Buffer ETF - Sep",
   "netAssets": 40467332.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KSLV": {
   "badge": "missed",
   "figure": 30.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, KSLV paid 32.0% in cash and returned 9.7% in total, covering 30.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.0,
     "total": 9.7,
     "price": -14.5,
     "coverage": 30.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-30",
     "to": "2026-10-27",
     "cash": 32.9,
     "total": 8.2,
     "price": -17.3,
     "coverage": 24.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Kurv Silver Enhanced Income ETF",
   "netAssets": 110028598.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KSMH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "xETFs Korea AI Semiconductor ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "KSPY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "KraneShares Hedgeye Hedged Equity Index ETF",
   "netAssets": 131808918.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KSTR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares China Technology & Semiconductor STAR 50 Index",
   "netAssets": 279669410.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KTUP": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, KTUP finished 3.8 points behind twice KTOS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KTOS",
     "ideal": -32.44,
     "total": -36.24,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG KTOS DAILY TARGET ETF",
   "netAssets": 11196200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "KVLE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares Value Line Dynamic Dividend Equity Index ETF",
   "netAssets": 40733393.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KWEB": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "KraneShares CSI China Internet ETF",
   "netAssets": 4270820950.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "KWH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "GMO Power Infrastructure ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "KWT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Kuwait ETF",
   "netAssets": 64254839,
   "netAssetsAsOf": "2026-10-26"
  },
  "KXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Consumer Staples ETF",
   "netAssets": 1165597914,
   "netAssetsAsOf": "2026-10-27"
  },
  "KYC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Digital Banking & Fintech Infrastructure ETF",
   "netAssets": 383828,
   "netAssetsAsOf": "2026-10-27"
  },
  "KYLD": {
   "badge": "missed",
   "figure": -19.7,
   "unit": "%",
   "from": "2025-10-31",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, KYLD paid 22.8% in cash and returned −4.5% in total, covering −19.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-10-31",
     "to": "2026-10-27",
     "cash": 22.8,
     "total": -4.5,
     "price": -27.4,
     "coverage": -19.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Kurv High Income ETF",
   "netAssets": 49615189.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LABD": {
   "badge": "delivered",
   "figure": 2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LABD finished 2.9 points ahead of three times the inverse of XBI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "XBI",
     "ideal": -21.85,
     "total": -19.0,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P Biotech Bear 3X ETF",
   "netAssets": 66435608.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "LABU": {
   "badge": "delivered",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LABU finished 2.7 points behind three times XBI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XBI",
     "ideal": 2.76,
     "total": 0.1,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P Biotech Bull 3X ETF",
   "netAssets": 586336417.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "LABX": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -1.59,
    "stated": 20.4
   },
   "category": "leverage",
   "name": "Tradr 2X Long ALAB Daily ETF",
   "netAssets": 79002525,
   "netAssetsAsOf": "2026-10-27"
  },
  "LADM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Laddered Moderate ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "LALT": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "First Trust Multi-Strategy Alternative ETF",
   "netAssets": 436627761.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LAPR": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LAPR paid 6.0% in cash and returned 6.0% in total, covering 100.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.0,
     "total": 6.0,
     "price": -0.2,
     "coverage": 100.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-04-01",
     "to": "2026-10-27",
     "cash": 14.4,
     "total": 16.6,
     "price": 1.1,
     "coverage": 115.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 15 Buffer ETF - April",
   "netAssets": 10704988.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LASC": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LASC finished 0.1 points ahead of twice LASR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LASR",
     "ideal": -71.16,
     "total": -71.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi LASR 2x Daily ETF",
   "netAssets": 641553,
   "netAssetsAsOf": "2026-10-27"
  },
  "LATR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Buy Now Pay Later ETF",
   "netAssets": 929184,
   "netAssetsAsOf": "2026-10-27"
  },
  "LAZR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Photonics & Optical ETF",
   "netAssets": 187305358.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LBAY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Leatherback Long/Short Alternative Yield ETF",
   "netAssets": 18597636,
   "netAssetsAsOf": "2026-08-31"
  },
  "LCAP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal Capital Appreciation Select ETF",
   "netAssets": 1882935634,
   "netAssetsAsOf": "2026-10-23"
  },
  "LCDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Fundamental Data Science Large Core ETF",
   "netAssets": 16554177.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "LCF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone US Large Cap Focused ETF",
   "netAssets": 64677931,
   "netAssetsAsOf": "2026-06-30"
  },
  "LCLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Logan Capital Large Cap Growth ETF",
   "netAssets": 107733663,
   "netAssetsAsOf": "2026-07-31"
  },
  "LCOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P 500 Quality FCF Aristocrats ETF",
   "netAssets": 27738993,
   "netAssetsAsOf": "2026-10-26"
  },
  "LCR": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Leuthold Core ETF",
   "netAssets": 68619763,
   "netAssetsAsOf": "2026-06-30"
  },
  "LCTD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares World ex U.S. Carbon Transition Readiness Aware Ac",
   "netAssets": 318787867,
   "netAssetsAsOf": "2026-10-27"
  },
  "LCTU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Carbon Transition Readiness Aware Active ETF",
   "netAssets": 1173874703,
   "netAssetsAsOf": "2026-10-26"
  },
  "LDEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG MSCI EM Leaders ETF",
   "netAssets": 31585477,
   "netAssetsAsOf": "2026-10-27"
  },
  "LDRC": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "iShares iBonds 1-5 Year Corporate Ladder ETF",
   "netAssets": 102901871,
   "netAssetsAsOf": "2026-10-26"
  },
  "LDRH": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "iShares iBonds 1-5 Year High Yield and Income Ladder ETF",
   "netAssets": 24454105,
   "netAssetsAsOf": "2026-10-26"
  },
  "LDRI": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "iShares iBonds 1-5 Year TIPS Ladder ETF",
   "netAssets": 36772471,
   "netAssetsAsOf": "2026-10-27"
  },
  "LDRT": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "category": "bonds",
   "name": "iShares iBonds 1-5 Year Treasury Ladder ETF",
   "netAssets": 263552980,
   "netAssetsAsOf": "2026-10-26"
  },
  "LDRX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SGI Enhanced Market Leaders ETF",
   "netAssets": 248400866,
   "netAssetsAsOf": "2026-05-31"
  },
  "LEGR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Innovative Transaction & Process ETF",
   "netAssets": 127276600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LEMB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares J.P. Morgan EM Local Currency Bond ETF",
   "netAssets": 771944021,
   "netAssetsAsOf": "2026-10-26"
  },
  "LENS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sarmaya Thematic ETF",
   "netAssets": 52861138,
   "netAssetsAsOf": "2026-05-29"
  },
  "LEUX": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LEUX finished 1.2 points behind twice LEU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LEU",
     "ideal": -64.51,
     "total": -65.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long LEU Daily ETF",
   "netAssets": 6515847,
   "netAssetsAsOf": "2026-10-27"
  },
  "LFGY": {
   "badge": "missed",
   "figure": -71.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LFGY paid 34.9% in cash and returned −25.0% in total, covering −71.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.9,
     "total": -25.0,
     "price": -56.5,
     "coverage": -71.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-01-14",
     "to": "2026-10-27",
     "cash": 63.8,
     "total": -10.3,
     "price": -68.6,
     "coverage": -16.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Crypto Industry & Tech Portfolio Option Income ET",
   "netAssets": 66205750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LFSC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "F/m Emerald Life Sciences Innovation ETF",
   "netAssets": 105060635,
   "netAssetsAsOf": "2026-05-31"
  },
  "LGDX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Intech S&P Large Cap Diversified Alpha ETF",
   "netAssets": 142001654,
   "netAssetsAsOf": "2026-07-31"
  },
  "LGH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "HCM Defender 500 Index ETF",
   "netAssets": 580633925,
   "netAssetsAsOf": "2026-06-30"
  },
  "LGHT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Langar Global HealthTech ETF",
   "netAssets": 2473890,
   "netAssetsAsOf": "2026-06-30"
  },
  "LGLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR US Large Cap Low Volatility Index ETF",
   "netAssets": 1188950000,
   "netAssetsAsOf": "2026-10-26"
  },
  "LGOV": {
   "badge": "delivered",
   "figure": 9.9,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, LGOV had a duration of 9.9 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 9.9,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    }
   ],
   "category": "bonds",
   "name": "First Trust Long Duration Opportunities ETF",
   "netAssets": 610115740.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Level Four Large Cap Growth Active ETF",
   "netAssets": 134885221,
   "netAssetsAsOf": "2026-05-31"
  },
  "LINT": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LINT finished 3.2 points behind twice INTC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INTC",
     "ideal": 5.93,
     "total": 2.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily INTC Bull 2X ETF",
   "netAssets": 52770087.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "LIT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Lithium & Battery Tech ETF",
   "netAssets": 1429019478,
   "netAssetsAsOf": "2026-10-12"
  },
  "LITC": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LITC finished 3.6 points behind twice LITE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LITE",
     "ideal": 41.48,
     "total": 37.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi LITE 2x Daily ETF",
   "netAssets": 334155,
   "netAssetsAsOf": "2026-10-27"
  },
  "LITG": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long LITE Daily ETF",
   "netAssets": 1982400,
   "netAssetsAsOf": "2026-10-26"
  },
  "LITP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Lithium Miners ETF",
   "netAssets": 27300053.03,
   "netAssetsAsOf": "2026-10-27"
  },
  "LITU": {
   "badge": "missed",
   "figure": -5.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LITU finished 5.7 points behind twice LITE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LITE",
     "ideal": 41.48,
     "total": 35.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG LITE DAILY TARGET ETF",
   "netAssets": 7388200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LITX": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LITX finished 4.4 points behind twice LITE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LITE",
     "ideal": 41.48,
     "total": 37.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long LITE Daily ETF",
   "netAssets": 255631129,
   "netAssetsAsOf": "2026-10-27"
  },
  "LITZ": {
   "badge": "delivered",
   "figure": 0.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LITZ finished 0.3 points ahead of twice the inverse of LITE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "LITE",
     "ideal": -71.72,
     "total": -71.42,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short LITE Daily ETF",
   "netAssets": 18798863,
   "netAssetsAsOf": "2026-10-27"
  },
  "LJAN": {
   "badge": "partly",
   "figure": 98.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LJAN paid 4.9% in cash and returned 4.8% in total, covering 98.0% of its payout. Since launch it covered 115.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 4.9,
     "total": 4.8,
     "price": -0.2,
     "coverage": 98.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-01-02",
     "to": "2026-10-27",
     "cash": 14.4,
     "total": 16.6,
     "price": 1.0,
     "coverage": 115.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 15 Buffer ETF - January",
   "netAssets": 12377303.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LJUL": {
   "badge": "partly",
   "figure": 94.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LJUL paid 5.2% in cash and returned 4.9% in total, covering 94.2% of its payout. Since launch it covered 113.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.2,
     "total": 4.9,
     "price": -0.4,
     "coverage": 94.2,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-07-01",
     "to": "2026-10-27",
     "cash": 12.1,
     "total": 13.7,
     "price": 0.8,
     "coverage": 113.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 15 Buffer ETF - July",
   "netAssets": 8984248.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LKOR": {
   "badge": "delivered",
   "figure": 97.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, LKOR held 97.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Credit-Scored US Long Corporate Bond ETF",
   "netAssets": 30033886,
   "netAssetsAsOf": "2026-07-31"
  },
  "LLDR": {
   "badge": "delivered",
   "figure": 13.31,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, LLDR had a duration of 13.3 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 13.31,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "foreign treasury",
     "value": 99.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Global X Long-Term Treasury Ladder ETF",
   "netAssets": 36499674,
   "netAssetsAsOf": "2026-10-12"
  },
  "LLYX": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LLYX finished 4.5 points behind twice LLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LLY",
     "ideal": 8.07,
     "total": 3.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long LLY ETF",
   "netAssets": 40805632,
   "netAssetsAsOf": "2026-10-26"
  },
  "LMBS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Low Duration Opportunities ETF",
   "netAssets": 6507184366.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LMTL": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LMTL finished 2.8 points behind twice LMT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LMT",
     "ideal": 13.79,
     "total": 11.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily LMT Bull 2X ETF",
   "netAssets": 7799794.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "LMUB": {
   "badge": "delivered",
   "figure": 10.85,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, LMUB had a duration of 10.9 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 10.85,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "municipal",
     "value": 96.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Long-Term National Muni Bond ETF",
   "netAssets": 1814416136,
   "netAssetsAsOf": "2026-10-26"
  },
  "LNGX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X U.S. Natural Gas ETF",
   "netAssets": 55479479,
   "netAssetsAsOf": "2026-10-12"
  },
  "LNOK": {
   "badge": "missed",
   "figure": -5.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LNOK finished 5.2 points behind twice NOK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NOK",
     "ideal": -11.68,
     "total": -16.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long NOK ETF",
   "netAssets": 15218654,
   "netAssetsAsOf": "2026-10-26"
  },
  "LOCT": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LOCT paid 5.1% in cash and returned 5.1% in total, covering 100.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.1,
     "total": 5.1,
     "price": -0.2,
     "coverage": 100.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-02",
     "to": "2026-10-27",
     "cash": 17.0,
     "total": 19.1,
     "price": 0.6,
     "coverage": 112.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 15 Buffer ETF - October",
   "netAssets": 11347440.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LODI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "AAM SLC Low Duration Income ETF",
   "netAssets": 96399260,
   "netAssetsAsOf": "2026-07-31"
  },
  "LOFD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily SpaceX Bear 2X ETF",
   "netAssets": 2867006.0999999996,
   "netAssetsAsOf": "2026-10-26"
  },
  "LOFF": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LOFF finished 4.8 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 38.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily SpaceX Bull 2X ETF",
   "netAssets": 92160015.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "LOHA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Roundhill HALO ETF",
   "netAssets": 34721761,
   "netAssetsAsOf": "2026-10-27"
  },
  "LONZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PIMCO Senior Loan Active Exchange-Traded Fund",
   "netAssets": 574010358,
   "netAssetsAsOf": "2026-06-30"
  },
  "LOPP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gabelli Love Our Planet & People ETF",
   "netAssets": 16325132,
   "netAssetsAsOf": "2026-06-30"
  },
  "LOUP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Deepwater Frontier Tech ETF",
   "netAssets": 196269431.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LOWV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB US Low Volatility Equity ETF",
   "netAssets": 205230000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "LPRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Long Pond Real Estate Select ETF",
   "netAssets": 156517032,
   "netAssetsAsOf": "2026-05-31"
  },
  "LQAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "LG QRAFT AI-Powered U.S. Large Cap Core ETF",
   "netAssets": 2220716,
   "netAssetsAsOf": "2026-07-31"
  },
  "LQD": {
   "badge": "delivered",
   "figure": 97.6,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, LQD held 97.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares iBoxx $ Investment Grade Corporate Bond ETF",
   "netAssets": 30618030040,
   "netAssetsAsOf": "2026-10-27"
  },
  "LQDB": {
   "badge": "delivered",
   "figure": 94.3,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, LQDB held 94.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 94.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares BBB Rated Corporate Bond ETF",
   "netAssets": 58260674,
   "netAssetsAsOf": "2026-10-26"
  },
  "LQDM": {
   "badge": "missed",
   "figure": -39.6,
   "unit": "%",
   "from": "2026-04-21",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, LQDM paid 4.8% in cash and returned −1.9% in total, covering −39.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-21",
     "to": "2026-10-27",
     "cash": 4.8,
     "total": -1.9,
     "price": -6.7,
     "coverage": -39.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify LQD Investment Grade 12% Target Income ETF",
   "netAssets": 4179037.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LQDW": {
   "badge": "missed",
   "figure": 11.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LQDW paid 11.2% in cash and returned 1.3% in total, covering 11.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.2,
     "total": 1.3,
     "price": -10.0,
     "coverage": 11.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-08-22",
     "to": "2026-10-27",
     "cash": 47.3,
     "total": 9.7,
     "price": -42.3,
     "coverage": 20.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "iShares LQD Premium Income+ ETF",
   "netAssets": 352594293,
   "netAssetsAsOf": "2026-10-26"
  },
  "LQID": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, LQID had a duration of 0.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 0.07,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Kurv Enhanced Short Maturity ETF",
   "netAssets": 12640799.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LQTI": {
   "badge": "missed",
   "figure": -32.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LQTI paid 8.4% in cash and returned −2.7% in total, covering −32.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.4,
     "total": -2.7,
     "price": -11.0,
     "coverage": -32.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-13",
     "to": "2026-10-27",
     "cash": 14.1,
     "total": 4.6,
     "price": -9.5,
     "coverage": 32.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "FT Vest Investment Grade & Target Income ETF",
   "netAssets": 210053487.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LRCC": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LRCC finished 2.1 points behind twice LRCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LRCX",
     "ideal": -28.43,
     "total": -30.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi LRCX 2x Daily ETF",
   "netAssets": 594876,
   "netAssetsAsOf": "2026-10-27"
  },
  "LRCU": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LRCU finished 1.5 points behind twice LRCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LRCX",
     "ideal": -28.43,
     "total": -29.85,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long LRCX Daily ETF",
   "netAssets": 34831535,
   "netAssetsAsOf": "2026-10-27"
  },
  "LRGC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB US Large Cap Strategic Equities ETF",
   "netAssets": 1361140000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "LRGE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ClearBridge Large Cap Growth Select ETF",
   "netAssets": 377081467.99,
   "netAssetsAsOf": "2026-10-16"
  },
  "LRGF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Equity Factor ETF",
   "netAssets": 3686245460,
   "netAssetsAsOf": "2026-10-26"
  },
  "LRGG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nomura Focused Large Growth ETF",
   "netAssets": 264005946,
   "netAssetsAsOf": "2026-06-30"
  },
  "LRND": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM U.S. Large Cap R&D Leaders ETF",
   "netAssets": 398456997,
   "netAssetsAsOf": "2026-07-31"
  },
  "LRNX": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LRNX finished 1.2 points behind twice LRN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LRN",
     "ideal": -35.51,
     "total": -36.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi LRN 2x Daily ETF",
   "netAssets": 304677,
   "netAssetsAsOf": "2026-10-27"
  },
  "LRNZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "TrueShares Technology, AI & Deep Learning ETF",
   "netAssets": 41915840,
   "netAssetsAsOf": "2026-06-30"
  },
  "LSAF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "LeaderShares AlphaFactor US Core Equity ETF",
   "netAssets": 121585743,
   "netAssetsAsOf": "2026-07-31"
  },
  "LSAT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "LeaderShares AlphaFactor Tactical Focused ETF",
   "netAssets": 63594802,
   "netAssetsAsOf": "2026-07-31"
  },
  "LSEQ": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Harbor Long-Short Equity ETF",
   "netAssets": 17640000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "LSGR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Natixis Loomis Sayles Focused Growth ETF",
   "netAssets": 839075272,
   "netAssetsAsOf": "2026-06-30"
  },
  "LST": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Leuthold Select Industries ETF",
   "netAssets": 119549242,
   "netAssetsAsOf": "2026-06-30"
  },
  "LSVD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "LSV Disciplined Value ETF",
   "netAssets": 649197359,
   "netAssetsAsOf": "2026-07-31"
  },
  "LTAX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Nomura Tax-Free USA ETF",
   "netAssets": 6327235,
   "netAssetsAsOf": "2026-06-30"
  },
  "LTCC": {
   "badge": "delivered",
   "figure": -0.06,
   "unit": "points",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, LTCC returned −42.9% against −42.3% for Litecoin. Before its 0.95% fee, it finished 0.06 points behind Litecoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Litecoin",
     "total": -42.88,
     "coinReturn": -42.3,
     "compounded": -1.01,
     "fee": 0.95
    }
   ],
   "check": {
    "compounded": -1.006,
    "recomputed": -1.006,
    "agrees": true
   },
   "category": "crypto",
   "name": "Canary Litecoin ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "LTCN": {
   "badge": "missed",
   "figure": -8.58,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LTCN returned −50.6% against −44.4% for Litecoin. Before its 2.50% fee, it finished 8.58 points behind Litecoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Litecoin",
     "total": -50.57,
     "coinReturn": -44.42,
     "compounded": -11.08,
     "fee": 2.5
    }
   ],
   "check": {
    "compounded": -11.079,
    "recomputed": -11.079,
    "agrees": true
   },
   "category": "crypto",
   "name": "Grayscale Litecoin Trust (LTC)",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "LTL": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LTL finished 1.4 points behind twice XLC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLC",
     "ideal": -11.09,
     "total": -12.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Communication Services",
   "netAssets": 3922188.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "LTPZ": {
   "badge": "delivered",
   "figure": 18.57,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, LTPZ had a duration of 18.6 years against \"15+ years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "15+ years duration",
     "value": 18.57,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO 15+ Year U.S. TIPS Index Exchange-Traded Fund",
   "netAssets": 707930717,
   "netAssetsAsOf": "2026-06-30"
  },
  "LTTI": {
   "badge": "missed",
   "figure": -85.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, LTTI paid 8.1% in cash and returned −6.9% in total, covering −85.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.1,
     "total": -6.9,
     "price": -14.9,
     "coverage": -85.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-13",
     "to": "2026-10-27",
     "cash": 13.5,
     "total": -1.4,
     "price": -14.6,
     "coverage": -10.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "FT Vest 20+ Year Treasury & Target Income ETF",
   "netAssets": 13773965.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "LULG": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LULG finished 3.0 points behind twice LULU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LULU",
     "ideal": -30.57,
     "total": -33.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long LULU Daily ETF",
   "netAssets": 8543600,
   "netAssetsAsOf": "2026-10-26"
  },
  "LUNL": {
   "badge": "missed",
   "figure": -7.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, LUNL finished 7.5 points behind twice LUNR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "LUNR",
     "ideal": -25.16,
     "total": -32.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long LUNR ETF",
   "netAssets": 9383308,
   "netAssetsAsOf": "2026-10-26"
  },
  "LVDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Fundamental Data Science Large Value ETF",
   "netAssets": 116912652.49,
   "netAssetsAsOf": "2026-10-26"
  },
  "LVHD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Low Volatility High Dividend Index ETF",
   "netAssets": 633885641.11,
   "netAssetsAsOf": "2026-10-26"
  },
  "LVHI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin International Low Volatility High Dividend Index ",
   "netAssets": 6358529000.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "LWLX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Long LWLG Daily ETF",
   "netAssets": 161419,
   "netAssetsAsOf": "2026-10-27"
  },
  "LYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria LargeCap Shareholder Yield ETF",
   "netAssets": 7246741,
   "netAssetsAsOf": "2026-07-31"
  },
  "LYTE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Photonics & Optics ETF",
   "netAssets": 162516457,
   "netAssetsAsOf": "2026-10-27"
  },
  "MAAY": {
   "badge": "missed",
   "figure": -105.7,
   "unit": "%",
   "from": "2025-11-04",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MAAY paid 47.3% in cash and returned −50.0% in total, covering −105.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-04",
     "to": "2026-10-27",
     "cash": 47.3,
     "total": -50.0,
     "price": -83.6,
     "coverage": -105.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST MARA ETF",
   "netAssets": 3907249.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "MADE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Manufacturing ETF",
   "netAssets": 54119982,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAGG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Madison Aggregate Bond ETF",
   "netAssets": 65760168,
   "netAssetsAsOf": "2026-06-30"
  },
  "MAGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Roundhill Magnificent Seven ETF",
   "netAssets": 5518757045,
   "netAssetsAsOf": "2026-10-27"
  },
  "MAGX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Roundhill Daily 2X Long Magnificent Seven ETF",
   "netAssets": 68412582,
   "netAssetsAsOf": "2026-10-27"
  },
  "MAGY": {
   "badge": "missed",
   "figure": -2.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MAGY paid 24.2% in cash and returned −0.6% in total, covering −2.5% of its payout. Since launch it covered 61.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 24.2,
     "total": -0.6,
     "price": -25.6,
     "coverage": -2.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-23",
     "to": "2026-10-27",
     "cash": 43.6,
     "total": 26.7,
     "price": -19.3,
     "coverage": 61.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill Magnificent Seven Covered Call ETF",
   "netAssets": 95115802,
   "netAssetsAsOf": "2026-10-27"
  },
  "MARM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - March",
   "netAssets": 106649293.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MARO": {
   "badge": "missed",
   "figure": -192.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MARO paid 34.5% in cash and returned −66.4% in total, covering −192.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.5,
     "total": -66.4,
     "price": -86.3,
     "coverage": -192.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-12-10",
     "to": "2026-10-27",
     "cash": 53.5,
     "total": -72.9,
     "price": -94.9,
     "coverage": -136.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax MARA Option Income Strategy ETF",
   "netAssets": 27781999.999999996,
   "netAssetsAsOf": "2026-10-26"
  },
  "MARS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Space & Technology ETF",
   "netAssets": 41879265,
   "netAssetsAsOf": "2026-10-27"
  },
  "MART": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Mar",
   "netAssets": 29152426.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MARU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Mar",
   "netAssets": 35254464.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MARW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Mar",
   "netAssets": 86038278.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MARZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (March) ETF",
   "netAssets": 33507311,
   "netAssetsAsOf": "2026-10-26"
  },
  "MATE": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Man Active Trend Enhanced ETF",
   "netAssets": 39411953,
   "netAssetsAsOf": "2026-05-31"
  },
  "MAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (August) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MAVF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matrix Advisors Value ETF",
   "netAssets": 90582549,
   "netAssetsAsOf": "2026-06-30"
  },
  "MAXI": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Simplify Bitcoin Strategy ETF",
   "netAssets": 32743587.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAXJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap Max Buffer Jun ETF",
   "netAssets": 164522953,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAYC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Equities 10% Structured Buffer ETF - May Series",
   "netAssets": 1190120,
   "netAssetsAsOf": "2026-10-27"
  },
  "MAYM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - May",
   "netAssets": 39220188.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAYP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - May",
   "netAssets": 37012742,
   "netAssetsAsOf": "2026-10-27"
  },
  "MAYT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - May",
   "netAssets": 238216709.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAYU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - May",
   "netAssets": 44016890.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAYW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - May",
   "netAssets": 458665147.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MAYZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (May) ETF",
   "netAssets": 33367268,
   "netAssetsAsOf": "2026-10-26"
  },
  "MBB": {
   "badge": "delivered",
   "figure": 0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MBB returned −0.6% against −0.7% for SPMB, which tracks the same Bloomberg U.S. MBS Index. Fees aside, MBB finished 0.15 points ahead of SPMB.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. MBS Index",
     "via": "SPMB",
     "fund": -0.56,
     "ref": -0.7,
     "gap": 0.15,
     "fee": 0.04,
     "viaFee": 0.04
    },
    {
     "claim": "mortgage",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SPMB",
    "reference": -0.7,
    "ownRecord": -0.7,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, MBB held 98.2% of net assets in mortgage bonds."
   },
   "category": "bonds",
   "name": "iShares MBS ETF",
   "netAssets": 35600187780,
   "netAssetsAsOf": "2026-10-26"
  },
  "MBBA": {
   "badge": "delivered",
   "figure": 145.8,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MBBA held 145.8% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 145.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Mortgage-Backed Securities Active ETF",
   "netAssets": 744928205,
   "netAssetsAsOf": "2026-10-26"
  },
  "MBBB": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MBBB held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Moody's Analytics BBB Corporate Bond ETF",
   "netAssets": 4596750,
   "netAssetsAsOf": "2026-10-23"
  },
  "MBCE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Monarch Blue Chips Elite Index ETF",
   "netAssets": 184430592,
   "netAssetsAsOf": "2026-05-31"
  },
  "MBND": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MBND held 98.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street Nuveen Municipal Bond ETF",
   "netAssets": 25240000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MBOX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Freedom Day Dividend ETF",
   "netAssets": 142348520,
   "netAssetsAsOf": "2026-06-30"
  },
  "MBS": {
   "badge": "delivered",
   "figure": 111.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MBS held 111.1% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 111.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Angel Oak Mortgage-Backed Securities ETF",
   "netAssets": 146100630,
   "netAssetsAsOf": "2026-07-31"
  },
  "MBSD": {
   "badge": "delivered",
   "figure": 99.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MBSD held 99.3% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 99.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Disciplined Duration MBS ETF",
   "netAssets": 88647009,
   "netAssetsAsOf": "2026-07-31"
  },
  "MBSF": {
   "badge": "delivered",
   "figure": 0.75,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MBSF had a duration of 0.8 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.75,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "mortgage",
     "value": 94.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Regan Floating Rate MBS ETF",
   "netAssets": 236369630,
   "netAssetsAsOf": "2026-07-31"
  },
  "MBSX": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "Regan Fixed Rate MBS ETF",
   "netAssets": 17301022,
   "netAssetsAsOf": "2026-06-30"
  },
  "MCDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Fundamental Data Science Mid Core ETF",
   "netAssets": 8041271.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "MCH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews China Active ETF",
   "netAssets": 23288716,
   "netAssetsAsOf": "2026-06-30"
  },
  "MCHG": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MCHG finished 5.1 points behind twice MCHP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MCHP",
     "ideal": 6.92,
     "total": 1.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long MCHP Daily ETF",
   "netAssets": 484900,
   "netAssetsAsOf": "2026-10-26"
  },
  "MCHI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI China ETF",
   "netAssets": 5519655902,
   "netAssetsAsOf": "2026-10-27"
  },
  "MCHS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews China Innovators Active ETF",
   "netAssets": 24917493,
   "netAssetsAsOf": "2026-06-30"
  },
  "MCHU": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MCHU finished 4.2 points behind twice MCHP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MCHP",
     "ideal": 6.92,
     "total": 2.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long MCHP Daily ETF",
   "netAssets": 517272,
   "netAssetsAsOf": "2026-10-27"
  },
  "MCOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P MidCap 400 Quality FCF Aristocrats ETF",
   "netAssets": 1119605,
   "netAssetsAsOf": "2026-10-26"
  },
  "MCVT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Miller Convertible Total Return ETF",
   "netAssets": 14017579,
   "netAssetsAsOf": "2026-07-31"
  },
  "MDCR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate December ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MDEV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Medical Devices ETF",
   "netAssets": 3322299.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MDIV": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Multi-Asset Diversified Income Index Fund",
   "netAssets": 415452231.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MDLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Morgan Dempsey Large Cap Value ETF",
   "netAssets": 40832201,
   "netAssetsAsOf": "2026-06-30"
  },
  "MDPL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Monarch Dividend Plus Index ETF",
   "netAssets": 60836791,
   "netAssetsAsOf": "2026-05-31"
  },
  "MDST": {
   "badge": "delivered",
   "figure": 242.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MDST paid 10.5% in cash and returned 25.5% in total, covering 242.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.5,
     "total": 25.5,
     "price": 13.9,
     "coverage": 242.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-04-09",
     "to": "2026-10-27",
     "cash": 27.0,
     "total": 50.6,
     "price": 17.4,
     "coverage": 187.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Westwood Salient Enhanced Midstream Income ETF",
   "netAssets": 287243403,
   "netAssetsAsOf": "2026-07-31"
  },
  "MDY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SPDR S&P MidCap 400 ETF Trust",
   "netAssets": 25802080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MDYG": {
   "badge": "delivered",
   "figure": 0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MDYG returned 11.7% against 11.6% for IJK, which tracks the same S&P MidCap 400 Growth Index. Fees aside, MDYG finished 0.15 points ahead of IJK.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Growth Index",
     "via": "IJK",
     "fund": 11.72,
     "ref": 11.56,
     "gap": 0.16,
     "fee": 0.15,
     "viaFee": 0.16
    }
   ],
   "check": {
    "via": "IJK",
    "reference": 11.56,
    "ownRecord": 11.56,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR S & P 400 Mid Cap Growth ETF",
   "netAssets": 2793000000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MDYV": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MDYV returned 12.1% against 12.0% for IJJ, which tracks the same S&P MidCap 400 Value Index. Fees aside, MDYV finished 0.10 points ahead of IJJ.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Value Index",
     "via": "IJJ",
     "fund": 12.14,
     "ref": 12.01,
     "gap": 0.13,
     "fee": 0.15,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJJ",
    "reference": 12.01,
    "ownRecord": 12.01,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR S & P 400 Mid Cap Value ETF",
   "netAssets": 2774130000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MEAR": {
   "badge": "delivered",
   "figure": 1.33,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MEAR had a duration of 1.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.33,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Short Maturity Municipal Bond Active ETF",
   "netAssets": 1517847391,
   "netAssetsAsOf": "2026-10-26"
  },
  "MEDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Health Care ETF",
   "netAssets": 43748000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "MEDX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Kinetics Medical ETF",
   "netAssets": 19076938,
   "netAssetsAsOf": "2026-06-30"
  },
  "MEGX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Corgi U.S. Mega-Cap Growth 2x Daily ETF",
   "netAssets": 458378,
   "netAssetsAsOf": "2026-10-27"
  },
  "MEIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion META Defined Income Boost ETF",
   "netAssets": 2020825.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "MEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Emerging Markets Equity Active ETF",
   "netAssets": 55606607,
   "netAssetsAsOf": "2026-06-30"
  },
  "MEMA": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Man Active Emerging Markets Alternative ETF",
   "netAssets": 12781053,
   "netAssetsAsOf": "2026-05-31"
  },
  "MEME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Roundhill Meme Stock ETF",
   "netAssets": 11791159,
   "netAssetsAsOf": "2026-10-27"
  },
  "MEMS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Emerging Markets Discovery Active ETF",
   "netAssets": 22623023,
   "netAssetsAsOf": "2026-06-30"
  },
  "MEMX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Emerging Markets ex China Active ETF",
   "netAssets": 50300672,
   "netAssetsAsOf": "2026-06-30"
  },
  "METD": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, METD finished 1.4 points ahead of the inverse of META's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "META",
     "ideal": -9.67,
     "total": -8.32,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily META Bear 1X ETF",
   "netAssets": 10987514.65,
   "netAssetsAsOf": "2026-10-26"
  },
  "METG": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, METG finished 3.5 points behind twice META's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "META",
     "ideal": 3.46,
     "total": -0.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long META Daily ETF",
   "netAssets": 2309500,
   "netAssetsAsOf": "2026-10-26"
  },
  "METL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Active Metals & Miners ETF",
   "netAssets": 69837307.72,
   "netAssetsAsOf": "2026-10-27"
  },
  "METQ": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Short META Daily ETF",
   "netAssets": 4764412,
   "netAssetsAsOf": "2026-10-27"
  },
  "METU": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, METU finished 2.5 points behind twice META's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "META",
     "ideal": 3.46,
     "total": 1.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily META Bull 2X ETF",
   "netAssets": 342086522.73,
   "netAssetsAsOf": "2026-10-26"
  },
  "METV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Ball Metaverse ETF",
   "netAssets": 219481151,
   "netAssetsAsOf": "2026-10-27"
  },
  "METW": {
   "badge": "missed",
   "figure": -97.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, METW paid 25.2% in cash and returned −24.6% in total, covering −97.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.2,
     "total": -24.6,
     "price": -48.4,
     "coverage": -97.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-18",
     "to": "2026-10-27",
     "cash": 40.0,
     "total": -18.6,
     "price": -53.2,
     "coverage": -46.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill META WeeklyPay ETF",
   "netAssets": 22407333,
   "netAssetsAsOf": "2026-10-27"
  },
  "MEXX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MEXX finished 1.9 points behind three times EWW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "EWW",
     "ideal": -8.69,
     "total": -10.61,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSCI Mexico Bull 3X ETF",
   "netAssets": 15175130.25,
   "netAssetsAsOf": "2026-10-26"
  },
  "MFDX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "PIMCO RAFI Dynamic Multi-Factor International Equity ETF",
   "netAssets": 449926169,
   "netAssetsAsOf": "2026-06-30"
  },
  "MFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (February) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MFEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "PIMCO RAFI Dynamic Multi-Factor Emerging Markets Equity ET",
   "netAssets": 149915392,
   "netAssetsAsOf": "2026-06-30"
  },
  "MFIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Innovative Growth Factor ETF",
   "netAssets": 10567254,
   "netAssetsAsOf": "2026-05-31"
  },
  "MFLX": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, MFLX held 98.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "First Trust Flexible Municipal High Income ETF",
   "netAssets": 20456941.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MFMO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Momentum Factor ETF",
   "netAssets": 11445222,
   "netAssetsAsOf": "2026-05-31"
  },
  "MFSB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "MFS Active Core Plus Bond ETF",
   "netAssets": 548644277,
   "netAssetsAsOf": "2026-08-31"
  },
  "MFSG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Active Growth ETF",
   "netAssets": 379210720,
   "netAssetsAsOf": "2026-08-31"
  },
  "MFSI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Active International ETF",
   "netAssets": 1222295971,
   "netAssetsAsOf": "2026-08-31"
  },
  "MFSM": {
   "badge": "partly",
   "figure": 6.09,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, MFSM had a duration of 6.1 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 6.09,
     "unit": "years",
     "badge": "partly",
     "band": "long"
    },
    {
     "claim": "municipal",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "MFS Active Intermediate Muni Bond ETF",
   "netAssets": 103765078,
   "netAssetsAsOf": "2026-08-31"
  },
  "MFSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Active Value ETF",
   "netAssets": 601129713,
   "netAssetsAsOf": "2026-08-31"
  },
  "MFUL": {
   "badge": "partly",
   "figure": 1,
   "unit": "bands",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MFUL held 36.2% in stocks, looked through: moderately conservative (more than 30% and up to 50% stocks), against the conservative band its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": "conservative",
     "band": "moderately-conservative",
     "stock": 36.2
    }
   ],
   "category": "allocation",
   "name": "Mindful Conservative ETF",
   "netAssets": 6723407,
   "netAssetsAsOf": "2026-06-30"
  },
  "MFUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "PIMCO RAFI Dynamic Multi-Factor U.S. Equity ETF",
   "netAssets": 290046235,
   "netAssetsAsOf": "2026-06-30"
  },
  "MFUT": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Cambria Chesapeake Pure Trend ETF",
   "netAssets": 39210068,
   "netAssetsAsOf": "2026-06-30"
  },
  "MFVL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Value Factor ETF",
   "netAssets": 7392902,
   "netAssetsAsOf": "2026-05-31"
  },
  "MGC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mega Cap ETF",
   "netAssets": 10300000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "MGK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mega Cap Growth ETF",
   "netAssets": 34900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "MGOV": {
   "badge": "delivered",
   "figure": 5.8,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MGOV had a duration of 5.8 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.8,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "First Trust Intermediate Government Opportunities ETF",
   "netAssets": 93361719.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MGV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mega Cap Value ETF",
   "netAssets": 13500000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "MHIG": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Milliman Healthcare Inflation Guard ETF",
   "netAssets": 987789,
   "netAssetsAsOf": "2026-06-30"
  },
  "MHIP": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Milliman Healthcare Inflation Plus ETF",
   "netAssets": 994139,
   "netAssetsAsOf": "2026-06-30"
  },
  "MHX": {
   "badge": "delivered",
   "figure": -0.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MHX finished 0.6 points behind twice MARA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MARA",
     "ideal": -68.29,
     "total": -68.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MARA 2x Daily ETF",
   "netAssets": 98163,
   "netAssetsAsOf": "2026-10-27"
  },
  "MIC": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MIC finished 3.4 points behind twice MU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MU",
     "ideal": 15.15,
     "total": 11.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MU 2x Daily ETF",
   "netAssets": 1290003,
   "netAssetsAsOf": "2026-10-27"
  },
  "MIDE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers S&P MidCap 400 Scored & Screened ETF",
   "netAssets": 3328363.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MIDU": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MIDU finished 2.0 points behind three times MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "MDY",
     "ideal": -10.85,
     "total": -12.81,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Mid Cap Bull 3X ETF",
   "netAssets": 60928041.440000005,
   "netAssetsAsOf": "2026-10-26"
  },
  "MIG": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MIG held 98.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Moody's Analytics IG Corporate Bond ETF",
   "netAssets": 18390000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MIGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MIG Core ETF",
   "netAssets": 758363853,
   "netAssetsAsOf": "2026-05-31"
  },
  "MILK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Pacer US Cash Cows Bond ETF",
   "netAssets": 17980435,
   "netAssetsAsOf": "2026-10-26"
  },
  "MILN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Millennial Consumer ETF",
   "netAssets": 88638161,
   "netAssetsAsOf": "2026-10-12"
  },
  "MINN": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MINN held 98.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Mairs & Power Minnesota Municipal Bond ETF",
   "netAssets": 46803395,
   "netAssetsAsOf": "2026-06-30"
  },
  "MINO": {
   "badge": "delivered",
   "figure": 93.9,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MINO held 93.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 93.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Municipal Income Opportunities Active Exchange-Trade",
   "netAssets": 719776220,
   "netAssetsAsOf": "2026-06-30"
  },
  "MINT": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "PIMCO Enhanced Short Maturity Active Exchange-Traded Fund",
   "netAssets": 16432414384,
   "netAssetsAsOf": "2026-06-30"
  },
  "MINV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Asia Innovators Active ETF",
   "netAssets": 185946586,
   "netAssetsAsOf": "2026-06-30"
  },
  "MINY": {
   "badge": "missed",
   "figure": -127.2,
   "unit": "%",
   "from": "2026-02-27",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MINY paid 15.8% in cash and returned −20.1% in total, covering −127.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-27",
     "to": "2026-10-27",
     "cash": 15.8,
     "total": -20.1,
     "price": -34.4,
     "coverage": -127.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Strategic Metals & Mining Portfolio Option Income",
   "netAssets": 5612250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MISL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx Aerospace & Defense ETF",
   "netAssets": 676380632.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Alternative Harvest ETF",
   "netAssets": 95881859.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate June ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MKOR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Matthews Korea Active ETF",
   "netAssets": 149536794,
   "netAssetsAsOf": "2026-06-30"
  },
  "MKTN": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, MKTN's weekly correlation with the S&P 500 was −0.10.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Market Neutral",
     "measure": "correlation",
     "value": -0.1
    }
   ],
   "category": "alternatives",
   "name": "Federated Hermes MDT Market Neutral ETF",
   "netAssets": 106823906,
   "netAssetsAsOf": "2026-06-30"
  },
  "MLDR": {
   "badge": "delivered",
   "figure": 5.37,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MLDR had a duration of 5.4 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.37,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "foreign treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Global X Intermediate-Term Treasury Ladder ETF",
   "netAssets": 8402875,
   "netAssetsAsOf": "2026-10-12"
  },
  "MLN": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MLN held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Long Muni ETF",
   "netAssets": 739540000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MLPA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MLP ETF",
   "netAssets": 2296549444,
   "netAssetsAsOf": "2026-10-12"
  },
  "MLPD": {
   "badge": "delivered",
   "figure": 112.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MLPD paid 13.9% in cash and returned 15.6% in total, covering 112.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.9,
     "total": 15.6,
     "price": 0.8,
     "coverage": 112.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-05-08",
     "to": "2026-10-27",
     "cash": 30.2,
     "total": 34.5,
     "price": -0.3,
     "coverage": 114.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X MLP & Energy Infrastructure Covered Call ETF",
   "netAssets": 25998705,
   "netAssetsAsOf": "2026-10-12"
  },
  "MLPI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NEOS MLP & Energy Infrastructure High Income ETF",
   "netAssets": 950977592.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MLPX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MLP & Energy Infrastructure ETF",
   "netAssets": 3566165800,
   "netAssetsAsOf": "2026-10-12"
  },
  "MLRG": {
   "badge": "delivered",
   "figure": 0.33,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MLRG returned 13.4% against 13.1% for PBUS, which tracks the same MSCI USA Index. Fees aside, MLRG finished 0.33 points ahead of PBUS.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA Index",
     "via": "PBUS",
     "fund": 13.41,
     "ref": 13.07,
     "gap": 0.34,
     "fee": 0.03,
     "viaFee": 0.04
    }
   ],
   "check": {
    "via": "PBUS",
    "reference": 13.07,
    "ownRecord": 13.07,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares MSCI USA ETF",
   "netAssets": 1304672559,
   "netAssetsAsOf": "2026-10-26"
  },
  "MMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate March ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MMAX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap Max Buffer Mar ETF",
   "netAssets": 73915618,
   "netAssetsAsOf": "2026-10-26"
  },
  "MMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (May) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MMCA": {
   "badge": "delivered",
   "figure": 5.44,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MMCA had a duration of 5.4 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.44,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 96.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM MacKay California Muni Intermediate ETF",
   "netAssets": 89576364,
   "netAssetsAsOf": "2026-07-31"
  },
  "MMID": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MFS Active Mid Cap ETF",
   "netAssets": 36220627,
   "netAssetsAsOf": "2026-08-31"
  },
  "MMIN": {
   "badge": "delivered",
   "figure": 96.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MMIN held 96.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM MacKay Muni Insured ETF",
   "netAssets": 462455890,
   "netAssetsAsOf": "2026-07-31"
  },
  "MMIT": {
   "badge": "delivered",
   "figure": 5.68,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MMIT had a duration of 5.7 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.68,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM MacKay Muni Intermediate ETF",
   "netAssets": 1455996335,
   "netAssetsAsOf": "2026-07-31"
  },
  "MMKT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Texas Capital Government Money Market ETF",
   "netAssets": 72658129,
   "netAssetsAsOf": "2026-06-30"
  },
  "MMMA": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MMMA held 97.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM MacKay Muni Allocation ETF",
   "netAssets": 28745834,
   "netAssetsAsOf": "2026-07-31"
  },
  "MMSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Multi-Manager Small Cap Opportunities ETF",
   "netAssets": 51115639.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MMSD": {
   "badge": "delivered",
   "figure": 2.53,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MMSD had a duration of 2.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.53,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 93.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "NYLIM MacKay Muni Short Duration ETF",
   "netAssets": 77996133,
   "netAssetsAsOf": "2026-07-31"
  },
  "MMTM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P 1500 Momentum Tilt ETF",
   "netAssets": 129030000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MNA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "NYLIM Merger Arbitrage ETF",
   "netAssets": 251539395,
   "netAssetsAsOf": "2026-07-31"
  },
  "MNBD": {
   "badge": "delivered",
   "figure": 4.31,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MNBD had a duration of 4.3 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.31,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 93.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "ALPS BBH Intermediate Municipal Bond ETF",
   "netAssets": 55785908,
   "netAssetsAsOf": "2026-05-31"
  },
  "MNSX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MNSX finished 2.7 points behind twice MNST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MNST",
     "ideal": -14.89,
     "total": -17.56,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MNST 2x Daily ETF",
   "netAssets": 331725,
   "netAssetsAsOf": "2026-10-27"
  },
  "MNVR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (November) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MNZL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Manzil Russell Halal USA Broad Market ETF",
   "netAssets": 24462444,
   "netAssetsAsOf": "2026-07-31"
  },
  "MOAT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Morningstar Wide Moat ETF",
   "netAssets": 11756143000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MODL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares WestEnd U.S. Sector ETF",
   "netAssets": 1023972126,
   "netAssetsAsOf": "2026-06-30"
  },
  "MOO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Agribusiness ETF",
   "netAssets": 1107983500,
   "netAssetsAsOf": "2026-10-23"
  },
  "MORT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Mortgage REIT Income ETF",
   "netAssets": 322340000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MOTG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Morningstar Global Wide Moat ETF",
   "netAssets": 17892000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MOTI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Morningstar International Moat ETF",
   "netAssets": 73110000,
   "netAssetsAsOf": "2026-10-23"
  },
  "MOTO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Guinness Atkinson Smart Transportation & Technology ETF",
   "netAssets": 9717651,
   "netAssetsAsOf": "2026-06-30"
  },
  "MPG": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MPG finished 2.8 points behind twice MP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MP",
     "ideal": -11.07,
     "total": -13.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long MP Daily ETF",
   "netAssets": 3057600,
   "netAssetsAsOf": "2026-10-26"
  },
  "MPLY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "MONOPOLY ETF",
   "netAssets": 15900158,
   "netAssetsAsOf": "2026-07-31"
  },
  "MPWC": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MPWC finished 2.9 points behind twice MPWR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MPWR",
     "ideal": -16.79,
     "total": -19.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MPWR 2x Daily ETF",
   "netAssets": 357390,
   "netAssetsAsOf": "2026-10-27"
  },
  "MPWX": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MPWX finished 2.6 points behind twice MPWR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MPWR",
     "ideal": -16.79,
     "total": -19.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long MPWR Daily ETF",
   "netAssets": 1889185,
   "netAssetsAsOf": "2026-10-27"
  },
  "MQQQ": {
   "badge": "delivered",
   "figure": -0.6,
   "unit": "points",
   "from": "2026-08-31",
   "to": "2026-09-30",
   "window": "month",
   "say": "For the month to Sep 30, 2026, MQQQ finished 0.6 points short of +2 times QQQ's return.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QQQ",
     "period": "month",
     "label": "Sep 2026",
     "total": 6.02,
     "target": 6.63,
     "allowance": -0.6666666666666666
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long Innovation 100 Monthly ETF",
   "netAssets": 252342130,
   "netAssetsAsOf": "2026-10-27"
  },
  "MRA": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable MARA ETF",
   "netAssets": 1947557.35,
   "netAssetsAsOf": "2026-10-26"
  },
  "MRAL": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MRAL finished 1.5 points behind twice MARA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MARA",
     "ideal": -68.29,
     "total": -69.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long MARA Daily ETF",
   "netAssets": 20978981.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "MRAX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Long MRAM Daily ETF",
   "netAssets": 976199,
   "netAssetsAsOf": "2026-10-27"
  },
  "MRCP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - March",
   "netAssets": 35422897,
   "netAssetsAsOf": "2026-10-27"
  },
  "MRGR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "ProShares Merger ETF",
   "netAssets": 15888788.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "MRNX": {
   "badge": "missed",
   "figure": -38.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MRNX finished 38.8 points behind twice MRNA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MRNA",
     "ideal": 510.15,
     "total": 471.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long MRNA ETF",
   "netAssets": 25185614,
   "netAssetsAsOf": "2026-10-26"
  },
  "MRNY": {
   "badge": "delivered",
   "figure": 414.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MRNY paid 111.4% in cash and returned 461.6% in total, covering 414.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 111.4,
     "total": 461.6,
     "price": 137.2,
     "coverage": 414.4,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-24",
     "to": "2026-10-27",
     "cash": 67.4,
     "total": 70.6,
     "price": -80.3,
     "coverage": 104.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax MRNA Option Income Strategy ETF",
   "netAssets": 222489012.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MRVU": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MRVU finished 4.7 points behind twice MRVL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MRVL",
     "ideal": 69.77,
     "total": 65.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MRVL Bull 2X ETF",
   "netAssets": 94154610.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "MRVX": {
   "badge": "missed",
   "figure": -6.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MRVX finished 6.1 points behind twice MRVL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MRVL",
     "ideal": 69.77,
     "total": 63.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MRVL 2x Daily ETF",
   "netAssets": 1646054,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSBT": {
   "badge": "delivered",
   "figure": -0.08,
   "unit": "points",
   "from": "2026-04-08",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MSBT returned 13.0% against 13.1% for Bitcoin. Before its 0.14% fee, it finished 0.08 points behind Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": 12.97,
     "coinReturn": 13.15,
     "compounded": -0.16,
     "fee": 0.14
    }
   ],
   "check": {
    "compounded": -0.158,
    "recomputed": -0.158,
    "agrees": true
   },
   "category": "crypto",
   "name": "Morgan Stanley Bitcoin Trust",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate September ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MSFC": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSFC finished 4.8 points behind twice MSFT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSFT",
     "ideal": 77.31,
     "total": 72.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MSFT 2x Daily ETF",
   "netAssets": 1054684,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSFD": {
   "badge": "delivered",
   "figure": 1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSFD finished 1.2 points ahead of the inverse of MSFT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "MSFT",
     "ideal": -28.93,
     "total": -27.73,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSFT Bear 1X ETF",
   "netAssets": 9860509.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSFL": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSFL finished 4.9 points behind twice MSFT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSFT",
     "ideal": 77.31,
     "total": 72.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long MSFT Daily ETF",
   "netAssets": 168660533.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSFO": {
   "badge": "missed",
   "figure": 6.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MSFO paid 26.5% in cash and returned 1.8% in total, covering 6.8% of its payout. Since launch it covered 77.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 26.5,
     "total": 1.8,
     "price": -29.1,
     "coverage": 6.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-08-25",
     "to": "2026-10-27",
     "cash": 83.2,
     "total": 64.8,
     "price": -38.2,
     "coverage": 77.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax MSFT Option Income Strategy ETF",
   "netAssets": 99840000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSFU": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSFU finished 3.8 points behind twice MSFT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSFT",
     "ideal": 77.31,
     "total": 73.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MSFT Bull 2X ETF",
   "netAssets": 428502042.01,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSFW": {
   "badge": "missed",
   "figure": -17.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MSFW paid 21.0% in cash and returned −3.6% in total, covering −17.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 21.0,
     "total": -3.6,
     "price": -28.8,
     "coverage": -17.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-24",
     "to": "2026-10-27",
     "cash": 30.8,
     "total": -0.0,
     "price": -34.6,
     "coverage": -0.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill MSFT WeeklyPay ETF",
   "netAssets": 29514025,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSFX": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSFX finished 5.1 points behind twice MSFT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSFT",
     "ideal": 77.31,
     "total": 72.16,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG MICROSOFT DAILY TARGET ETF",
   "netAssets": 17520300.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSFY": {
   "badge": "missed",
   "figure": -39.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MSFY paid 14.7% in cash and returned −5.8% in total, covering −39.5% of its payout. Since launch it covered 71.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.7,
     "total": -5.8,
     "price": -22.0,
     "coverage": -39.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-11-06",
     "to": "2026-10-27",
     "cash": 42.8,
     "total": 30.4,
     "price": -17.6,
     "coverage": 71.0,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Microsoft (MSFT) ETF",
   "netAssets": 19755724.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSIX": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSIX finished 3.4 points behind twice MSI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSI",
     "ideal": 19.6,
     "total": 16.24,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MSI 2x Daily ETF",
   "netAssets": 546808,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Morgan Stanley Pathway Large Cap Equity ETF",
   "netAssets": 3999721467,
   "netAssetsAsOf": "2026-05-31"
  },
  "MSML": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Small-Cap ETF",
   "netAssets": 273442893,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSOL": {
   "badge": "delivered",
   "figure": 1.12,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MSOL returned 37.5% against 36.1% for Solana. Before its 0.14% fee, it finished 1.12 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": 37.55,
     "coinReturn": 36.07,
     "compounded": 1.09,
     "fee": 0.14
    }
   ],
   "check": {
    "compounded": 1.089,
    "recomputed": 1.089,
    "agrees": true
   },
   "category": "crypto",
   "name": "Morgan Stanley Solana Trust",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MSOS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AdvisorShares Pure US Cannabis ETF",
   "netAssets": 753306835.78,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSR": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable MSTR ETF",
   "netAssets": 573580.55,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSSE": {
   "badge": "delivered",
   "figure": 0.12,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MSSE returned 22.2% against 22.1% for Ether. Before its 0.14% fee, it finished 0.12 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": 22.22,
     "coinReturn": 22.11,
     "compounded": 0.09,
     "fee": 0.14
    }
   ],
   "check": {
    "compounded": 0.087,
    "recomputed": 0.087,
    "agrees": true
   },
   "category": "crypto",
   "name": "Morgan Stanley Ethereum Trust",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MSSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Morgan Stanley Pathway Small-Mid Cap Equity ETF",
   "netAssets": 755530412,
   "netAssetsAsOf": "2026-05-31"
  },
  "MSST": {
   "badge": "missed",
   "figure": -220.4,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MSST paid 14.7% in cash and returned −32.4% in total, covering −220.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 14.7,
     "total": -32.4,
     "price": -46.4,
     "coverage": -220.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax MSTR Performance & Distribution Target 25 ETF",
   "netAssets": 6401250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSTC": {
   "badge": "missed",
   "figure": -8.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSTC finished 8.3 points behind twice MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSTR",
     "ideal": 82.95,
     "total": 74.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi MSTR 2x Daily ETF",
   "netAssets": 785458,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSTI": {
   "badge": "delivered",
   "figure": 2.67,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MSTI had a duration of 2.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.67,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Madison Short-Term Strategic Income ETF",
   "netAssets": 49207755,
   "netAssetsAsOf": "2026-06-30"
  },
  "MSTP": {
   "badge": "missed",
   "figure": -10.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSTP finished 10.7 points behind twice MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSTR",
     "ideal": 82.95,
     "total": 72.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long MSTR Daily ETF",
   "netAssets": 14464263.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSTU": {
   "badge": "missed",
   "figure": -11.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSTU finished 11.1 points behind twice MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSTR",
     "ideal": 82.95,
     "total": 71.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG MSTR DAILY TARGET ETF",
   "netAssets": 656789329.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSTW": {
   "badge": "missed",
   "figure": -280.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MSTW paid 23.1% in cash and returned −64.7% in total, covering −280.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 23.1,
     "total": -64.7,
     "price": -83.7,
     "coverage": -280.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-24",
     "to": "2026-10-27",
     "cash": 28.5,
     "total": -77.1,
     "price": -91.7,
     "coverage": -270.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill MSTR WeeklyPay ETF",
   "netAssets": 75814331,
   "netAssetsAsOf": "2026-10-27"
  },
  "MSTX": {
   "badge": "missed",
   "figure": -11.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSTX finished 11.7 points behind twice MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MSTR",
     "ideal": 82.95,
     "total": 71.33,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long MSTR ETF",
   "netAssets": 286369521,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSTY": {
   "badge": "missed",
   "figure": -143.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MSTY paid 32.3% in cash and returned −46.4% in total, covering −143.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.3,
     "total": -46.4,
     "price": -76.6,
     "coverage": -143.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-02-22",
     "to": "2026-10-27",
     "cash": 224.6,
     "total": 65.6,
     "price": -86.7,
     "coverage": 29.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax MSTR Option Income Strategy ETF",
   "netAssets": 1035277028.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "MSTZ": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MSTZ finished 0.1 points behind twice the inverse of MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "MSTR",
     "ideal": -74.67,
     "total": -74.84,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE MSTR DAILY TARGET ETF",
   "netAssets": 84003100.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MTAW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Meta AI Lab Ecosystem ETF",
   "netAssets": 1375000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MTGP": {
   "badge": "delivered",
   "figure": 100.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MTGP held 100.4% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 100.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree Mortgage Plus Bond Fund",
   "netAssets": 66080095,
   "netAssetsAsOf": "2026-05-31"
  },
  "MTRA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco International Growth Focus ETF",
   "netAssets": 130602378.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "MTSG": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MTSG finished 4.2 points behind twice MTSI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MTSI",
     "ideal": -12.12,
     "total": -16.33,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long MTSI Daily ETF",
   "netAssets": 803700,
   "netAssetsAsOf": "2026-10-26"
  },
  "MTUM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Momentum Factor ETF",
   "netAssets": 18396915596,
   "netAssetsAsOf": "2026-10-26"
  },
  "MTYY": {
   "badge": "missed",
   "figure": -204.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, MTYY paid 31.3% in cash and returned −64.0% in total, covering −204.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.3,
     "total": -64.0,
     "price": -85.0,
     "coverage": -204.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-23",
     "to": "2026-10-27",
     "cash": 31.5,
     "total": -70.4,
     "price": -88.8,
     "coverage": -223.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST MSTR ETF",
   "netAssets": 1230261.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUB": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, MUB held 99.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares National Muni Bond ETF",
   "netAssets": 54088788006,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUD": {
   "badge": "delivered",
   "figure": 1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MUD finished 1.5 points ahead of the inverse of MU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "MU",
     "ideal": -21.17,
     "total": -19.69,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MU Bear 1X ETF",
   "netAssets": 39177124.800000004,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUG": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long MU Daily ETF",
   "netAssets": 3536500,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion MU Defined Income Boost ETF",
   "netAssets": 2443527.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "MULL": {
   "badge": "missed",
   "figure": -6.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MULL finished 6.1 points behind twice MU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MU",
     "ideal": 15.15,
     "total": 9.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long MU Daily ETF",
   "netAssets": 422661194.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "MULT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Franklin Multisector Income ETF",
   "netAssets": 9749055.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUNA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2030 Tax-Exempt Distributing Ladder ETF",
   "netAssets": 9034555,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUNB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2035 Tax-Exempt Distributing Ladder ETF",
   "netAssets": 14137215,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUNC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2045 Tax-Exempt Distributing Ladder ETF",
   "netAssets": 8238053,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2055 Tax-Exempt Distributing Ladder ETF",
   "netAssets": 4150460,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUNI": {
   "badge": "delivered",
   "figure": 4.52,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MUNI had a duration of 4.5 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.52,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 88.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Intermediate Municipal Bond Active Exchange-Traded F",
   "netAssets": 3086858834,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUNX": {
   "badge": "delivered",
   "figure": 97.0,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, MUNX held 97.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AMG GW&K Muni Income ETF",
   "netAssets": 20136128,
   "netAssetsAsOf": "2026-06-30"
  },
  "MUNY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard New York Tax-Exempt Bond ETF",
   "netAssets": 553600000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "MUSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "TCW Multisector Credit Income ETF",
   "netAssets": 38647000,
   "netAssetsAsOf": "2026-07-31"
  },
  "MUST": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, MUST held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Columbia Multi-Sector Municipal Income ETF",
   "netAssets": 591771245,
   "netAssetsAsOf": "2026-07-31"
  },
  "MUU": {
   "badge": "missed",
   "figure": -5.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MUU finished 5.2 points behind twice MU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MU",
     "ideal": 15.15,
     "total": 10.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily MU Bull 2X ETF",
   "netAssets": 2938084509.2000003,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUYY": {
   "badge": "missed",
   "figure": 17.9,
   "unit": "%",
   "from": "2026-04-14",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, MUYY paid 38.5% in cash and returned 6.9% in total, covering 17.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-14",
     "to": "2026-10-27",
     "cash": 38.5,
     "total": 6.9,
     "price": -31.2,
     "coverage": 17.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST MU ETF",
   "netAssets": 10648984.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "MUZ": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MUZ finished 2.7 points behind twice the inverse of MU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "MU",
     "ideal": -45.43,
     "total": -48.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short MU ETF",
   "netAssets": 15681442,
   "netAssetsAsOf": "2026-10-26"
  },
  "MVAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Morningstar Wide Moat Value ETF",
   "netAssets": 1960500,
   "netAssetsAsOf": "2026-10-23"
  },
  "MVFD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Monarch Volume Factor Dividend Tree Index ETF",
   "netAssets": 108445092,
   "netAssetsAsOf": "2026-05-31"
  },
  "MVLL": {
   "badge": "missed",
   "figure": -8.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MVLL finished 8.4 points behind twice MRVL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MRVL",
     "ideal": 69.77,
     "total": 61.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long MRVL Daily ETF",
   "netAssets": 528743458.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "MVPA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Miller Value Partners Appreciation ETF",
   "netAssets": 70123280,
   "netAssetsAsOf": "2026-06-30"
  },
  "MVPL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Miller Value Partners Leverage ETF",
   "netAssets": 24636446,
   "netAssetsAsOf": "2026-06-30"
  },
  "MVRL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ETRACS Monthly Pay 1.5X Leveraged Mortgage REIT ETN",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "MVV": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MVV finished 1.3 points behind twice MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "MDY",
     "ideal": -7.01,
     "total": -8.28,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra MidCap400",
   "netAssets": 146728344.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "MXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Materials ETF",
   "netAssets": 399438725,
   "netAssetsAsOf": "2026-10-27"
  },
  "MXLL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long MXL Daily ETF",
   "netAssets": 3018150,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCF": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCF held 97.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2026 Corporate Bond ETF",
   "netAssets": 51350000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCG": {
   "badge": "delivered",
   "figure": 97.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCG held 97.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2027 Corporate Bond ETF",
   "netAssets": 44820000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCH": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCH held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2028 Corporate Bond ETF",
   "netAssets": 880740000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCI": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCI held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2029 Corporate Bond ETF",
   "netAssets": 86450000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCJ": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCJ held 98.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2030 Corporate Bond ETF",
   "netAssets": 50550000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCK": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCK held 98.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2031 Corporate Bond ETF",
   "netAssets": 26450000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCL": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCL held 97.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2032 Corporate Bond ETF",
   "netAssets": 11890000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCM": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCM held 97.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2033 Corporate Bond ETF",
   "netAssets": 8280000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYCN": {
   "badge": "delivered",
   "figure": 96.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCN held 96.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2034 Corporate Bond ETF",
   "netAssets": 9390000,
   "netAssetsAsOf": "2026-10-23",
   "netAssetsPrecision": 10000
  },
  "MYCO": {
   "badge": "delivered",
   "figure": 97.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYCO held 97.4% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2035 Corporate Bond ETF",
   "netAssets": 7010000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYHA": {
   "badge": "delivered",
   "figure": 96.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYHA held 96.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.9,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 90.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2027 High Yield Corporate Bond ETF",
   "netAssets": 4920000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYHB": {
   "badge": "delivered",
   "figure": 96.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYHB held 96.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 93.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2028 High Yield Corporate Bond ETF",
   "netAssets": 4930000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYHC": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYHC held 97.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 95.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2029 High Yield Corporate Bond ETF",
   "netAssets": 4880000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYHD": {
   "badge": "delivered",
   "figure": 95.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYHD held 95.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 95.2,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 97.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2030 High Yield Corporate Bond ETF",
   "netAssets": 6040000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYHE": {
   "badge": "delivered",
   "figure": 95.1,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYHE held 95.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 95.1,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 97.6,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2031 High Yield Corporate Bond ETF",
   "netAssets": 5920000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Micro and SmallCap Shareholder Yield ETF",
   "netAssets": 33940084,
   "netAssetsAsOf": "2026-07-31"
  },
  "MYMF": {
   "badge": "delivered",
   "figure": 107.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMF held 107.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 107.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2026 Municipal Bond ETF",
   "netAssets": 8730000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYMG": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMG held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2027 Municipal Bond ETF",
   "netAssets": 8610000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYMH": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMH held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2028 Municipal Bond ETF",
   "netAssets": 7350000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYMI": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMI held 98.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2029 Municipal Bond ETF",
   "netAssets": 14600000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYMJ": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMJ held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2030 Municipal Bond ETF",
   "netAssets": 13440000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYMK": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, MYMK held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street My2031 Municipal Bond ETF",
   "netAssets": 11080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "MYY": {
   "badge": "delivered",
   "figure": 1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MYY finished 1.6 points ahead of the inverse of MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "MDY",
     "ideal": 3.12,
     "total": 4.71,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short MidCap400",
   "netAssets": 4257440.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "MZZ": {
   "badge": "delivered",
   "figure": 3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, MZZ finished 3.0 points ahead of twice the inverse of MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "MDY",
     "ideal": 5.93,
     "total": 8.91,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort MidCap400",
   "netAssets": 4596343.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "NAIL": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NAIL finished 1.5 points behind three times ITB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "ITB",
     "ideal": -29.86,
     "total": -31.37,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Homebuilders & Supplies Bull 3X ETF",
   "netAssets": 566444000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NANR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P North American Natural Resources ETF",
   "netAssets": 838130000,
   "netAssetsAsOf": "2026-10-26"
  },
  "NAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Apr",
   "netAssets": 209470711.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NASA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Space Innovators ETF",
   "netAssets": 964329302.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NATO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Transatlantic Defense ETF",
   "netAssets": 86481300.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Aug",
   "netAssets": 66615311.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NBCE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger China Equity ETF",
   "netAssets": 18336905,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBCM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Neuberger Commodity Strategy ETF",
   "netAssets": 424758002,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBCR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger Core Equity ETF",
   "netAssets": 885989214,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger Disrupters ETF",
   "netAssets": 36128754,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBET": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Neuberger Energy Transition & Infrastructure ETF",
   "netAssets": 47337419,
   "netAssetsAsOf": "2026-07-31"
  },
  "NBFC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Neuberger Flexible Credit Income ETF",
   "netAssets": 73928779,
   "netAssetsAsOf": "2026-07-31"
  },
  "NBFR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Nasdaq-100 Managed 10 Buffer ETF",
   "netAssets": 19769497.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NBGX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger Growth ETF",
   "netAssets": 14959484,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBIC": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NBIC finished 3.8 points behind twice NBIS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NBIS",
     "ideal": -26.43,
     "total": -30.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NBIS 2x Daily ETF",
   "netAssets": 890586,
   "netAssetsAsOf": "2026-10-27"
  },
  "NBIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger International Core Equity ETF",
   "netAssets": 239732202,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBIG": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NBIG finished 2.9 points behind twice NBIS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NBIS",
     "ideal": -26.43,
     "total": -29.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NBIS Daily ETF",
   "netAssets": 77038400,
   "netAssetsAsOf": "2026-10-26"
  },
  "NBIL": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NBIL finished 2.6 points behind twice NBIS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NBIS",
     "ideal": -26.43,
     "total": -29.0,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long NBIS Daily ETF",
   "netAssets": 163571160.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "NBIZ": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NBIZ finished 0.2 points ahead of twice the inverse of NBIS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "NBIS",
     "ideal": -76.15,
     "total": -75.86,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short NBIS Daily ETF",
   "netAssets": 31923753,
   "netAssetsAsOf": "2026-10-27"
  },
  "NBJP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger Japan Equity ETF",
   "netAssets": 151138985,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBOS": {
   "badge": "delivered",
   "figure": 162.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NBOS paid 9.2% in cash and returned 14.9% in total, covering 162.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.2,
     "total": 14.9,
     "price": 4.9,
     "coverage": 162.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-01-29",
     "to": "2026-10-27",
     "cash": 23.4,
     "total": 40.0,
     "price": 11.9,
     "coverage": 170.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Neuberger Option Strategy ETF",
   "netAssets": 448878753,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBSD": {
   "badge": "delivered",
   "figure": 2.05,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NBSD had a duration of 2.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.05,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Neuberger Short Duration Income ETF",
   "netAssets": 1207973933,
   "netAssetsAsOf": "2026-07-31"
  },
  "NBSM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Neuberger Small-Mid Cap ETF",
   "netAssets": 226064385,
   "netAssetsAsOf": "2026-05-31"
  },
  "NBTR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Neuberger Total Return Bond ETF",
   "netAssets": 53831287,
   "netAssetsAsOf": "2026-07-31"
  },
  "NCLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen AA-BBB CLO ETF",
   "netAssets": 152169995,
   "netAssetsAsOf": "2026-07-31"
  },
  "NCPB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen Core Plus Bond ETF",
   "netAssets": 55288704,
   "netAssetsAsOf": "2026-07-31"
  },
  "NDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Dec",
   "netAssets": 60882455.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NDIA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X India Active ETF",
   "netAssets": 47450701,
   "netAssetsAsOf": "2026-10-12"
  },
  "NDIV": {
   "badge": "delivered",
   "figure": 343.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NDIV paid 10.7% in cash and returned 36.8% in total, covering 343.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.7,
     "total": 36.8,
     "price": 24.7,
     "coverage": 343.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-08-24",
     "to": "2026-10-27",
     "cash": 32.0,
     "total": 81.3,
     "price": 36.3,
     "coverage": 254.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify Energy & Natural Resources Covered Call ETF",
   "netAssets": 34288100.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NDOW": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Anydrus Advantage ETF",
   "netAssets": 69501353,
   "netAssetsAsOf": "2026-06-30"
  },
  "NEAR": {
   "badge": "delivered",
   "figure": 2.06,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NEAR had a duration of 2.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.06,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "iShares Short Duration Bond Active ETF",
   "netAssets": 5199277566,
   "netAssetsAsOf": "2026-10-26"
  },
  "NEBX": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NEBX finished 3.4 points behind twice NBIS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NBIS",
     "ideal": -26.43,
     "total": -29.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long NBIS Daily ETF",
   "netAssets": 147550626,
   "netAssetsAsOf": "2026-10-27"
  },
  "NEHI": {
   "badge": "missed",
   "figure": -126.0,
   "unit": "%",
   "from": "2025-12-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, NEHI paid 20.0% in cash and returned −25.2% in total, covering −126.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-03",
     "to": "2026-10-27",
     "cash": 20.0,
     "total": -25.2,
     "price": -44.6,
     "coverage": -126.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "NEOS Ethereum High Income ETF",
   "netAssets": 110280479.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NELS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nelson Select ETF",
   "netAssets": 57129321,
   "netAssetsAsOf": "2026-06-30"
  },
  "NEMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Neuberger Emerging Markets Debt Hard Currency ETF",
   "netAssets": 137628641,
   "netAssetsAsOf": "2026-07-31"
  },
  "NEMG": {
   "badge": "delivered",
   "figure": 6.7,
   "unit": "points",
   "from": "2026-07-23",
   "to": "2026-10-22",
   "window": "3 months",
   "say": "Over three months to Oct 22, 2026, NEMG finished 6.7 points ahead of twice NEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NEM",
     "ideal": 39.48,
     "total": 46.17,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NEM Daily ETF",
   "netAssets": 1098350,
   "netAssetsAsOf": "2026-10-20"
  },
  "NERD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Video Games ETF",
   "netAssets": 14239530,
   "netAssetsAsOf": "2026-10-27"
  },
  "NETG": {
   "badge": "missed",
   "figure": -5.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NETG finished 5.8 points behind twice NET's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NET",
     "ideal": 40.29,
     "total": 34.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NET Daily ETF",
   "netAssets": 6004950,
   "netAssetsAsOf": "2026-10-26"
  },
  "NEWZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "StockSnips AI-Powered Sentiment US All Cap ETF",
   "netAssets": 19521856,
   "netAssetsAsOf": "2026-07-31"
  },
  "NFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Feb",
   "netAssets": 80665514.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFLP": {
   "badge": "missed",
   "figure": -376.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NFLP paid 12.9% in cash and returned −48.6% in total, covering −376.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.9,
     "total": -48.6,
     "price": -57.0,
     "coverage": -376.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-10-27",
     "to": "2026-10-27",
     "cash": 70.6,
     "total": 1.4,
     "price": -42.7,
     "coverage": 2.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Netflix (NFLX) ETF",
   "netAssets": 4547956.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFLT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus Newfleet Multi-Sector Bond ETF",
   "netAssets": 454541891,
   "netAssetsAsOf": "2026-07-31"
  },
  "NFLU": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NFLU finished 2.4 points behind twice NFLX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NFLX",
     "ideal": -27.73,
     "total": -30.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG NFLX DAILY TARGET ETF",
   "netAssets": 23634000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFLW": {
   "badge": "missed",
   "figure": -220.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NFLW paid 23.0% in cash and returned −50.8% in total, covering −220.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 23.0,
     "total": -50.8,
     "price": -65.9,
     "coverage": -220.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-18",
     "to": "2026-10-27",
     "cash": 33.6,
     "total": -57.6,
     "price": -75.8,
     "coverage": -171.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill NFLX WeeklyPay ETF",
   "netAssets": 6907350,
   "netAssetsAsOf": "2026-10-27"
  },
  "NFLY": {
   "badge": "missed",
   "figure": -138.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NFLY paid 27.6% in cash and returned −38.1% in total, covering −138.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 27.6,
     "total": -38.1,
     "price": -58.3,
     "coverage": -138.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-08-08",
     "to": "2026-10-27",
     "cash": 109.0,
     "total": 23.6,
     "price": -69.5,
     "coverage": 21.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax NFLX Option Income Strategy ETF",
   "netAssets": 30535000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFRA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Northern Trust STOXX Global Broad Infrastructure ETF",
   "netAssets": 3005999407,
   "netAssetsAsOf": "2026-07-31"
  },
  "NFRX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Harrison Street Infrastructure Active ETF",
   "netAssets": 105653627,
   "netAssetsAsOf": "2026-06-30"
  },
  "NFTY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust India NIFTY 50 Equal Weight ETF",
   "netAssets": 100184304.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFX": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NFX finished 1.8 points behind twice NFLX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NFLX",
     "ideal": -27.73,
     "total": -29.49,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NFLX 2x Daily ETF",
   "netAssets": 314544,
   "netAssetsAsOf": "2026-10-27"
  },
  "NFXL": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NFXL finished 1.8 points behind twice NFLX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NFLX",
     "ideal": -27.73,
     "total": -29.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily NFLX Bull 2X ETF",
   "netAssets": 108010511.46000001,
   "netAssetsAsOf": "2026-10-26"
  },
  "NFXS": {
   "badge": "delivered",
   "figure": 2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NFXS finished 2.0 points ahead of the inverse of NFLX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "NFLX",
     "ideal": 12.24,
     "total": 14.15,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily NFLX Bear 1X ETF",
   "netAssets": 2935023.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "NGHT": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Nicholas Bitcoin and Treasuries AfterDark ETF",
   "netAssets": 24404593,
   "netAssetsAsOf": "2026-07-31"
  },
  "NGIF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Nuveen Global Infrastructure Fund: ETF Class Shares",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "NHYB": {
   "badge": "delivered",
   "figure": 97.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NHYB held 97.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nuveen High Yield Corporate Bond ETF",
   "netAssets": 1701070945,
   "netAssetsAsOf": "2026-07-31"
  },
  "NHYM": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, NHYM held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nuveen High Yield Municipal Income ETF",
   "netAssets": 143289011,
   "netAssetsAsOf": "2026-06-30"
  },
  "NIHI": {
   "badge": "delivered",
   "figure": 105.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NIHI paid 10.6% in cash and returned 11.2% in total, covering 105.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.6,
     "total": 11.2,
     "price": 0.2,
     "coverage": 105.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-09-17",
     "to": "2026-10-27",
     "cash": 12.3,
     "total": 14.1,
     "price": 1.2,
     "coverage": 114.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS MSCI EAFE High Income ETF",
   "netAssets": 213776453.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NIKL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Nickel Miners ETF",
   "netAssets": 40914556.69,
   "netAssetsAsOf": "2026-10-27"
  },
  "NIOG": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NIOG finished 2.1 points behind twice NIO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NIO",
     "ideal": -52.25,
     "total": -54.33,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NIO Daily ETF",
   "netAssets": 3311600,
   "netAssetsAsOf": "2026-10-26"
  },
  "NITE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "The Nightview Fund",
   "netAssets": 31035517,
   "netAssetsAsOf": "2026-07-31"
  },
  "NIXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Research Affiliates Deletions ETF",
   "netAssets": 39177612,
   "netAssetsAsOf": "2026-06-30"
  },
  "NJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Jan",
   "netAssets": 337146599.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NJNK": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, NJNK held 100.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Columbia U.S. High Yield ETF",
   "netAssets": 39106894,
   "netAssetsAsOf": "2026-06-30"
  },
  "NJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Jul",
   "netAssets": 267765867.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Jun",
   "netAssets": 167821476.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NLR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Uranium and Nuclear ETF",
   "netAssets": 3045623369,
   "netAssetsAsOf": "2026-10-23"
  },
  "NLSI": {
   "badge": "delivered",
   "figure": 471.1,
   "unit": "%",
   "from": "2025-12-10",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, NLSI paid 4.5% in cash and returned 21.2% in total, covering 471.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-10",
     "to": "2026-10-27",
     "cash": 4.5,
     "total": 21.2,
     "price": 15.9,
     "coverage": 471.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS Long/Short Equity Income ETF",
   "netAssets": 5373470.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Mar",
   "netAssets": 46986754.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - May",
   "netAssets": 55421822.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NMB": {
   "badge": "delivered",
   "figure": 93.8,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, NMB held 93.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 93.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Simplify National Muni Bond ETF",
   "netAssets": 47041194.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Nov",
   "netAssets": 75877805.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NOBL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Dividend Aristocrats ETF",
   "netAssets": 11689604868.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "NOCT": {
   "badge": "delivered",
   "figure": 0.05,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, NOCT returned 13.5% against the 13.5% its cap promised after its fee, as QQQ moved +23.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "QQQ",
     "refReturn": 23.36,
     "fundReturn": 13.51,
     "startCap": 14.25,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 13.46,
     "gap": 0.05,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 23.36,
      "pricesRef": 23.22,
      "issuerFund": 13.51,
      "pricesFund": 13.5,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Oct",
   "netAssets": 318351952.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NODE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Onchain Economy ETF",
   "netAssets": 53159000,
   "netAssetsAsOf": "2026-10-23"
  },
  "NORW": {
   "category": "stocks",
   "name": "Global X MSCI Norway ETF",
   "netAssets": 92147623,
   "netAssetsAsOf": "2026-10-12",
   "badge": null,
   "why": "it and ENOR, the ETF it is measured through, are measured only against each other and are 1.97 points apart after fees, so which one missed cannot be told",
   "test": "tracking",
   "check": {
    "pair": "ENOR",
    "gapAfterFees": -1.97,
    "agrees": null,
    "held": true
   }
  },
  "NOVM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - November",
   "netAssets": 26653143.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NOVP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - November",
   "netAssets": 37703715,
   "netAssetsAsOf": "2026-10-27"
  },
  "NOVZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (November) ETF",
   "netAssets": 37115558,
   "netAssetsAsOf": "2026-10-26"
  },
  "NOWL": {
   "badge": "missed",
   "figure": -8.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NOWL finished 8.1 points behind twice NOW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NOW",
     "ideal": 84.02,
     "total": 75.86,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long NOW Daily ETF",
   "netAssets": 217409542.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "NOWX": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NOWX finished 4.1 points behind twice NOW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NOW",
     "ideal": 84.02,
     "total": 79.92,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NOW 2x Daily ETF",
   "netAssets": 860054,
   "netAssetsAsOf": "2026-10-27"
  },
  "NPFE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NPF Core Equity ETF",
   "netAssets": 649842618,
   "netAssetsAsOf": "2026-07-31"
  },
  "NPFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen Preferred and Income ETF",
   "netAssets": 174031004,
   "netAssetsAsOf": "2026-07-31"
  },
  "NRSH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Aztlan North America Nearshoring Stock Selection ETF",
   "netAssets": 30008943,
   "netAssetsAsOf": "2026-07-31"
  },
  "NSCI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen Securitized Income ETF",
   "netAssets": 207239711,
   "netAssetsAsOf": "2026-07-31"
  },
  "NSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth-100 Power Buffer ETF - Sep",
   "netAssets": 106673175.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NSI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "National Security Emerging Markets Index ETF",
   "netAssets": 41867110,
   "netAssetsAsOf": "2026-05-31"
  },
  "NTAL": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NTAL finished 4.4 points behind twice NTAP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NTAP",
     "ideal": 63.01,
     "total": 58.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long NTAP Daily ETF",
   "netAssets": 1258773.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "NTRL": {
   "badge": null,
   "why": "its strategy, equity market neutral, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "First Trust Equity Market Neutral ETF",
   "netAssets": 15901267.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NUAG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen Enhanced Yield U.S. Aggregate Bond ETF",
   "netAssets": 96408292,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUBD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen ESG U.S. Aggregate Bond ETF",
   "netAssets": 463174424,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUDM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG International Developed Markets Equity ETF",
   "netAssets": 707902329,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Dividend ETF",
   "netAssets": 50184649,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Emerging Markets Equity ETF",
   "netAssets": 372832502,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUG": {
   "badge": "missed",
   "figure": -6.0,
   "unit": "points",
   "from": "2026-07-23",
   "to": "2026-10-22",
   "window": "3 months",
   "say": "Over three months to Oct 22, 2026, NUG finished 6.0 points behind twice NU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NU",
     "ideal": 0.74,
     "total": -5.32,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NU Daily ETF",
   "netAssets": 1269000,
   "netAssetsAsOf": "2026-10-20"
  },
  "NUGO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen Growth Opportunities ETF",
   "netAssets": 2441711724,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUGT": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NUGT finished 2.0 points behind twice GDX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GDX",
     "ideal": 18.8,
     "total": 16.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Gold Miners Index Bull 2X ETF",
   "netAssets": 846827309.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "NUGY": {
   "badge": "missed",
   "figure": -11.0,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, NUGY paid 55.5% in cash and returned −6.1% in total, covering −11.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 55.5,
     "total": -6.1,
     "price": -56.4,
     "coverage": -11.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST Gold Miners ETF",
   "netAssets": 5214295.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "NUHY": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NUHY held 98.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nuveen ESG High Yield Corporate Bond ETF",
   "netAssets": 110707823,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUIF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen U.S. Infrastructure ETF",
   "netAssets": 20628700,
   "netAssetsAsOf": "2026-06-30"
  },
  "NUKX": {
   "badge": "missed",
   "figure": -462.5,
   "unit": "%",
   "from": "2026-03-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, NUKX paid 7.2% in cash and returned −33.3% in total, covering −462.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-03",
     "to": "2026-10-27",
     "cash": 7.2,
     "total": -33.3,
     "price": -38.8,
     "coverage": -462.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Nicholas Nuclear Income ETF",
   "netAssets": 7795256,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUKZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Range Nuclear Renaissance Index ETF",
   "netAssets": 889908514,
   "netAssetsAsOf": "2026-05-31"
  },
  "NULC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Large-Cap ETF",
   "netAssets": 70456581,
   "netAssetsAsOf": "2026-07-31"
  },
  "NULG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Large-Cap Growth ETF",
   "netAssets": 2667007548,
   "netAssetsAsOf": "2026-07-31"
  },
  "NULV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Large-Cap Value ETF",
   "netAssets": 2199766816,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUMG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Mid-Cap Growth ETF",
   "netAssets": 349731776,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUMI": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, NUMI held 98.2% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nuveen Municipal Income ETF",
   "netAssets": 83373709,
   "netAssetsAsOf": "2026-06-30"
  },
  "NUMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Mid-Cap Value ETF",
   "netAssets": 443689355,
   "netAssetsAsOf": "2026-07-31"
  },
  "NURE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen Short-Term REIT ETF",
   "netAssets": 35572214,
   "netAssetsAsOf": "2026-06-30"
  },
  "NUSA": {
   "badge": "delivered",
   "figure": 2.59,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NUSA had a duration of 2.6 years against \"1 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 5 years duration",
     "value": 2.59,
     "unit": "years",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Nuveen ESG 1-5 Year U.S. Aggregate Bond ETF",
   "netAssets": 34551955,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUSB": {
   "badge": "delivered",
   "figure": 0.47,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, NUSB had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.47,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Nuveen Ultra Short Income ETF",
   "netAssets": 156610188,
   "netAssetsAsOf": "2026-07-31"
  },
  "NUSC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Nuveen ESG Small-Cap ETF",
   "netAssets": 1288427142,
   "netAssetsAsOf": "2026-07-31"
  },
  "NVBT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Nov",
   "netAssets": 28541273.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVBU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Nov",
   "netAssets": 35018968.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVBW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Nov",
   "netAssets": 96880128.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVC": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVC finished 3.5 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 15.26,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NVDA 2x Daily ETF",
   "netAssets": 573678,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVD": {
   "badge": "delivered",
   "figure": 1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVD finished 1.5 points ahead of twice the inverse of NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "NVDA",
     "ideal": -26.25,
     "total": -24.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Short NVDA Daily ETF",
   "netAssets": 61192100.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDB": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDB finished 4.2 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 14.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra NVDA",
   "netAssets": 4574189.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVDD": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDD finished 1.7 points ahead of the inverse of NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "NVDA",
     "ideal": -12.63,
     "total": -10.95,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily NVDA Bear 1X ETF",
   "netAssets": 18156505.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDG": {
   "badge": "missed",
   "figure": -5.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDG finished 5.3 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 13.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NVDA Daily ETF",
   "netAssets": 36985200,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDL": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDL finished 3.0 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 15.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long NVDA Daily ETF",
   "netAssets": 3781300671.56,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDQ": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDQ finished 0.2 points ahead of twice the inverse of NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "NVDA",
     "ideal": -26.25,
     "total": -26.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE NVIDIA DAILY TARGET ETF",
   "netAssets": 22012954.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDS": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDS finished 1.4 points ahead of 1.5 times the inverse of NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.5,
     "under": "NVDA",
     "ideal": -19.38,
     "total": -18.02,
     "allowance": -1.5
    }
   ],
   "category": "leverage",
   "name": "Tradr 1.5X Short NVDA Daily ETF",
   "netAssets": 11432164,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVDU": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDU finished 2.7 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 16.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily NVDA Bull 2X ETF",
   "netAssets": 462636128.51,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDW": {
   "badge": "missed",
   "figure": 29.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NVDW paid 35.6% in cash and returned 10.4% in total, covering 29.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 35.6,
     "total": 10.4,
     "price": -28.5,
     "coverage": 29.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill NVDA WeeklyPay ETF",
   "netAssets": 109284963,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVDX": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVDX finished 4.0 points behind twice NVDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVDA",
     "ideal": 18.78,
     "total": 14.84,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG NVIDIA DAILY TARGET ETF",
   "netAssets": 399816200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVDY": {
   "badge": "missed",
   "figure": 40.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NVDY paid 38.5% in cash and returned 15.4% in total, covering 40.0% of its payout. Since launch it covered 169.8%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.5,
     "total": 15.4,
     "price": -26.8,
     "coverage": 40.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-05-11",
     "to": "2026-10-27",
     "cash": 208.2,
     "total": 353.5,
     "price": -40.4,
     "coverage": 169.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax NVDA Option Income Strategy ETF",
   "netAssets": 1336101750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion NVDA Defined Income Boost ETF",
   "netAssets": 2375126.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVII": {
   "badge": "missed",
   "figure": 41.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NVII paid 39.8% in cash and returned 16.5% in total, covering 41.5% of its payout. Since launch it covered 108.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 39.8,
     "total": 16.5,
     "price": -28.3,
     "coverage": 41.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-05-28",
     "to": "2026-10-27",
     "cash": 71.7,
     "total": 77.6,
     "price": -7.6,
     "coverage": 108.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "REX NVDA Growth & Income ETF",
   "netAssets": 112959000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVIR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Horizon Kinetics Energy and Remediation ETF",
   "netAssets": 5825678,
   "netAssetsAsOf": "2026-06-30"
  },
  "NVIT": {
   "badge": "delivered",
   "figure": 108.6,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, NVIT paid 23.2% in cash and returned 25.2% in total, covering 108.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 23.2,
     "total": 25.2,
     "price": -0.5,
     "coverage": 108.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax NVDA Performance & Distribution Target 25 ETF",
   "netAssets": 17090500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVOC": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVOC finished 1.7 points behind twice NVO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVO",
     "ideal": -43.11,
     "total": -44.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NVO 2x Daily ETF",
   "netAssets": 218878,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVOH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Novo Nordisk A/S (B Shares) ADRhedged",
   "netAssets": 4169899,
   "netAssetsAsOf": "2026-06-30"
  },
  "NVOX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVOX finished 2.7 points behind twice NVO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVO",
     "ideal": -43.11,
     "total": -45.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long NVO ETF",
   "netAssets": 37657138,
   "netAssetsAsOf": "2026-10-26"
  },
  "NVTC": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVTC finished 2.0 points behind twice NVTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVTS",
     "ideal": -26.05,
     "total": -27.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi NVTS 2x Daily ETF",
   "netAssets": 176148,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVTX": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NVTX finished 4.1 points behind twice NVTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NVTS",
     "ideal": -26.05,
     "total": -30.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long NVTS Daily ETF",
   "netAssets": 30729464,
   "netAssetsAsOf": "2026-10-27"
  },
  "NVYY": {
   "badge": "missed",
   "figure": -17.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, NVYY paid 48.5% in cash and returned −8.7% in total, covering −17.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 48.5,
     "total": -8.7,
     "price": -55.3,
     "coverage": -17.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-05-13",
     "to": "2026-10-27",
     "cash": 86.5,
     "total": 28.2,
     "price": -58.3,
     "coverage": 32.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST NVDA ETF",
   "netAssets": 22317244.81,
   "netAssetsAsOf": "2026-10-26"
  },
  "NXPG": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NXPG finished 4.6 points behind twice NXPI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NXPI",
     "ideal": -7.29,
     "total": -11.93,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long NXPI Daily ETF",
   "netAssets": 572600,
   "netAssetsAsOf": "2026-10-26"
  },
  "NXPX": {
   "badge": "missed",
   "figure": -21.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, NXPX finished 21.5 points behind twice NXPI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "NXPI",
     "ideal": -7.29,
     "total": -28.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long NXPI Daily ETF",
   "netAssets": 211969,
   "netAssetsAsOf": "2026-10-16"
  },
  "NXTG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Indxx NextG ETF",
   "netAssets": 543543674.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NXTI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Simplify NEXT Intangible Core Index ETF",
   "netAssets": 13779917.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "NXUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Nuveen International Aggregate Bond ETF",
   "netAssets": 3873902574,
   "netAssetsAsOf": "2026-06-30"
  },
  "NYF": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, NYF held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares New York Muni Bond ETF",
   "netAssets": 1753430334,
   "netAssetsAsOf": "2026-10-26"
  },
  "NYM": {
   "badge": "delivered",
   "figure": 4.25,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, NYM had a duration of 4.3 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.25,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB New York Intermediate Municipal ETF",
   "netAssets": 1291230000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "NYSX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X NYSE 100 ETF",
   "netAssets": 46292639,
   "netAssetsAsOf": "2026-10-12"
  },
  "NYYY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "xETFs NVDA Daily Income ETF",
   "netAssets": 416202,
   "netAssetsAsOf": "2026-06-30"
  },
  "NZAC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI ACWI Climate Paris Aligned ETF",
   "netAssets": 193500000,
   "netAssetsAsOf": "2026-10-26"
  },
  "OACP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "OneAscent Core Plus Bond ETF",
   "netAssets": 264350060,
   "netAssetsAsOf": "2026-05-31"
  },
  "OAEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "OneAscent Emerging Markets ETF",
   "netAssets": 131618702,
   "netAssetsAsOf": "2026-05-31"
  },
  "OAIM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "OneAscent International Equity ETF",
   "netAssets": 367195787,
   "netAssetsAsOf": "2026-05-31"
  },
  "OAIW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "OpenAI Lab Ecosystem ETF",
   "netAssets": 5554000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OAKG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Oakmark Global Large Cap ETF",
   "netAssets": 34832165,
   "netAssetsAsOf": "2026-06-30"
  },
  "OAKI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Oakmark International Large Cap ETF",
   "netAssets": 78799734,
   "netAssetsAsOf": "2026-06-30"
  },
  "OAKM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Oakmark U.S. Large Cap ETF",
   "netAssets": 1047504368,
   "netAssetsAsOf": "2026-06-30"
  },
  "OALC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "OneAscent Large Cap Core ETF",
   "netAssets": 242412012,
   "netAssetsAsOf": "2026-05-31"
  },
  "OARK": {
   "badge": "missed",
   "figure": -13.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OARK paid 32.1% in cash and returned −4.4% in total, covering −13.7% of its payout. Since launch it covered 59.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.1,
     "total": -4.4,
     "price": -38.4,
     "coverage": -13.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-11-23",
     "to": "2026-10-27",
     "cash": 90.3,
     "total": 53.8,
     "price": -72.0,
     "coverage": 59.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax Innovation Option Income Strategy ETF",
   "netAssets": 38966818.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "OASC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "OneAscent Enhanced Small and Mid Cap ETF",
   "netAssets": 84101458,
   "netAssetsAsOf": "2026-05-31"
  },
  "OBIL": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, OBIL held 100.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 12 Month Bill ETF",
   "netAssets": 336750000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "OBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street Loomis Sayles Opportunistic Bond ETF",
   "netAssets": 31030000,
   "netAssetsAsOf": "2026-10-26"
  },
  "OBOR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "KraneShares MSCI One Belt One Road Index ETF",
   "netAssets": 3951649.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "OBTC": {
   "badge": "delivered",
   "figure": 7.58,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OBTC returned −24.8% against −29.8% for Bitcoin. Before its 0.49% fee, it finished 7.58 points ahead of Bitcoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Bitcoin",
     "total": -24.8,
     "coinReturn": -29.78,
     "compounded": 7.09,
     "fee": 0.49
    }
   ],
   "check": {
    "compounded": 7.093,
    "recomputed": 7.093,
    "agrees": true
   },
   "category": "crypto",
   "name": "Osprey Bitcoin Trust",
   "netAssets": 55366014,
   "netAssetsAsOf": "2026-06-30"
  },
  "OCDB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus October Deep Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "OCIO": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "ClearShares OCIO ETF",
   "netAssets": 167734316,
   "netAssetsAsOf": "2026-05-31"
  },
  "OCNL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "T-REX 2X LONG DOCN DAILY TARGET ETF",
   "netAssets": 393300.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "VanEck U.S. Equity Buffer ETF - October",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "OCTB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Aptus October Buffer ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "OCTH": {
   "badge": "partly",
   "figure": 96.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OCTH paid 6.4% in cash and returned 6.2% in total, covering 96.9% of its payout. Since launch it covered 113.5%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.4,
     "total": 6.2,
     "price": -0.4,
     "coverage": 96.9,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-10-02",
     "to": "2026-10-27",
     "cash": 20.7,
     "total": 23.5,
     "price": 0.7,
     "coverage": 113.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 20 Barrier ETF - October",
   "netAssets": 15565070.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTI": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer15 Uncapped ETF - Oct",
   "netAssets": 5581932.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTJ": {
   "badge": "partly",
   "figure": 96.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OCTJ paid 5.3% in cash and returned 5.1% in total, covering 96.2% of its payout. Since launch it covered 111.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.3,
     "total": 5.1,
     "price": -0.4,
     "coverage": 96.2,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-10-02",
     "to": "2026-10-27",
     "cash": 17.2,
     "total": 19.2,
     "price": 0.5,
     "coverage": 111.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Premium Income 30 Barrier ETF - October",
   "netAssets": 14958725.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTM": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-10-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, OCTM returned 6.3% against the 6.2% its cap promised after its fee, as SPY moved +14.9%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-20",
     "periodEnd": "2026-10-16",
     "refAsset": "SPY",
     "refReturn": 14.88,
     "fundReturn": 6.25,
     "startCap": 7.0,
     "startCapNet": 6.15,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -43.73,
     "promised": 6.15,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 14.88,
      "pricesRef": 14.88,
      "issuerFund": 6.25,
      "pricesFund": 6.32,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - October",
   "netAssets": 38654227.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTP": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, OCTP returned 12.9% against the 12.9% its cap promised after its fee, as SPY moved +14.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.46,
     "fundReturn": 12.93,
     "startCap": 13.41,
     "startCapNet": 12.91,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -12.0,
     "promised": 12.91,
     "gap": 0.02,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.46,
      "pricesRef": 14.48,
      "issuerFund": 12.93,
      "pricesFund": 12.92,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - October",
   "netAssets": 52465296,
   "netAssetsAsOf": "2026-10-27"
  },
  "OCTT": {
   "badge": "delivered",
   "figure": 0.14,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, OCTT returned 13.9% against the 13.7% its cap promised after its fee, as SPY moved +14.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.48,
     "fundReturn": 13.88,
     "startCap": 14.87,
     "startCapNet": 14.13,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 13.74,
     "gap": 0.14,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.48,
      "pricesRef": 14.48,
      "issuerFund": 13.88,
      "pricesFund": 13.79,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Oct",
   "netAssets": 62019353.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTU": {
   "badge": null,
   "why": "its period report states no cap",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Oct",
   "netAssets": 59376485.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTW": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, OCTW returned 9.5% against the 9.6% its cap promised after its fee, as SPY moved +14.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.48,
     "fundReturn": 9.54,
     "startCap": 10.29,
     "startCapNet": 9.55,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -20.0,
     "promised": 9.55,
     "gap": -0.01,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.48,
      "pricesRef": 14.48,
      "issuerFund": 9.54,
      "pricesFund": 9.6,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Oct",
   "netAssets": 342425766.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OCTZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (October) ETF",
   "netAssets": 43104206,
   "netAssetsAsOf": "2026-10-26"
  },
  "ODDS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer BlueStar Digital Entertainment ETF",
   "netAssets": 3341451,
   "netAssetsAsOf": "2026-10-26"
  },
  "ODDZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Sports Betting & Gambling ETF",
   "netAssets": 719901,
   "netAssetsAsOf": "2026-10-27"
  },
  "ODHY": {
   "badge": "delivered",
   "figure": 92.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, ODHY held 92.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 92.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Obra Defensive High Yield ETF",
   "netAssets": 5078701,
   "netAssetsAsOf": "2026-06-30"
  },
  "ODTE": {
   "badge": "partly",
   "figure": 68.8,
   "unit": "%",
   "from": "2026-04-02",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ODTE paid 8.0% in cash and returned 5.5% in total, covering 68.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-02",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": 5.5,
     "price": -2.3,
     "coverage": 68.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "VegaShares SPX NDX RTY Premium Income ETF",
   "netAssets": 2185973.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "OEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares S&P 100 ETF",
   "netAssets": 20419687090,
   "netAssetsAsOf": "2026-10-26"
  },
  "OEFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS O'Shares International Developed Quality Dividend ETF",
   "netAssets": 35061068,
   "netAssetsAsOf": "2026-05-31"
  },
  "OEI": {
   "badge": "delivered",
   "figure": 129.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OEI paid 9.2% in cash and returned 11.9% in total, covering 129.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.2,
     "total": 11.9,
     "price": 2.1,
     "coverage": 129.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-10-22",
     "to": "2026-10-27",
     "cash": 9.4,
     "total": 14.9,
     "price": 4.8,
     "coverage": 158.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Optimized Equity Income ETF",
   "netAssets": 46313148,
   "netAssetsAsOf": "2026-07-31"
  },
  "OGIG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ALPS | O'Shares Global Internet Giants ETF Shares",
   "netAssets": 115114007,
   "netAssetsAsOf": "2026-05-31"
  },
  "OGSP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Obra High Grade Structured Products ETF",
   "netAssets": 29213657,
   "netAssetsAsOf": "2026-06-30"
  },
  "OIH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Oil Services ETF",
   "netAssets": 1809022864,
   "netAssetsAsOf": "2026-10-23"
  },
  "OILK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "ProShares K-1 Free Crude Oil ETF",
   "netAssets": 252586388.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "OILT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Texas Capital Texas Oil Index ETF",
   "netAssets": 12048078,
   "netAssetsAsOf": "2026-06-30"
  },
  "OKLC": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OKLC finished 1.8 points behind twice OKLO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OKLO",
     "ideal": -59.58,
     "total": -61.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi OKLO 2x Daily ETF",
   "netAssets": 188447,
   "netAssetsAsOf": "2026-10-27"
  },
  "OKLL": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OKLL finished 3.1 points behind twice OKLO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OKLO",
     "ideal": -59.58,
     "total": -62.65,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long OKLO ETF",
   "netAssets": 65626720,
   "netAssetsAsOf": "2026-10-26"
  },
  "OKTG": {
   "badge": "missed",
   "figure": -8.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OKTG finished 8.6 points behind twice OKTA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OKTA",
     "ideal": 140.95,
     "total": 132.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long OKTA Daily ETF",
   "netAssets": 8794250,
   "netAssetsAsOf": "2026-10-26"
  },
  "OMAH": {
   "badge": "partly",
   "figure": 64.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OMAH paid 14.5% in cash and returned 9.4% in total, covering 64.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.5,
     "total": 9.4,
     "price": -5.9,
     "coverage": 64.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-03-05",
     "to": "2026-10-27",
     "cash": 23.7,
     "total": 16.3,
     "price": -9.5,
     "coverage": 68.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 Berkshire Select Income ETF",
   "netAssets": 1113854248.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "OMFL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Russell 1000 Dynamic Multifactor ETF",
   "netAssets": 4760275176.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "OMFS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Russell 2000 Dynamic Multifactor ETF",
   "netAssets": 265376838.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONDC": {
   "badge": "missed",
   "figure": -5.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONDC finished 5.9 points behind twice ONDS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ONDS",
     "ideal": -37.71,
     "total": -43.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ONDS 2x Daily ETF",
   "netAssets": 204141,
   "netAssetsAsOf": "2026-10-27"
  },
  "ONDG": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONDG finished 2.9 points behind twice ONDS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ONDS",
     "ideal": -37.71,
     "total": -40.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ONDS Daily ETF",
   "netAssets": 18726750,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONDL": {
   "badge": "missed",
   "figure": -7.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONDL finished 7.1 points behind twice ONDS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ONDS",
     "ideal": -37.71,
     "total": -44.76,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long ONDS ETF",
   "netAssets": 22823555,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONDU": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONDU finished 3.1 points behind twice ONDS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ONDS",
     "ideal": -37.71,
     "total": -40.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long ONDS Daily ETF",
   "netAssets": 2687092,
   "netAssetsAsOf": "2026-10-27"
  },
  "ONEH": {
   "badge": null,
   "why": "its strategy, equity hedged, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "TrueShares Equity Hedge ETF",
   "netAssets": 14547796,
   "netAssetsAsOf": "2026-07-31"
  },
  "ONEO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Russell 1000 Momentum Focus ETF",
   "netAssets": 30750000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONEQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Fidelity Nasdaq Composite Index ETF",
   "netAssets": 10939918077.0,
   "netAssetsAsOf": "2026-09-30"
  },
  "ONEV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Russell 1000 Low Volatility Focus ETF",
   "netAssets": 285570000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONEY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Russell 1000 Yield Focus ETF",
   "netAssets": 664450000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONEZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Seasonality Laddered Buffered ETF",
   "netAssets": 338997526,
   "netAssetsAsOf": "2026-07-31"
  },
  "ONG": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONG finished 3.6 points behind twice ON's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ON",
     "ideal": -19.22,
     "total": -22.8,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long ON Daily ETF",
   "netAssets": 1075900,
   "netAssetsAsOf": "2026-10-26"
  },
  "ONLN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ProShares Online Retail ETF",
   "netAssets": 58200228.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ONOF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Adaptive U.S. Risk Management ETF",
   "netAssets": 144120568,
   "netAssetsAsOf": "2026-10-12"
  },
  "ONTX": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONTX finished 1.5 points behind twice ONTO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ONTO",
     "ideal": -34.41,
     "total": -35.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ONTO 2x Daily ETF",
   "netAssets": 752643,
   "netAssetsAsOf": "2026-10-27"
  },
  "ONX": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ONX finished 2.3 points behind twice ON's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ON",
     "ideal": -19.22,
     "total": -21.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long ON Daily ETF",
   "netAssets": 1424291,
   "netAssetsAsOf": "2026-10-27"
  },
  "OOSP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Obra Opportunistic Structured Products ETF",
   "netAssets": 150748583,
   "netAssetsAsOf": "2026-06-30"
  },
  "OPEG": {
   "badge": "delivered",
   "figure": 2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OPEG finished 2.1 points ahead of twice OPEN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OPEN",
     "ideal": -79.22,
     "total": -77.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long OPEN Daily ETF",
   "netAssets": 1125400,
   "netAssetsAsOf": "2026-10-19"
  },
  "OPEX": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OPEX finished 1.8 points behind twice OPEN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OPEN",
     "ideal": -79.22,
     "total": -80.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long OPEN Daily ETF",
   "netAssets": 2912250,
   "netAssetsAsOf": "2026-10-27"
  },
  "OPPE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree European Opportunities Fund",
   "netAssets": 269547019,
   "netAssetsAsOf": "2026-06-30"
  },
  "OPPJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Japan Opportunities Fund",
   "netAssets": 280235362,
   "netAssetsAsOf": "2026-06-30"
  },
  "ORAC": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ORAC finished 3.5 points behind twice ORCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ORCL",
     "ideal": 10.76,
     "total": 7.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi ORCL 2x Daily ETF",
   "netAssets": 948876,
   "netAssetsAsOf": "2026-10-27"
  },
  "ORBX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Space Tech ETF",
   "netAssets": 39198169,
   "netAssetsAsOf": "2026-10-12"
  },
  "ORCS": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ORCS finished 1.3 points ahead of the inverse of ORCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "ORCL",
     "ideal": -14.99,
     "total": -13.69,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily ORCL Bear 1X ETF",
   "netAssets": 7348532.659999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "ORCU": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ORCU finished 3.3 points behind twice ORCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ORCL",
     "ideal": 10.76,
     "total": 7.53,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily ORCL Bull 2X ETF",
   "netAssets": 120555005.4,
   "netAssetsAsOf": "2026-10-26"
  },
  "ORCX": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ORCX finished 3.5 points behind twice ORCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ORCL",
     "ideal": 10.76,
     "total": 7.3,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long ORCL ETF",
   "netAssets": 181340435,
   "netAssetsAsOf": "2026-10-26"
  },
  "ORCZ": {
   "badge": "delivered",
   "figure": 1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ORCZ finished 1.0 points ahead of twice the inverse of ORCL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "ORCL",
     "ideal": -33.06,
     "total": -32.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short ORCL Daily ETF",
   "netAssets": 3784770,
   "netAssetsAsOf": "2026-10-27"
  },
  "ORO": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Arrow Valtoro ETF",
   "netAssets": 3143055,
   "netAssetsAsOf": "2026-07-31"
  },
  "ORR": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Militia Long/Short Equity ETF",
   "netAssets": 367249642,
   "netAssetsAsOf": "2026-05-29"
  },
  "OSCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Opus Small Cap Value ETF",
   "netAssets": 706019769,
   "netAssetsAsOf": "2026-07-31"
  },
  "OSCX": {
   "badge": "missed",
   "figure": -7.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OSCX finished 7.1 points behind twice OSCR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OSCR",
     "ideal": -6.9,
     "total": -14.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long OSCR ETF",
   "netAssets": 7994909,
   "netAssetsAsOf": "2026-10-26"
  },
  "OSEA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor International Compounders ETF",
   "netAssets": 369114000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "OSSL": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OSSL finished 3.2 points behind twice OSS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OSS",
     "ideal": -70.93,
     "total": -74.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long OSS ETF",
   "netAssets": 76016,
   "netAssetsAsOf": "2026-10-26"
  },
  "OTGL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "OTG Latin America ETF",
   "netAssets": 28118672,
   "netAssetsAsOf": "2026-06-30"
  },
  "OUNZ": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OUNZ returned 1.6% against 1.4% for GLD, on the price of gold. Fees aside, OUNZ finished level with GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.59,
     "ref": 1.44,
     "gap": 0.15,
     "fee": 0.25,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "VanEck Merk Gold ETF",
   "netAssets": 2590000000,
   "netAssetsAsOf": "2026-10-23",
   "netAssetsPrecision": 10000000
  },
  "OUSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS O'Shares U.S. Quality Dividend ETF",
   "netAssets": 742954765,
   "netAssetsAsOf": "2026-05-31"
  },
  "OUSL": {
   "badge": "missed",
   "figure": -5.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, OUSL finished 5.5 points behind twice OUST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OUST",
     "ideal": -23.38,
     "total": -28.93,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long OUST ETF",
   "netAssets": 2870884,
   "netAssetsAsOf": "2026-10-26"
  },
  "OUSM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS O'Shares U.S. Small-Cap Quality Dividend ETF",
   "netAssets": 876851711,
   "netAssetsAsOf": "2026-05-31"
  },
  "OVB": {
   "badge": "missed",
   "figure": 15.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVB paid 5.8% in cash and returned 0.9% in total, covering 15.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.8,
     "total": 0.9,
     "price": -4.9,
     "coverage": 15.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2019-10-01",
     "to": "2026-10-27",
     "cash": 30.6,
     "total": 12.2,
     "price": -20.8,
     "coverage": 39.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Core Bond ETF",
   "netAssets": 47373251,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVF": {
   "badge": "delivered",
   "figure": 119.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVF paid 11.7% in cash and returned 14.0% in total, covering 119.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.7,
     "total": 14.0,
     "price": 1.8,
     "coverage": 119.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2019-10-01",
     "to": "2026-10-27",
     "cash": 40.9,
     "total": 79.0,
     "price": 21.8,
     "coverage": 193.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Foreign Equity ETF",
   "netAssets": 61265717,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVL": {
   "badge": "delivered",
   "figure": 177.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVL paid 8.8% in cash and returned 15.6% in total, covering 177.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.8,
     "total": 15.6,
     "price": 6.1,
     "coverage": 177.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2019-10-01",
     "to": "2026-10-27",
     "cash": 49.2,
     "total": 206.3,
     "price": 130.3,
     "coverage": 419.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Large Cap Equity ETF",
   "netAssets": 427479402,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVLH": {
   "badge": "delivered",
   "figure": 2200.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVLH paid 0.3% in cash and returned 6.6% in total, covering 2200.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 0.3,
     "total": 6.6,
     "price": 6.3,
     "coverage": 2200.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2021-01-15",
     "to": "2026-10-27",
     "cash": 3.2,
     "total": 74.9,
     "price": 70.3,
     "coverage": 2340.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Hedged Large Cap Equity ETF",
   "netAssets": 108821071,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVM": {
   "badge": "missed",
   "figure": 39.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVM paid 5.1% in cash and returned 2.0% in total, covering 39.2% of its payout. Since launch it covered 57.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.1,
     "total": 2.0,
     "price": -3.1,
     "coverage": 39.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2019-10-01",
     "to": "2026-10-27",
     "cash": 30.9,
     "total": 17.7,
     "price": -15.9,
     "coverage": 57.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Municipal Bond ETF",
   "netAssets": 44809544,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVS": {
   "badge": "delivered",
   "figure": 187.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVS paid 9.9% in cash and returned 18.6% in total, covering 187.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.9,
     "total": 18.6,
     "price": 8.3,
     "coverage": 187.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2019-10-01",
     "to": "2026-10-27",
     "cash": 41.0,
     "total": 114.3,
     "price": 59.8,
     "coverage": 278.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Small Cap Equity ETF",
   "netAssets": 39098318,
   "netAssetsAsOf": "2026-08-31"
  },
  "OVT": {
   "badge": "missed",
   "figure": 47.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, OVT paid 6.9% in cash and returned 3.3% in total, covering 47.8% of its payout. Since launch it covered 61.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.9,
     "total": 3.3,
     "price": -3.7,
     "coverage": 47.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2021-01-15",
     "to": "2026-10-27",
     "cash": 28.2,
     "total": 17.4,
     "price": -14.4,
     "coverage": 61.7,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Overlay Shares Short Term Bond ETF",
   "netAssets": 61083499,
   "netAssetsAsOf": "2026-08-31"
  },
  "OWN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Inside Ownership 100 ETF",
   "netAssets": 3476592,
   "netAssetsAsOf": "2026-10-27"
  },
  "OWNB": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Bitwise Bitcoin Standard Corporations ETF",
   "netAssets": 14961063.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "OZEM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill GLP-1 & Weight Loss ETF",
   "netAssets": 53854609,
   "netAssetsAsOf": "2026-10-27"
  },
  "PAAA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PGIM AAA CLO ETF",
   "netAssets": 14962970339.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PAB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PGIM Active Aggregate Bond ETF",
   "netAssets": 99350522.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PABD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Paris-Aligned Climate Optimized MSCI World ex USA ",
   "netAssets": 323012333,
   "netAssetsAsOf": "2026-10-26"
  },
  "PABU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Paris-Aligned Climate Optimized MSCI USA ETF",
   "netAssets": 2495480800,
   "netAssetsAsOf": "2026-10-27"
  },
  "PALC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Lunt Large Cap Multi-Factor Alternator ETF",
   "netAssets": 190960911,
   "netAssetsAsOf": "2026-10-26"
  },
  "PALD": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PALD finished 1.3 points ahead of the inverse of PANW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "PANW",
     "ideal": -27.98,
     "total": -26.75,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily PANW Bear 1X ETF",
   "netAssets": 2543759.25,
   "netAssetsAsOf": "2026-10-26"
  },
  "PALL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "abrdn Physical Palladium Shares ETF",
   "netAssets": 530995321.96,
   "netAssetsAsOf": "2026-10-27"
  },
  "PALU": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PALU finished 4.2 points behind twice PANW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PANW",
     "ideal": 44.63,
     "total": 40.37,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily PANW Bull 2X ETF",
   "netAssets": 32175058.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "PAMC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Lunt MidCap Multi-Factor Alternator ETF",
   "netAssets": 48225452,
   "netAssetsAsOf": "2026-10-26"
  },
  "PANG": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PANG finished 4.7 points behind twice PANW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PANW",
     "ideal": 44.63,
     "total": 39.86,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long PANW Daily ETF",
   "netAssets": 10411000,
   "netAssetsAsOf": "2026-10-26"
  },
  "PAPI": {
   "badge": "delivered",
   "figure": 217.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PAPI paid 8.0% in cash and returned 17.4% in total, covering 217.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.0,
     "total": 17.4,
     "price": 8.8,
     "coverage": 217.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-10-19",
     "to": "2026-10-27",
     "cash": 23.2,
     "total": 40.4,
     "price": 12.9,
     "coverage": 174.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Parametric Equity Premium Income ETF",
   "netAssets": 399844103,
   "netAssetsAsOf": "2026-06-30"
  },
  "PAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Apr",
   "netAssets": 962283567.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PATN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Nasdaq International Patent Leaders ETF",
   "netAssets": 369942454,
   "netAssetsAsOf": "2026-10-26"
  },
  "PATX": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PATX finished 4.2 points behind twice PATH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PATH",
     "ideal": 19.26,
     "total": 15.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long PATH Daily ETF",
   "netAssets": 3422818,
   "netAssetsAsOf": "2026-10-27"
  },
  "PAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Aug",
   "netAssets": 1045221976.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PAVE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X U.S. Infrastructure Development ETF",
   "netAssets": 13641908912,
   "netAssetsAsOf": "2026-10-12"
  },
  "PAWZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ProShares Pet Care ETF",
   "netAssets": 32178222.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "PAYH": {
   "badge": "delivered",
   "figure": 102.5,
   "unit": "%",
   "from": "2025-12-30",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, PAYH paid 12.1% in cash and returned 12.4% in total, covering 102.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-30",
     "to": "2026-10-27",
     "cash": 12.1,
     "total": 12.4,
     "price": -0.8,
     "coverage": 102.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "TrueShares S&P Autocallable High Income ETF",
   "netAssets": 26398728,
   "netAssetsAsOf": "2026-07-31"
  },
  "PAYM": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "TrueShares S&P Autocallable Defensive Income ETF",
   "netAssets": 127983277,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - April ",
   "netAssets": 38132046,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - August ",
   "netAssets": 39943779,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Global Clean Energy ETF",
   "netAssets": 97721821.74,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBDE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - December",
   "netAssets": 38900987,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Biotechnology & Genome ETF",
   "netAssets": 431861295.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBEU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Portfolio Building Block European Banks Index ETF",
   "netAssets": 456620430,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBFB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - February",
   "netAssets": 42602255,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBFR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Laddered S&P 500 Buffer 20 ETF",
   "netAssets": 203543378,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Food & Beverage ETF",
   "netAssets": 106912972.76,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - January",
   "netAssets": 67664912,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - July ",
   "netAssets": 74451290,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - June ",
   "netAssets": 59493706,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBMR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - March ",
   "netAssets": 38183487,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - May ",
   "netAssets": 39897114,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBNV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - November",
   "netAssets": 37271256,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBOC": {
   "badge": "delivered",
   "figure": 0.11,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PBOC returned 9.9% against the 9.8% its cap promised after its fee, as SPY moved +14.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.46,
     "fundReturn": 9.93,
     "startCap": 10.32,
     "startCapNet": 9.82,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -20.0,
     "promised": 9.82,
     "gap": 0.11,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.46,
      "pricesRef": 14.48,
      "issuerFund": 9.93,
      "pricesFund": 9.9,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - October ",
   "netAssets": 64083975,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBOG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Portfolio Building Block Integrated Oil and Gas and Explor",
   "netAssets": 450333936,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBOT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pictet AI & Automation ETF",
   "netAssets": 14372457,
   "netAssetsAsOf": "2026-06-30"
  },
  "PBP": {
   "badge": "delivered",
   "figure": 133.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PBP paid 11.7% in cash and returned 15.6% in total, covering 133.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.7,
     "total": 15.6,
     "price": 3.0,
     "coverage": 133.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2007-12-20",
     "to": "2026-10-27",
     "cash": 92.4,
     "total": 171.7,
     "price": -6.7,
     "coverage": 185.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Invesco S&P 500 BuyWrite ETF",
   "netAssets": 391749078.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBPH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Portfolio Building Block World Pharma and Biotech Index ET",
   "netAssets": 952240223,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBQQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Laddered Nasdaq-100 Buffer 12 ETF",
   "netAssets": 76639892,
   "netAssetsAsOf": "2026-07-31"
  },
  "PBRG": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-23",
   "to": "2026-10-22",
   "window": "3 months",
   "say": "Over three months to Oct 22, 2026, PBRG finished 4.0 points behind twice PBR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PBR",
     "ideal": 80.38,
     "total": 76.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long PBR Daily ETF",
   "netAssets": 1998000,
   "netAssetsAsOf": "2026-10-20"
  },
  "PBSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Pacer Barings Secured Credit Flex ETF",
   "netAssets": 100735688,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBSE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 20 ETF - September ",
   "netAssets": 50286766,
   "netAssetsAsOf": "2026-10-27"
  },
  "PBTP": {
   "badge": "delivered",
   "figure": 2.33,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, PBTP had a duration of 2.3 years against \"0 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 2.33,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco 0-5 Yr US TIPS ETF",
   "netAssets": 246899865.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBUS": {
   "badge": "delivered",
   "figure": -0.33,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PBUS returned 13.1% against 13.4% for MLRG, which tracks the same MSCI USA Index. Fees aside, PBUS finished 0.33 points behind MLRG.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI USA Index",
     "via": "MLRG",
     "fund": 13.07,
     "ref": 13.41,
     "gap": -0.34,
     "fee": 0.04,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "MLRG",
    "reference": 13.41,
    "ownRecord": 13.41,
    "agrees": true
   },
   "category": "stocks",
   "name": "Invesco MSCI USA ETF",
   "netAssets": 10654291807.54,
   "netAssetsAsOf": "2026-10-26"
  },
  "PBW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco WilderHill Clean Energy ETF",
   "netAssets": 282561862.58,
   "netAssetsAsOf": "2026-10-26"
  },
  "PCFI": {
   "badge": "delivered",
   "figure": 0.3,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, PCFI had a duration of 0.3 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.3,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Polen Floating Rate Income ETF",
   "netAssets": 7855908,
   "netAssetsAsOf": "2026-07-31"
  },
  "PCHI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Polen High Income ETF",
   "netAssets": 21409604,
   "netAssetsAsOf": "2026-07-31"
  },
  "PCI": {
   "badge": "delivered",
   "figure": 5.74,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PCI had a duration of 5.7 years against \"5 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "5 to 10 years duration",
     "value": 5.74,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 94.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Corporate Bond 5-10 Year ETF",
   "netAssets": 581508512.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PCLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Polen Focus Growth ETF",
   "netAssets": 82878658,
   "netAssetsAsOf": "2026-07-31"
  },
  "PCLN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pictet Cleaner Planet ETF",
   "netAssets": 17588539,
   "netAssetsAsOf": "2026-06-30"
  },
  "PCLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus Seix AAA Private Credit CLO ETF",
   "netAssets": 19909873,
   "netAssetsAsOf": "2026-07-31"
  },
  "PCMM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "BondBloxx Private Credit CLO ETF",
   "netAssets": 195282286,
   "netAssetsAsOf": "2026-07-31"
  },
  "PCOV": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Principal Equity Premium Income ETF",
   "netAssets": 10147224,
   "netAssetsAsOf": "2026-10-23"
  },
  "PCPI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PIMCO Inflation PLUS Active Exchange-Traded Fund",
   "netAssets": 65288025,
   "netAssetsAsOf": "2026-06-30"
  },
  "PCS": {
   "badge": "delivered",
   "figure": 2.23,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PCS had a duration of 2.2 years against \"0 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 2.23,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 97.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Corporate Bond 0-5 Year ETF",
   "netAssets": 687858988.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PCY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Emerging Markets Sovereign Debt ETF",
   "netAssets": 1171939056.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "PDBA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Agriculture Commodity Strategy No K-1 ETF",
   "netAssets": 466694424.56,
   "netAssetsAsOf": "2026-10-26"
  },
  "PDBC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Invesco Optimum Yield Diversified Commodity Strategy No K-",
   "netAssets": 8091877636.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "PDDL": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PDDL finished 4.0 points behind twice PDD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PDD",
     "ideal": -17.89,
     "total": -21.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long PDD Daily ETF",
   "netAssets": 6034997.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "PDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Dec",
   "netAssets": 983017130.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PDP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Momentum ETF",
   "netAssets": 1424829012.64,
   "netAssetsAsOf": "2026-10-26"
  },
  "PEJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Leisure and Entertainment ETF",
   "netAssets": 351887040.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "PEMX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Putnam Emerging Markets ex-China ETF",
   "netAssets": 31217303,
   "netAssetsAsOf": "2026-07-31"
  },
  "PENU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "T-REX 2X LONG PENG DAILY TARGET ETF",
   "netAssets": 2026200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PEPS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Parametric Equity Plus ETF",
   "netAssets": 28890773,
   "netAssetsAsOf": "2026-06-30"
  },
  "PEX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares Global Listed Private Equity ETF",
   "netAssets": 10437638.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "PEXL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer US Export Leaders ETF",
   "netAssets": 53640233,
   "netAssetsAsOf": "2026-10-26"
  },
  "PEY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco High Yield Equity Dividend Achievers ETF",
   "netAssets": 1119550385.01,
   "netAssetsAsOf": "2026-10-26"
  },
  "PEZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Consumer Cyclicals Momentum ETF",
   "netAssets": 21718867.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Feb",
   "netAssets": 891697268.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Preferred and Income Securities ETF",
   "netAssets": 11831279936,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFFA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus InfraCap U.S. Preferred Stock ETF",
   "netAssets": 2454624575,
   "netAssetsAsOf": "2026-07-31"
  },
  "PFFD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X U.S. Preferred ETF",
   "netAssets": 1987283267,
   "netAssetsAsOf": "2026-10-12"
  },
  "PFFR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "InfraCap REIT Preferred ETF",
   "netAssets": 120596701,
   "netAssetsAsOf": "2026-07-31"
  },
  "PFFV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Variable Rate Preferred ETF",
   "netAssets": 333683800,
   "netAssetsAsOf": "2026-10-12"
  },
  "PFI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Financial Momentum ETF",
   "netAssets": 48590401.41,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFIG": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PFIG held 98.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Fundamental Investment Grade Corporate Bond ETF",
   "netAssets": 127933994.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFLD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "AAM Low Duration Preferred and Income Securities ETF",
   "netAssets": 410472838,
   "netAssetsAsOf": "2026-07-31"
  },
  "PFM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dividend Achievers ETF",
   "netAssets": 804401503.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFRL": {
   "badge": "delivered",
   "figure": 0.16,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PFRL had a duration of 0.2 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.16,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "PGIM Floating Rate Income ETF",
   "netAssets": 131376603.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PFXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "VanEck Preferred Securities ex Financials ETF",
   "netAssets": 2230527500,
   "netAssetsAsOf": "2026-10-23"
  },
  "PGF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Financial Preferred ETF",
   "netAssets": 588430386.83,
   "netAssetsAsOf": "2026-10-26"
  },
  "PGRI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Putnam International Stock ETF",
   "netAssets": 6870812,
   "netAssetsAsOf": "2026-06-30"
  },
  "PGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Putnam Focused Large Cap Growth ETF",
   "netAssets": 212109640,
   "netAssetsAsOf": "2026-08-31"
  },
  "PGX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Preferred ETF",
   "netAssets": 3559815196.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "PHEQ": {
   "badge": "delivered",
   "figure": 32.7,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, PHEQ moved 32.7% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 32.7
    }
   ],
   "category": "alternatives",
   "name": "Parametric Hedged Equity ETF",
   "netAssets": 139956788,
   "netAssetsAsOf": "2026-06-30"
  },
  "PHO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Water Resources ETF",
   "netAssets": 2009337180.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "PHOX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Aura AI Photonics ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PHYL": {
   "badge": "delivered",
   "figure": 78.0,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PHYL held 78.0% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 78.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Active High Yield Bond ETF",
   "netAssets": 1505975900.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PICB": {
   "badge": "delivered",
   "figure": 92.3,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, PICB held 92.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 92.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco International Corporate Bond ETF",
   "netAssets": 341456227.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "PICK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares MSCI Global Metals & Mining Producers ETF",
   "netAssets": 2252183226,
   "netAssetsAsOf": "2026-10-27"
  },
  "PIE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Emerging Markets Momentum ETF",
   "netAssets": 257696749.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "PIEL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer International Export Leaders ETF",
   "netAssets": 1116475,
   "netAssetsAsOf": "2026-10-26"
  },
  "PIEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal International Equity ETF",
   "netAssets": 1323144035,
   "netAssetsAsOf": "2026-10-23"
  },
  "PIFI": {
   "badge": "partly",
   "figure": 3.86,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PIFI had a duration of 3.9 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 3.86,
     "unit": "years",
     "badge": "partly",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "ClearShares Piton Intermediate Fixed Income ETF",
   "netAssets": 101279421,
   "netAssetsAsOf": "2026-05-31"
  },
  "PILL": {
   "badge": "delivered",
   "figure": -1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PILL finished 1.6 points behind three times XPH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XPH",
     "ideal": -23.32,
     "total": -24.93,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Pharmaceutical & Medical Bull 3X ETF",
   "netAssets": 14731514.03,
   "netAssetsAsOf": "2026-10-26"
  },
  "PINK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Simplify Health Care ETF",
   "netAssets": 325985443.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PIO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Global Water ETF",
   "netAssets": 260807641.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "PIPE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco SteelPath MLP & Energy Infrastructure ETF",
   "netAssets": 65358461.58,
   "netAssetsAsOf": "2026-10-26"
  },
  "PIT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "VanEck Commodity Strategy ETF",
   "netAssets": 499980000,
   "netAssetsAsOf": "2026-10-23"
  },
  "PIZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Developed Markets Momentum ETF",
   "netAssets": 591644502.64,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Jan",
   "netAssets": 1417415364.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJFG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PGIM Jennison Focused Growth ETF",
   "netAssets": 141753811.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJFM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PGIM Jennison Focused Mid-Cap ETF",
   "netAssets": 20027322.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJFV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PGIM Jennison Focused Value ETF",
   "netAssets": 199852591.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJIO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PGIM Jennison Focused International Equity ETF",
   "netAssets": 57053554.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Pharmaceuticals ETF",
   "netAssets": 558309693.75,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Jul",
   "netAssets": 1299484916.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Jun",
   "netAssets": 876435903.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PJUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PGIM Jennison U.S. Core Equity ETF",
   "netAssets": 6797884.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PKB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Building & Construction ETF",
   "netAssets": 248675814.86,
   "netAssetsAsOf": "2026-10-26"
  },
  "PKW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco BuyBack Achievers ETF",
   "netAssets": 1734321482.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLA": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable PLTR ETF",
   "netAssets": 6387135.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion PLTR Defined Income Boost ETF",
   "netAssets": 2749634.3699999996,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTA": {
   "badge": "missed",
   "figure": -7.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTA finished 7.1 points behind twice PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLTR",
     "ideal": 132.75,
     "total": 125.65,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra PLTR",
   "netAssets": 5868093.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "PLTD": {
   "badge": "delivered",
   "figure": 1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTD finished 1.0 points ahead of the inverse of PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "PLTR",
     "ideal": -46.28,
     "total": -45.29,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily PLTR Bear 1X ETF",
   "netAssets": 25422004.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTG": {
   "badge": "missed",
   "figure": -10.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTG finished 10.1 points behind twice PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLTR",
     "ideal": 132.75,
     "total": 122.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long PLTR Daily ETF",
   "netAssets": 23304600,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTL": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTL finished 4.8 points behind twice PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLTR",
     "ideal": 132.75,
     "total": 128.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi PLTR 2x Daily ETF",
   "netAssets": 727262,
   "netAssetsAsOf": "2026-10-27"
  },
  "PLTM": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PLTM returned −3.3% against −3.4% for PPLT, on the price of platinum. Fees aside, PLTM finished 0.01 points ahead of PPLT.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of platinum",
     "via": "PPLT",
     "fund": -3.28,
     "ref": -3.38,
     "gap": 0.11,
     "fee": 0.5,
     "viaFee": 0.6
    }
   ],
   "check": {
    "via": "PPLT",
    "reference": -3.38,
    "ownRecord": -3.38,
    "agrees": true
   },
   "category": "commodities",
   "name": "GraniteShares Platinum Shares ETF",
   "netAssets": 154261583.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTU": {
   "badge": "missed",
   "figure": -4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTU finished 4.3 points behind twice PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLTR",
     "ideal": 132.75,
     "total": 128.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily PLTR Bull 2X ETF",
   "netAssets": 384640812.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTW": {
   "badge": "missed",
   "figure": -12.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PLTW paid 34.1% in cash and returned −4.4% in total, covering −12.9% of its payout. Since launch it covered 77.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.1,
     "total": -4.4,
     "price": -45.4,
     "coverage": -12.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-19",
     "to": "2026-10-27",
     "cash": 85.5,
     "total": 66.6,
     "price": -42.8,
     "coverage": 77.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill PLTR WeeklyPay ETF",
   "netAssets": 211476325,
   "netAssetsAsOf": "2026-10-27"
  },
  "PLTY": {
   "badge": "missed",
   "figure": 15.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PLTY paid 40.3% in cash and returned 6.1% in total, covering 15.1% of its payout. Since launch it covered 129.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 40.3,
     "total": 6.1,
     "price": -42.8,
     "coverage": 15.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-10-08",
     "to": "2026-10-27",
     "cash": 158.0,
     "total": 204.8,
     "price": -29.2,
     "coverage": 129.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax PLTR Option Income Strategy ETF",
   "netAssets": 378248000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLTZ": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLTZ finished 0.1 points behind twice the inverse of PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "PLTR",
     "ideal": -77.54,
     "total": -77.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short PLTR ETF",
   "netAssets": 30397328,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLU": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLU finished 4.2 points behind twice PL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PL",
     "ideal": -54.12,
     "total": -58.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long PL ETF",
   "netAssets": 5156141,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLUL": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PLUL finished 2.7 points behind twice PLUG's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLUG",
     "ideal": -52.61,
     "total": -55.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long PLUG Daily ETF",
   "netAssets": 2065650,
   "netAssetsAsOf": "2026-10-26"
  },
  "PLYY": {
   "badge": "missed",
   "figure": -68.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PLYY paid 43.2% in cash and returned −29.5% in total, covering −68.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 43.2,
     "total": -29.5,
     "price": -67.0,
     "coverage": -68.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-23",
     "to": "2026-10-27",
     "cash": 50.9,
     "total": -25.2,
     "price": -68.2,
     "coverage": -49.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST PLTR ETF",
   "netAssets": 2161645.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "PMAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - April",
   "netAssets": 4990546,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Mar",
   "netAssets": 745450713.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PMAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - August",
   "netAssets": 6492597,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - May",
   "netAssets": 785879681.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PMBS": {
   "badge": "delivered",
   "figure": 154.8,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, PMBS held 154.8% of net assets in mortgage bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "mortgage",
     "value": 154.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Mortgage-Backed Securities Active Exchange-Traded Fu",
   "netAssets": 1385904068,
   "netAssetsAsOf": "2026-06-30"
  },
  "PMDE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - December",
   "netAssets": 9230296,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMFB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - February",
   "netAssets": 6115892,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMIO": {
   "badge": "delivered",
   "figure": 96.8,
   "unit": "% of net assets",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PMIO held 96.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 96.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Municipal Income Opportunities ETF",
   "netAssets": 62363078.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PMJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - January",
   "netAssets": 5592146,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - July",
   "netAssets": 7026386,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - June",
   "netAssets": 10286346,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMMR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - March",
   "netAssets": 5513823,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - May",
   "netAssets": 5443474,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMNV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - November",
   "netAssets": 5053314,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMOC": {
   "badge": "delivered",
   "figure": -0.15,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PMOC returned 6.1% against the 6.2% its cap promised after its fee, as SPY moved +14.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.46,
     "fundReturn": 6.06,
     "startCap": 6.71,
     "startCapNet": 6.21,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -100.0,
     "promised": 6.21,
     "gap": -0.15,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.46,
      "pricesRef": 14.48,
      "issuerFund": 6.06,
      "pricesFund": 5.95,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - October",
   "netAssets": 7189536,
   "netAssetsAsOf": "2026-10-27"
  },
  "PMSE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Max Buffer ETF - September",
   "netAssets": 7478421,
   "netAssetsAsOf": "2026-10-27"
  },
  "PNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Nov",
   "netAssets": 830027178.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PNQI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco NASDAQ Internet ETF",
   "netAssets": 534064558.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "POCT": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, POCT returned 11.1% against the 11.0% its cap promised after its fee, as SPY moved +14.6%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.64,
     "fundReturn": 11.12,
     "startCap": 11.81,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 11.02,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.64,
      "pricesRef": 14.48,
      "issuerFund": 11.12,
      "pricesFund": 11.11,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Oct",
   "netAssets": 1124653468.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "POEL": {
   "badge": "missed",
   "figure": -8.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, POEL finished 8.0 points behind twice POET's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "POET",
     "ideal": -39.98,
     "total": -48.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long POET ETF",
   "netAssets": 9077935,
   "netAssetsAsOf": "2026-10-26"
  },
  "PONX": {
   "badge": "delivered",
   "figure": 9.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PONX finished 9.8 points ahead of twice PONY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PONY",
     "ideal": -58.39,
     "total": -48.62,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long PONY Daily ETF",
   "netAssets": 2540466,
   "netAssetsAsOf": "2026-10-16"
  },
  "POW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VistaShares Electrification Supercycle ETF",
   "netAssets": 55914851.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "POWA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Bloomberg Pricing Power ETF",
   "netAssets": 167437607.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "POWR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares U.S. Power Infrastructure ETF",
   "netAssets": 445042765,
   "netAssetsAsOf": "2026-10-27"
  },
  "PPA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Aerospace & Defense ETF",
   "netAssets": 7477986268.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "PPH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Pharmaceutical ETF",
   "netAssets": 1062016344,
   "netAssetsAsOf": "2026-10-23"
  },
  "PPI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Astoria Real Assets ETF",
   "netAssets": 154643575,
   "netAssetsAsOf": "2026-10-27"
  },
  "PPLT": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PPLT returned −3.4% against −3.3% for PLTM, on the price of platinum. Fees aside, PPLT finished 0.01 points behind PLTM.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of platinum",
     "via": "PLTM",
     "fund": -3.38,
     "ref": -3.28,
     "gap": -0.11,
     "fee": 0.6,
     "viaFee": 0.5
    }
   ],
   "check": {
    "via": "PLTM",
    "reference": -3.28,
    "ownRecord": -3.28,
    "agrees": true
   },
   "category": "commodities",
   "name": "abrdn Physical Platinum Shares ETF",
   "netAssets": 1791840658.16,
   "netAssetsAsOf": "2026-10-27"
  },
  "PPTY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "U.S. Diversified Real Estate ETF",
   "netAssets": 24644615,
   "netAssetsAsOf": "2026-05-31"
  },
  "PQAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Nasdaq-100 Buffer 12 ETF - April",
   "netAssets": 32205342,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Principal Spectrum Preferred and Income ETF",
   "netAssets": 122034018,
   "netAssetsAsOf": "2026-10-23"
  },
  "PQJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Nasdaq-100 Buffer 12 ETF - January",
   "netAssets": 34792599,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM Nasdaq-100 Buffer 12 ETF - July",
   "netAssets": 28193029,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQNT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pictet AI Enhanced International Equity ETF",
   "netAssets": 11341821,
   "netAssetsAsOf": "2026-06-30"
  },
  "PQOC": {
   "badge": "delivered",
   "figure": -0.12,
   "unit": "points",
   "from": "2025-10-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PQOC returned 15.6% against the 15.8% its cap promised after its fee, as QQQ moved +23.2%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-01",
     "periodEnd": "2026-09-30",
     "refAsset": "QQQ",
     "refReturn": 23.22,
     "fundReturn": 15.63,
     "startCap": 16.25,
     "startCapNet": 15.75,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -12.0,
     "promised": 15.75,
     "gap": -0.12,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 23.22,
      "pricesRef": 23.22,
      "issuerFund": 15.63,
      "pricesFund": 15.63,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM Nasdaq-100 Buffer 12 ETF - October",
   "netAssets": 28908875,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pictet AI Enhanced US Equity ETF",
   "netAssets": 70861907,
   "netAssetsAsOf": "2026-06-30"
  },
  "PQV": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PQV returned 2.0% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.1,
     "fundReturn": 1.98,
     "startCap": 5.44,
     "startCapNet": 5.31,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -5.0,
     "promised": 1.97,
     "gap": 0.01,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.1,
      "pricesRef": 2.12,
      "issuerFund": 1.98,
      "pricesFund": 2.16,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Quarterly Buffer 5 ETF",
   "netAssets": 2304089,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQX": {
   "badge": "delivered",
   "figure": -0.03,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PQX returned 1.9% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.1,
     "fundReturn": 1.94,
     "startCap": 3.68,
     "startCapNet": 3.55,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 1.97,
     "gap": -0.03,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.1,
      "pricesRef": 2.12,
      "issuerFund": 1.94,
      "pricesFund": 2.06,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Quarterly Buffer 10 ETF",
   "netAssets": 8697787,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQXV": {
   "badge": "delivered",
   "figure": 0.17,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PQXV returned 2.1% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.1,
     "fundReturn": 2.14,
     "startCap": 2.94,
     "startCapNet": 2.81,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 1.97,
     "gap": 0.17,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.1,
      "pricesRef": 2.12,
      "issuerFund": 2.14,
      "pricesFund": 2.12,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Quarterly Buffer 15 ETF",
   "netAssets": 3836540,
   "netAssetsAsOf": "2026-10-27"
  },
  "PQXX": {
   "badge": "delivered",
   "figure": 0.41,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, PQXX returned 2.4% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.1,
     "fundReturn": 2.38,
     "startCap": 2.56,
     "startCapNet": 2.43,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -20.0,
     "promised": 1.97,
     "gap": 0.41,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.1,
      "pricesRef": 2.12,
      "issuerFund": 2.38,
      "pricesFund": 2.37,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "PGIM S&P 500 Quarterly Buffer 20 ETF",
   "netAssets": 3579331,
   "netAssetsAsOf": "2026-10-27"
  },
  "PRAB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street IG Public & Private ABS ETF",
   "netAssets": 28330000,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRAE": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "PlanRock Equity Plus Alternatives ETF",
   "netAssets": 12363479,
   "netAssetsAsOf": "2026-06-30"
  },
  "PRAM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Memory & Photonics ETF",
   "netAssets": 5370733,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRCS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Parnassus Core Select ETF",
   "netAssets": 160982746,
   "netAssetsAsOf": "2026-06-30"
  },
  "PREF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Principal Spectrum Preferred Securities Active ETF",
   "netAssets": 1939314092,
   "netAssetsAsOf": "2026-10-23"
  },
  "PRF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco RAFI US 1000 ETF",
   "netAssets": 10104503794.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRFZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco RAFI US 1500 Small-Mid ETF",
   "netAssets": 2660832181.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street IG Public & Private Credit ETF",
   "netAssets": 807920000,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRMR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "PeakShares RMR Prime Equity ETF",
   "netAssets": 91612368,
   "netAssetsAsOf": "2026-08-31"
  },
  "PRN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Industrials Momentum ETF",
   "netAssets": 313960874.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRNT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "The 3D Printing ETF",
   "netAssets": 58913466,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRSD": {
   "badge": "delivered",
   "figure": 2.89,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, PRSD had a duration of 2.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.89,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "State Street Short Duration IG Public & Private Credit ETF",
   "netAssets": 133550000,
   "netAssetsAsOf": "2026-10-26"
  },
  "PRVS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Parnassus Value Select ETF",
   "netAssets": 25304628,
   "netAssetsAsOf": "2026-06-30"
  },
  "PRXG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Praxis Impact Large Cap Growth ETF",
   "netAssets": 85791761,
   "netAssetsAsOf": "2026-06-30"
  },
  "PRXI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Praxis Impact International ETF",
   "netAssets": 3077029,
   "netAssetsAsOf": "2026-06-30"
  },
  "PRXV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Praxis Impact Large Cap Value ETF",
   "netAssets": 75726246,
   "netAssetsAsOf": "2026-06-30"
  },
  "PSAI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P 500 3AI Top 100 ETF",
   "netAssets": 2339965,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal U.S. Small-Cap ETF",
   "netAssets": 2721587068,
   "netAssetsAsOf": "2026-10-23"
  },
  "PSCC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Consumer Staples ETF",
   "netAssets": 37573688.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Consumer Discretionary ETF",
   "netAssets": 23173055.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Energy ETF",
   "netAssets": 104262343.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Financials ETF",
   "netAssets": 29519016.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Health Care ETF",
   "netAssets": 175033679.97,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Industrials ETF",
   "netAssets": 164429257.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Conservative (July) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSCM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Materials ETF",
   "netAssets": 18298463.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Conservative (October) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSCT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Information Technology ETF",
   "netAssets": 484662091.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Utilities & Communication Services ET",
   "netAssets": 16918937.52,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSCW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Conservative (April) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSCX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Conservative (January) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSDM": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PSDM had a duration of 2.2 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.2,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "PGIM Short Duration Multi-Sector Bond ETF",
   "netAssets": 272606553.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Power Buffer ETF - Sep",
   "netAssets": 1226857683.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSFD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Flex (January) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSFF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Fund of Funds ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSFJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Flex (July) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSFM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Flex (April) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSFO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Flex (October) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSH": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PSH had a duration of 1.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.4,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "high yield",
     "value": 90.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Short Duration HIgh Yield ETF",
   "netAssets": 214721792.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Semiconductors ETF",
   "netAssets": 2358636117.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSIL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AdvisorShares Psychedelics ETF",
   "netAssets": 45563962.16,
   "netAssetsAsOf": "2026-10-27"
  },
  "PSK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street SPDR ICE Preferred Securities ETF",
   "netAssets": 618880000,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Consumer Staples Momentum ETF",
   "netAssets": 80778008.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSMD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (January) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSMJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (July) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSMO": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (October) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSMR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Pacer Swan SOS Moderate (April) ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Global Listed Private Equity ETF",
   "netAssets": 217581955.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "PSQ": {
   "badge": "delivered",
   "figure": 1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PSQ finished 1.6 points ahead of the inverse of QQQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "QQQ",
     "ideal": -7.29,
     "total": -5.65,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short QQQ",
   "netAssets": 623180587.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "PSQA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Palmer Square CLO Senior Debt ETF",
   "netAssets": 142769123,
   "netAssetsAsOf": "2026-06-30"
  },
  "PSQO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Palmer Square Credit Opportunities ETF",
   "netAssets": 259136974,
   "netAssetsAsOf": "2026-06-30"
  },
  "PSR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Active U.S. Real Estate ETF",
   "netAssets": 57086053.81,
   "netAssetsAsOf": "2026-10-26"
  },
  "PST": {
   "badge": "delivered",
   "figure": 2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PST finished 2.3 points ahead of twice the inverse of IEF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IEF",
     "ideal": 3.04,
     "total": 5.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort 7-10 Year Treasury",
   "netAssets": 10970740.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "PSTP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Power Buffer Step-Up Strategy ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "PSWD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers Cybersecurity Select Equity ETF",
   "netAssets": 6672442.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTBD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Pacer Trendpilot US Bond ETF",
   "netAssets": 82412740,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Trendpilot European Index ETF",
   "netAssets": 33306191,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Technology Momentum ETF",
   "netAssets": 594905174.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Healthcare Momentum ETF",
   "netAssets": 287567734.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Trendpilot International ETF",
   "netAssets": 174756215,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTIR": {
   "badge": "missed",
   "figure": -5.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PTIR finished 5.9 points behind twice PLTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PLTR",
     "ideal": 132.75,
     "total": 126.91,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long PLTR Daily ETF",
   "netAssets": 299539530.44,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire 500 ETF",
   "netAssets": 843201434,
   "netAssetsAsOf": "2026-05-31"
  },
  "PTLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Trendpilot US Large Cap ETF",
   "netAssets": 3283411460,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTMC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Trendpilot US Mid Cap ETF",
   "netAssets": 367867340,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTNQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Trendpilot 100 ETF",
   "netAssets": 1214948340,
   "netAssetsAsOf": "2026-10-26"
  },
  "PTRB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "PGIM Total Return Bond ETF",
   "netAssets": 1173727080.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PUI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Utilities Momentum ETF",
   "netAssets": 49563824.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "PUL": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PUL finished 5.1 points behind twice P's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "P",
     "ideal": 213.95,
     "total": 208.79,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long P Daily ETF",
   "netAssets": 1765879.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "PULS": {
   "badge": "delivered",
   "figure": 0.7,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PULS had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.7,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "PGIM Ultra Short Bond ETF",
   "netAssets": 19810717708.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PUR": {
   "badge": "missed",
   "figure": -20.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PUR finished 20.8 points behind twice PURR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PURR",
     "ideal": 100.4,
     "total": 79.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long PURR ETF",
   "netAssets": 5461259,
   "netAssetsAsOf": "2026-10-26"
  },
  "PUSH": {
   "badge": "delivered",
   "figure": 1.16,
   "unit": "years",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, PUSH had a duration of 1.2 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 1.16,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PGIM Ultra Short Municipal Bond ETF",
   "netAssets": 194507585.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "PVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Putnam Focused Large Cap Value ETF",
   "netAssets": 14093049171,
   "netAssetsAsOf": "2026-08-31"
  },
  "PVEX": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "TrueShares ConVequity ETF",
   "netAssets": 55729106,
   "netAssetsAsOf": "2026-07-31"
  },
  "PVI": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PVI had a duration of 0.0 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Floating Rate Municipal Income ETF",
   "netAssets": 35980400.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "PWB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Large Cap Growth ETF",
   "netAssets": 2571282097.04,
   "netAssetsAsOf": "2026-10-26"
  },
  "PWER": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Nomura Energy Transition ETF",
   "netAssets": 11379912,
   "netAssetsAsOf": "2026-06-30"
  },
  "PWRD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TCW Transform Systems ETF",
   "netAssets": 1454151356,
   "netAssetsAsOf": "2026-07-31"
  },
  "PWRZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "TrueShares Eagle Global Next Gen Power Infrastructure ETF",
   "netAssets": 5952393,
   "netAssetsAsOf": "2026-06-30"
  },
  "PWS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer WealthShield ETF",
   "netAssets": 14358657,
   "netAssetsAsOf": "2026-10-26"
  },
  "PWV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Large Cap Value ETF",
   "netAssets": 1860850656.59,
   "netAssetsAsOf": "2026-10-26"
  },
  "PWZ": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PWZ held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco California AMT-Free Municipal Bond ETF",
   "netAssets": 1209819188.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "PXE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Energy Exploration & Production ETF",
   "netAssets": 174958292.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "PXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco RAFI Developed Markets ex-U.S. ETF",
   "netAssets": 3001514593.74,
   "netAssetsAsOf": "2026-10-26"
  },
  "PXH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco RAFI Emerging Markets ETF",
   "netAssets": 1954142596.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "PXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Energy Momentum ETF",
   "netAssets": 82189491.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "PXJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Oil & Gas Services ETF",
   "netAssets": 134225154.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "PY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal Value ETF",
   "netAssets": 244320359,
   "netAssetsAsOf": "2026-10-23"
  },
  "PYPG": {
   "badge": "missed",
   "figure": -4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PYPG finished 4.3 points behind twice PYPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PYPL",
     "ideal": -10.57,
     "total": -14.91,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long PYPL Daily ETF",
   "netAssets": 13633500,
   "netAssetsAsOf": "2026-10-26"
  },
  "PYPU": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, PYPU finished 3.2 points behind twice PYPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PYPL",
     "ideal": -10.57,
     "total": -13.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily PYPL Bull 2X ETF",
   "netAssets": 3237032.3699999996,
   "netAssetsAsOf": "2026-10-26"
  },
  "PYPY": {
   "badge": "missed",
   "figure": -71.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, PYPY paid 29.1% in cash and returned −20.8% in total, covering −71.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.1,
     "total": -20.8,
     "price": -50.4,
     "coverage": -71.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-09-26",
     "to": "2026-10-27",
     "cash": 87.0,
     "total": 0.0,
     "price": -74.1,
     "coverage": 0.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax PYPL Option Income Strategy ETF",
   "netAssets": 23505321.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "PYZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Dorsey Wright Basic Materials Momentum ETF",
   "netAssets": 62365979.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "PZA": {
   "badge": "delivered",
   "figure": 95.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PZA held 95.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 95.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco National AMT-Free Municipal Bond ETF",
   "netAssets": 4131582620.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "PZLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pzena U.S. Large Cap Value ETF",
   "netAssets": 62009312,
   "netAssetsAsOf": "2026-05-31"
  },
  "PZT": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, PZT held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco New York AMT-Free Municipal Bond ETF",
   "netAssets": 132622194.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "QABA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust NASDAQ ABA Community Bank Index Fund",
   "netAssets": 87184147.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QAI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "NYLIM Hedge Multi-Strategy Tracker ETF",
   "netAssets": 1007601004,
   "netAssetsAsOf": "2026-07-31"
  },
  "QALT": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "SEI DBi Multi-Strategy Alternative ETF",
   "netAssets": 193605924,
   "netAssetsAsOf": "2026-06-30"
  },
  "QARP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Russell 1000 US Quality at a Reasonable Price ET",
   "netAssets": 79339036.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QAT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Qatar ETF",
   "netAssets": 55790954,
   "netAssetsAsOf": "2026-10-26"
  },
  "QAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 10% Structured Buffer ETF - Augu",
   "netAssets": 1164488,
   "netAssetsAsOf": "2026-10-27"
  },
  "QBER": {
   "badge": "delivered",
   "figure": -13.8,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, QBER moved −13.8% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": -13.8
    }
   ],
   "category": "alternatives",
   "name": "TrueShares Quarterly Bear Hedge ETF",
   "netAssets": 72726971,
   "netAssetsAsOf": "2026-07-31"
  },
  "QBF": {
   "badge": null,
   "why": "its period report states no cap",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Uncapped Bitcoin 20 Floor ETF - Quarterly",
   "netAssets": 12601427.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBIF": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBIF returned −0.2% against the −0.2% its cap promised after its fee, as EFA moved 0.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "EFA",
     "refReturn": 0.01,
     "fundReturn": -0.17,
     "startCap": 2.88,
     "startCapNet": 2.69,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": -0.18,
     "gap": 0.01,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.01,
      "pricesRef": 0.01,
      "issuerFund": -0.17,
      "pricesFund": -0.21,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer15 ETF - Jan",
   "netAssets": 8426671.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBIV": {
   "badge": "delivered",
   "figure": -0.08,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBIV returned −0.3% against the −0.2% its cap promised after its fee, as EFA moved 0.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "EFA",
     "refReturn": 0.01,
     "fundReturn": -0.26,
     "startCap": 5.37,
     "startCapNet": 5.18,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -5.0,
     "promised": -0.18,
     "gap": -0.08,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.01,
      "pricesRef": 0.01,
      "issuerFund": -0.26,
      "pricesFund": -0.27,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM International Equity Buffer5 ETF - Jan",
   "netAssets": 8573838.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBKF": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBKF returned −0.1% against the −0.2% its buffer promised after its fee, as IWM moved −7.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "IWM",
     "refReturn": -7.51,
     "fundReturn": -0.12,
     "startCap": 3.65,
     "startCapNet": 3.46,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": -0.19,
     "gap": 0.07,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -7.51,
      "pricesRef": -7.51,
      "issuerFund": -0.12,
      "pricesFund": -0.18,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Small Cap Buffer15 ETF - Jan",
   "netAssets": 8465373.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBKV": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBKV returned −2.7% against the −2.7% its buffer promised after its fee, as IWM moved −7.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "IWM",
     "refReturn": -7.51,
     "fundReturn": -2.69,
     "startCap": 8.27,
     "startCapNet": 8.08,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -5.0,
     "promised": -2.7,
     "gap": 0.01,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -7.51,
      "pricesRef": -7.51,
      "issuerFund": -2.69,
      "pricesFund": -2.49,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Small Cap Buffer5 ETF - Jan",
   "netAssets": 7370690.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBQF": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBQF returned 0.4% against the 0.3% its cap promised after its fee, as QQQ moved +0.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "QQQ",
     "refReturn": 0.46,
     "fundReturn": 0.37,
     "startCap": 4.35,
     "startCapNet": 4.16,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 0.27,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.46,
      "pricesRef": 0.46,
      "issuerFund": 0.37,
      "pricesFund": 0.26,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM Growth-100 Buffer15 ETF - Jan",
   "netAssets": 10335399.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBQV": {
   "badge": "delivered",
   "figure": 0.15,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBQV returned 0.4% against the 0.3% its cap promised after its fee, as QQQ moved +0.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "QQQ",
     "refReturn": 0.46,
     "fundReturn": 0.42,
     "startCap": 9.46,
     "startCapNet": 9.27,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -5.0,
     "promised": 0.27,
     "gap": 0.15,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.46,
      "pricesRef": 0.46,
      "issuerFund": 0.42,
      "pricesFund": 0.54,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM Growth-100 Buffer5 ETF - Jan",
   "netAssets": 53072025.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBSF": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBSF returned 2.1% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.12,
     "fundReturn": 2.06,
     "startCap": 2.89,
     "startCapNet": 2.73,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 1.96,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.12,
      "pricesRef": 2.12,
      "issuerFund": 2.06,
      "pricesFund": 1.91,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 ETF - Jan",
   "netAssets": 66813306.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBSV": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2026-07-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBSV returned 2.0% against the 2.0% its cap promised after its fee, as SPY moved +2.1%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-07-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.12,
     "fundReturn": 2.03,
     "startCap": 5.3,
     "startCapNet": 5.14,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -5.0,
     "promised": 1.96,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.12,
      "pricesRef": 2.12,
      "issuerFund": 2.03,
      "pricesFund": 2.18,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer5 ETF - Jan",
   "netAssets": 27913912.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBTX": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QBTX finished 1.8 points behind twice QBTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QBTS",
     "ideal": -59.26,
     "total": -61.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long QBTS Daily ETF",
   "netAssets": 35839369,
   "netAssetsAsOf": "2026-10-27"
  },
  "QBTZ": {
   "badge": "missed",
   "figure": -23.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QBTZ finished 23.4 points behind twice the inverse of QBTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "QBTS",
     "ideal": 35.45,
     "total": 11.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short QBTS ETF",
   "netAssets": 3211949,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBUF": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, QBUF returned 0.4% against the 0.4% its cap promised after its fee, as QQQ moved +0.6%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "QQQ",
     "refReturn": 0.57,
     "fundReturn": 0.39,
     "startCap": 5.97,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 0.37,
     "gap": 0.02,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 0.57,
      "pricesRef": 0.46,
      "issuerFund": 0.39,
      "pricesFund": 0.34,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Nasdaq-100 10 Buffer ETF - Quarterly",
   "netAssets": 201257925.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QBUL": {
   "badge": "delivered",
   "figure": 31.2,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, QBUL moved 31.2% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 31.2
    }
   ],
   "category": "alternatives",
   "name": "TrueShares Quarterly Bull Hedge ETF",
   "netAssets": 27889742,
   "netAssetsAsOf": "2026-07-31"
  },
  "QBY": {
   "badge": "missed",
   "figure": -101.1,
   "unit": "%",
   "from": "2025-11-25",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, QBY paid 46.4% in cash and returned −46.9% in total, covering −101.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-25",
     "to": "2026-10-27",
     "cash": 46.4,
     "total": -46.9,
     "price": -79.8,
     "coverage": -101.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST QBTS ETF",
   "netAssets": 2008305.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Conservative Buffer ETF - April",
   "netAssets": 125527620.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Conservative Buffer ETF - January",
   "netAssets": 77621720.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Conservative Buffer ETF - July",
   "netAssets": 104365597.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCLN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Nasdaq Clean Edge Green Energy Index Fund",
   "netAssets": 467721336.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCMD": {
   "badge": "delivered",
   "figure": 1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QCMD finished 1.4 points ahead of the inverse of QCOM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "QCOM",
     "ideal": -16.31,
     "total": -14.91,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily QCOM Bear 1X ETF",
   "netAssets": 2011266.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCML": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QCML finished 3.6 points behind twice QCOM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QCOM",
     "ideal": 23.11,
     "total": 19.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long QCOM Daily ETF",
   "netAssets": 47148478.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCMU": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QCMU finished 3.1 points behind twice QCOM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QCOM",
     "ideal": 23.11,
     "total": 20.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily QCOM Bull 2X ETF",
   "netAssets": 23298021.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "QCOC": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-10-20",
   "to": "2026-10-16",
   "window": "finished outcome period",
   "say": "Over its outcome period to Oct 16, 2026, QCOC returned 11.6% against the 11.5% its cap promised after its fee, as QQQ moved +17.5%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-10-20",
     "periodEnd": "2026-10-16",
     "refAsset": "QQQ",
     "refReturn": 17.53,
     "fundReturn": 11.61,
     "startCap": 12.41,
     "startCapNet": 11.51,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -20.0,
     "promised": 11.51,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-10-16",
      "issuerRef": 17.53,
      "pricesRef": 17.53,
      "issuerFund": 11.61,
      "pricesFund": 11.62,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Conservative Buffer ETF - October",
   "netAssets": 69083310.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Buffer ETF - December",
   "netAssets": 704701102.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QDEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Quality Dividend Defensive ETF",
   "netAssets": 545849066,
   "netAssetsAsOf": "2026-07-31"
  },
  "QDF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Quality Dividend ETF",
   "netAssets": 2217833839,
   "netAssetsAsOf": "2026-07-31"
  },
  "QDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X S&P 500 Quality Dividend ETF",
   "netAssets": 29034278,
   "netAssetsAsOf": "2026-10-12"
  },
  "QDPL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Metaurus US Large Cap Dividend Multiplier 400 ETF",
   "netAssets": 1838756131,
   "netAssetsAsOf": "2026-10-26"
  },
  "QDTE": {
   "badge": "missed",
   "figure": 47.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QDTE paid 34.4% in cash and returned 16.4% in total, covering 47.7% of its payout. Since launch it covered 79.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.4,
     "total": 16.4,
     "price": -21.7,
     "coverage": 47.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-03-07",
     "to": "2026-10-27",
     "cash": 75.3,
     "total": 60.0,
     "price": -39.1,
     "coverage": 79.7,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill Nasdaq-100 0DTE Covered Call Strategy ETF",
   "netAssets": 916354516,
   "netAssetsAsOf": "2026-10-27"
  },
  "QDTY": {
   "badge": "missed",
   "figure": 43.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QDTY paid 30.0% in cash and returned 13.1% in total, covering 43.7% of its payout. Since launch it covered 58.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 30.0,
     "total": 13.1,
     "price": -19.3,
     "coverage": 43.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-13",
     "to": "2026-10-27",
     "cash": 44.2,
     "total": 25.7,
     "price": -26.3,
     "coverage": 58.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax Nasdaq 100 0DTE Covered Call Strategy ETF",
   "netAssets": 38755500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QDVO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Amplify CWP Growth & Income ETF",
   "netAssets": 771410908.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QEFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI EAFE StrategicFactors ETF",
   "netAssets": 1044230000,
   "netAssetsAsOf": "2026-10-26"
  },
  "QEMM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI Emerging Markets StrategicFactors E",
   "netAssets": 55340000,
   "netAssetsAsOf": "2026-10-26"
  },
  "QETH": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QETH returned −44.3% against −44.1% for Ether. Before its 0.25% fee, it finished 0.10 points behind Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -44.3,
     "coinReturn": -44.1,
     "compounded": -0.35,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": -0.352,
    "recomputed": -0.352,
    "agrees": true
   },
   "category": "crypto",
   "name": "Invesco Galaxy Ethereum ETF",
   "netAssets": 19972738.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "QEW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco QQQ Equal Weight ETF",
   "netAssets": 26330439.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "QFHD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P 500 Quality FCF High Dividend ETF",
   "netAssets": 566989,
   "netAssetsAsOf": "2026-10-26"
  },
  "QFLR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Nasdaq-100 Managed Floor ETF",
   "netAssets": 508411327.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QFRD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P 500 Quality FCF R&D Leaders ETF",
   "netAssets": 1860031,
   "netAssetsAsOf": "2026-10-26"
  },
  "QGRO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century U.S. Quality Growth ETF",
   "netAssets": 2209299620,
   "netAssetsAsOf": "2026-05-31"
  },
  "QGRW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Quality Growth Fund",
   "netAssets": 2653975865,
   "netAssetsAsOf": "2026-06-30"
  },
  "QHY": {
   "badge": "delivered",
   "figure": 96.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, QHY held 96.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.5,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 83.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree U.S. High Yield Corporate Bond Fund",
   "netAssets": 238091311,
   "netAssetsAsOf": "2026-06-30"
  },
  "QID": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QID finished 2.2 points ahead of twice the inverse of QQQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "QQQ",
     "ideal": -14.83,
     "total": -12.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort QQQ",
   "netAssets": 282231713.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QIDX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Indexperts Quality Earnings Focused ETF",
   "netAssets": 38890882,
   "netAssetsAsOf": "2026-07-31"
  },
  "QIG": {
   "badge": "delivered",
   "figure": 97.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, QIG held 97.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree U.S. Corporate Bond Fund",
   "netAssets": 17746431,
   "netAssetsAsOf": "2026-06-30"
  },
  "QINT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century Quality Diversified International ETF",
   "netAssets": 622845675,
   "netAssetsAsOf": "2026-05-31"
  },
  "QIS": {
   "badge": null,
   "why": "its strategy, multistrategy, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Simplify Multi-QIS Alternative ETF",
   "netAssets": 51836887.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 10% Structured Buffer ETF - July",
   "netAssets": 1143238,
   "netAssetsAsOf": "2026-10-27"
  },
  "QJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 10% Structured Buffer ETF",
   "netAssets": 1000320,
   "netAssetsAsOf": "2026-10-27"
  },
  "QJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Buffer ETF - June",
   "netAssets": 734931188.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust US Quality Large Cap ETF",
   "netAssets": 1013280334,
   "netAssetsAsOf": "2026-07-31"
  },
  "QLD": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QLD finished 1.5 points behind twice QQQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QQQ",
     "ideal": 13.22,
     "total": 11.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra QQQ",
   "netAssets": 14621400947.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QLDY": {
   "badge": "missed",
   "figure": 36.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QLDY paid 34.4% in cash and returned 12.4% in total, covering 36.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.4,
     "total": 12.4,
     "price": -24.7,
     "coverage": 36.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-18",
     "to": "2026-10-27",
     "cash": 38.2,
     "total": 18.3,
     "price": -23.2,
     "coverage": 47.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Defiance Nasdaq 100 LightningSpread Income ETF",
   "netAssets": 55382130,
   "netAssetsAsOf": "2026-10-26"
  },
  "QLTA": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, QLTA held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Aaa - A Rated Corporate Bond ETF",
   "netAssets": 1187412733,
   "netAssetsAsOf": "2026-10-26"
  },
  "QLTI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GMO International Quality ETF",
   "netAssets": 284741399,
   "netAssetsAsOf": "2026-05-31"
  },
  "QLTY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "GMO U.S. Quality ETF",
   "netAssets": 4506302301,
   "netAssetsAsOf": "2026-05-31"
  },
  "QLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust US Quality Low Volatility ETF",
   "netAssets": 163659761,
   "netAssetsAsOf": "2026-07-31"
  },
  "QLVD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Developed Markets ex-US Quality Low Volatil",
   "netAssets": 54800807,
   "netAssetsAsOf": "2026-07-31"
  },
  "QLVE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Emerging Markets Quality Low Volatility ETF",
   "netAssets": 16830692,
   "netAssetsAsOf": "2026-07-31"
  },
  "QMAG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Moderate Buffer ETF - August",
   "netAssets": 98370602.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Buffer ETF - March",
   "netAssets": 618774733.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QMFE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Moderate Buffer ETF - February",
   "netAssets": 43506801.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QMID": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. MidCap Quality Growth Fund",
   "netAssets": 2204489,
   "netAssetsAsOf": "2026-06-30"
  },
  "QMMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Moderate Buffer ETF - May",
   "netAssets": 152672915.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QMNV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Moderate Buffer ETF - November",
   "netAssets": 45222088.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QMOM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect U.S. Quantitative Momentum ETF",
   "netAssets": 428600000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "QMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 10% Structured Buffer ETF - May ",
   "netAssets": 1444740,
   "netAssetsAsOf": "2026-10-27"
  },
  "QNDX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "STATE STREET SPDR NASDAQ 100 ETF",
   "netAssets": 607710000,
   "netAssetsAsOf": "2026-10-26"
  },
  "QNTU": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QNTU finished 2.8 points behind twice QNT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QNT",
     "ideal": -45.72,
     "total": -48.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long QNT Daily ETF",
   "netAssets": 3250203,
   "netAssetsAsOf": "2026-10-27"
  },
  "QNXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Nasdaq-100 ex Top 30 ETF",
   "netAssets": 27933454,
   "netAssetsAsOf": "2026-10-26"
  },
  "QOWZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Nasdaq Free Cash Flow Achievers ETF",
   "netAssets": 10674431.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "QPUX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Defiance 2X Daily Long Pure Quantum ETF",
   "netAssets": 21258440,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco QQQ Income Advantage ETF",
   "netAssets": 911775781.11,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 15% Structured Buffer ETF - Augu",
   "netAssets": 1160325,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQBF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Quarterly 15 Buffer ETF",
   "netAssets": 1011505.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQDN": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares UltraShort QQQ Mega",
   "netAssets": 994217.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQEW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq-100 Select Equal Weight ETF",
   "netAssets": 1833661003.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "HCM Defender 100 Index ETF",
   "netAssets": 766467649,
   "netAssetsAsOf": "2026-06-30"
  },
  "QQHG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco QQQ Hedged Advantage ETF",
   "netAssets": 3302844.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 15% Structured Buffer ETF - July",
   "netAssets": 1399250,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 15% Structured Buffer ETF",
   "netAssets": 1255710,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco QQQ Low Volatility ETF",
   "netAssets": 2862240.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQMG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco ESG NASDAQ 100 ETF",
   "netAssets": 213232817.66,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi Growth & Technology 15% Structured Buffer ETF - May ",
   "netAssets": 1582572,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQQ": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QQQ returned 15.4% against 15.4% for QQQM, which tracks the same Nasdaq-100 Index. Fees aside, QQQ finished level with QQQM.",
   "test": "tracking",
   "parts": [
    {
     "index": "Nasdaq-100 Index",
     "via": "QQQM",
     "fund": 15.37,
     "ref": 15.4,
     "gap": -0.03,
     "fee": 0.18,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "QQQM",
    "reference": 15.4,
    "ownRecord": 15.4,
    "agrees": true
   },
   "category": "stocks",
   "name": "Invesco QQQ Trust, Series 1",
   "netAssets": 476672022544.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares Nasdaq-100 Dorsey Wright Momentum ETF",
   "netAssets": 48611583.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQQB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "VistaShares Shield Nasdaq 100 Enhanced Protection ETF",
   "netAssets": 1001124,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQQD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Magnificent 7 Bear 1X ETF",
   "netAssets": 27322762.009999998,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Direxion NASDAQ-100 Equal Weighted Index ETF",
   "netAssets": 1440576236.16,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Nasdaq 100 Top 50 Cash Cows Growth Leaders ETF",
   "netAssets": 51682478,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NEOS Nasdaq-100 Hedged Equity Income ETF",
   "netAssets": 375614448.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQI": {
   "badge": "partly",
   "figure": 84.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QQQI paid 13.8% in cash and returned 11.7% in total, covering 84.8% of its payout. Since launch it covered 144.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.8,
     "total": 11.7,
     "price": -3.0,
     "coverage": 84.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-01-30",
     "to": "2026-10-27",
     "cash": 41.2,
     "total": 59.7,
     "price": 8.0,
     "coverage": 144.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS Nasdaq-100 High Income ETF",
   "netAssets": 15207661800.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco NASDAQ Next Gen 100 ETF",
   "netAssets": 1178249995.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQM": {
   "badge": "delivered",
   "figure": -0.0,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QQQM returned 15.4% against 15.4% for QQQ, which tracks the same Nasdaq-100 Index. Fees aside, QQQM finished level with QQQ.",
   "test": "tracking",
   "parts": [
    {
     "index": "Nasdaq-100 Index",
     "via": "QQQ",
     "fund": 15.4,
     "ref": 15.37,
     "gap": 0.03,
     "fee": 0.15,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "QQQ",
    "reference": 15.37,
    "ownRecord": 15.37,
    "agrees": true
   },
   "category": "stocks",
   "name": "Invesco NASDAQ 100 ETF",
   "netAssets": 108762043727.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQP": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "quarter",
   "say": "For the quarter to Sep 30, 2026, QQQP finished 1.7 points short of +2 times QQQ's return.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QQQ",
     "period": "quarter",
     "label": "Q3 2026",
     "total": -0.51,
     "target": 1.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long Innovation 100 Quarterly ETF",
   "netAssets": 12695494,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQQU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Magnificent 7 Bull 2X ETF",
   "netAssets": 73389809.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQQY": {
   "badge": "partly",
   "figure": 59.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QQQY paid 29.6% in cash and returned 17.7% in total, covering 59.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.6,
     "total": 17.7,
     "price": -14.9,
     "coverage": 59.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-09-14",
     "to": "2026-10-27",
     "cash": 87.9,
     "total": 56.3,
     "price": -64.4,
     "coverage": 64.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Defiance Nasdaq 100 Weekly Distribution ETF",
   "netAssets": 184992633,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQUP": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra QQQ Mega",
   "netAssets": 26977765.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQWZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Cash COWZ 100-Nasdaq 100 Rotator ETF",
   "netAssets": 40431562,
   "netAssetsAsOf": "2026-10-26"
  },
  "QQXL": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QQXL finished 2.0 points behind twice QTOP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QTOP",
     "ideal": 15.29,
     "total": 13.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra QQQ Top 30",
   "netAssets": 5454287.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "QQXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Nasdaq-100 Ex-Technology Sector Index Fund",
   "netAssets": 134471627.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QRMI": {
   "badge": "missed",
   "figure": 44.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QRMI paid 11.6% in cash and returned 5.2% in total, covering 44.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.6,
     "total": 5.2,
     "price": -6.8,
     "coverage": 44.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2021-08-26",
     "to": "2026-10-27",
     "cash": 42.0,
     "total": 10.1,
     "price": -39.0,
     "coverage": 24.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Global X NASDAQ 100 Risk Managed Income ETF",
   "netAssets": 14547027,
   "netAssetsAsOf": "2026-10-12"
  },
  "QSIG": {
   "badge": "delivered",
   "figure": 2.58,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, QSIG had a duration of 2.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.58,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "corporate",
     "value": 97.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree U.S. Short-Term Corporate Bond Fund",
   "netAssets": 53168204,
   "netAssetsAsOf": "2026-06-30"
  },
  "QSIX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Metaurus Nasdaq 100 Dividend Multiplier 600 ETF",
   "netAssets": 20859953,
   "netAssetsAsOf": "2026-10-26"
  },
  "QSML": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. SmallCap Quality Growth Fund",
   "netAssets": 11635669,
   "netAssetsAsOf": "2026-06-30"
  },
  "QSOL": {
   "badge": "delivered",
   "figure": 2.24,
   "unit": "points",
   "from": "2025-12-15",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, QSOL returned −17.6% against −19.2% for Solana. Before its 0.25% fee, it finished 2.24 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -17.55,
     "coinReturn": -19.19,
     "compounded": 2.02,
     "fee": 0.25
    }
   ],
   "check": {
    "compounded": 2.023,
    "recomputed": 2.023,
    "agrees": true
   },
   "category": "crypto",
   "name": "Invesco Galaxy Solana ETF",
   "netAssets": 5990631.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "QSPT": {
   "badge": "delivered",
   "figure": 0.09,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, QSPT returned 16.2% against the 16.1% its cap promised after its fee, as QQQ moved +20.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "QQQ",
     "refReturn": 20.37,
     "fundReturn": 16.16,
     "startCap": 16.97,
     "startCapNet": 16.07,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 16.07,
     "gap": 0.09,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 20.37,
      "pricesRef": 20.37,
      "issuerFund": 16.16,
      "pricesFund": 16.15,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest Nasdaq-100 Buffer ETF - September",
   "netAssets": 722918518.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QSU": {
   "badge": "missed",
   "figure": -6.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QSU finished 6.6 points behind twice QS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QS",
     "ideal": -39.56,
     "total": -46.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long QS ETF",
   "netAssets": 3820982,
   "netAssetsAsOf": "2026-10-26"
  },
  "QTAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth Accelerated Plus ETF - April",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "QTEC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust NASDAQ-100-Technology Sector Index Fund",
   "netAssets": 4489479358.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "QTJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth Accelerated Plus ETF - January",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "QTJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth Accelerated Plus ETF - July",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "QTOC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth Accelerated Plus ETF - October",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "QTOP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Nasdaq Top 30 Stocks ETF",
   "netAssets": 343695782,
   "netAssetsAsOf": "2026-10-26"
  },
  "QTPI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "North Square RCIM Tax-Advantaged Preferred and Income Secu",
   "netAssets": 77259109,
   "netAssetsAsOf": "2026-05-31"
  },
  "QTR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "Global X NASDAQ 100 Tail Risk ETF",
   "netAssets": 10490158,
   "netAssetsAsOf": "2026-10-12"
  },
  "QTUM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Quantum ETF",
   "netAssets": 5239825104,
   "netAssetsAsOf": "2026-10-26"
  },
  "QTUP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Long Pure Quantum ETF",
   "netAssets": 17174018,
   "netAssetsAsOf": "2026-10-26"
  },
  "QUA": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QUA finished 1.0 points behind twice QBTS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QBTS",
     "ideal": -59.26,
     "total": -60.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi QBTS 2x Daily ETF",
   "netAssets": 96548,
   "netAssetsAsOf": "2026-10-27"
  },
  "QUAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Quality Factor ETF",
   "netAssets": 48323983709,
   "netAssetsAsOf": "2026-10-26"
  },
  "QUBX": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, QUBX finished 4.0 points behind twice QUBT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "QUBT",
     "ideal": -28.31,
     "total": -32.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long QUBT Daily ETF",
   "netAssets": 14088416,
   "netAssetsAsOf": "2026-10-27"
  },
  "QUIZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Zacks Quality International ETF",
   "netAssets": 82286815,
   "netAssetsAsOf": "2026-05-31"
  },
  "QUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI USA StrategicFactors ETF",
   "netAssets": 1592700000,
   "netAssetsAsOf": "2026-10-26"
  },
  "QUSA": {
   "badge": "missed",
   "figure": 1.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QUSA paid 14.0% in cash and returned 0.2% in total, covering 1.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.0,
     "total": 0.2,
     "price": -13.8,
     "coverage": 1.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-05-06",
     "to": "2026-10-27",
     "cash": 17.3,
     "total": 0.9,
     "price": -16.4,
     "coverage": 5.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 USA Quality Income ETF",
   "netAssets": 20614173.86,
   "netAssetsAsOf": "2026-10-26"
  },
  "QVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Alpha Architect U.S. Quantitative Value ETF",
   "netAssets": 662260000.0,
   "netAssetsAsOf": "2026-10-27",
   "netAssetsPrecision": 10000.0
  },
  "QVML": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 QVM Multi-factor ETF",
   "netAssets": 1711712115.9,
   "netAssetsAsOf": "2026-10-26"
  },
  "QVMM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap 400 QVM Multi-factor ETF",
   "netAssets": 415562045.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "QVMS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap 600 QVM Multi-factor ETF",
   "netAssets": 239397014.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "QVMT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Concentrated QVM ETF",
   "netAssets": 124193863.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "QVOL": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Infrastructure Capital Nasdaq Option Income ETF",
   "netAssets": 48796332,
   "netAssetsAsOf": "2026-08-31"
  },
  "QWLD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI World StrategicFactors ETF",
   "netAssets": 177970000,
   "netAssetsAsOf": "2026-10-26"
  },
  "QYLD": {
   "badge": "delivered",
   "figure": 153.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QYLD paid 12.3% in cash and returned 18.9% in total, covering 153.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.3,
     "total": 18.9,
     "price": 5.5,
     "coverage": 153.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2013-12-12",
     "to": "2026-10-27",
     "cash": 117.5,
     "total": 201.2,
     "price": -26.6,
     "coverage": 171.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X NASDAQ 100 Covered Call ETF",
   "netAssets": 8534236634,
   "netAssetsAsOf": "2026-10-12"
  },
  "QYLG": {
   "badge": "delivered",
   "figure": 104.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, QYLG paid 16.6% in cash and returned 17.3% in total, covering 104.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.6,
     "total": 17.3,
     "price": -1.5,
     "coverage": 104.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2020-09-22",
     "to": "2026-10-27",
     "cash": 76.4,
     "total": 123.7,
     "price": 11.0,
     "coverage": 161.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X Nasdaq 100 Covered Call & Growth ETF",
   "netAssets": 183055107,
   "netAssetsAsOf": "2026-10-12"
  },
  "RAA": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "SMI 3Fourteen Real Asset Allocation ETF",
   "netAssets": 595158964,
   "netAssetsAsOf": "2026-06-30"
  },
  "RAAY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Reckoner Yield Enhanced AAA CLO Annual ETF",
   "netAssets": 15291881,
   "netAssetsAsOf": "2026-06-30"
  },
  "RACK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Data Center Supply Chain ETF",
   "netAssets": 68396400,
   "netAssetsAsOf": "2026-10-23"
  },
  "RAFE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "PIMCO RAFI ESG U.S. ETF",
   "netAssets": 160470779,
   "netAssetsAsOf": "2026-06-30"
  },
  "RAM": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -0.01,
    "stated": 11.6
   },
   "category": "leverage",
   "name": "T-REX 2X LONG DRAM DAILY TARGET ETF",
   "netAssets": 405515500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RAML": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -0.01,
    "stated": 11.6
   },
   "category": "leverage",
   "name": "Leverage Shares 2X Long Memory Daily ETF",
   "netAssets": 2282800,
   "netAssetsAsOf": "2026-10-26"
  },
  "RAMZ": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RAMZ finished 0.1 points behind twice the inverse of DRAM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "DRAM",
     "ideal": -37.79,
     "total": -37.91,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE DRAM DAILY TARGET ETF",
   "netAssets": 8080000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RANK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Defiance KSM TipRanks Analyst ETF",
   "netAssets": 11909280,
   "netAssetsAsOf": "2026-10-26"
  },
  "RAUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "RACWI US ETF",
   "netAssets": 55105085,
   "netAssetsAsOf": "2026-06-30"
  },
  "RAVI": {
   "badge": "delivered",
   "figure": 0.47,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, RAVI had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.47,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Ultra-Short Fixed Income ETF",
   "netAssets": 1494749215,
   "netAssetsAsOf": "2026-07-31"
  },
  "RBIL": {
   "badge": "delivered",
   "figure": 0.63,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, RBIL had a duration of 0.6 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.63,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 99.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m Ultrashort Treasury Inflation-Protected Security (TIPS",
   "netAssets": 174930000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "RBLD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Alerian U.S. NextGen Infrastructure ETF",
   "netAssets": 42090405.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RBLU": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -2.93,
    "stated": 20.0
   },
   "category": "leverage",
   "name": "T-REX 2X LONG RBLX DAILY TARGET ETF",
   "netAssets": 11571000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RBLY": {
   "badge": "missed",
   "figure": -224.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RBLY paid 25.7% in cash and returned −57.6% in total, covering −224.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.7,
     "total": -57.6,
     "price": -78.1,
     "coverage": -224.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-29",
     "to": "2026-10-27",
     "cash": 38.6,
     "total": -53.6,
     "price": -79.0,
     "coverage": -138.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax RBLX Option Income Strategy ETF",
   "netAssets": 4883000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RBTX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Future Robotics and Related Technologies Active ET",
   "netAssets": 9757108,
   "netAssetsAsOf": "2026-10-26"
  },
  "RBUF": {
   "badge": "delivered",
   "figure": 0.06,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, RBUF returned −0.1% against the −0.2% its buffer promised after its fee, as IWM moved −7.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "IWM",
     "refReturn": -7.38,
     "fundReturn": -0.14,
     "startCap": 4.91,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": -0.2,
     "gap": 0.06,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -7.38,
      "pricesRef": -7.51,
      "issuerFund": -0.14,
      "pricesFund": -0.26,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Small Cap 10 Buffer ETF - Quarterly",
   "netAssets": 108685574.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RCAX": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RCAX finished 4.1 points behind twice RCAT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RCAT",
     "ideal": -63.05,
     "total": -67.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long RCAT ETF",
   "netAssets": 2269746,
   "netAssetsAsOf": "2026-10-26"
  },
  "RCTR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Bloomberg Nuclear Power ETF",
   "netAssets": 28761403.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDDC": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RDDC finished 1.5 points behind twice RDDT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RDDT",
     "ideal": -50.17,
     "total": -51.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi RDDT 2x Daily ETF",
   "netAssets": 233880,
   "netAssetsAsOf": "2026-10-27"
  },
  "RDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P Ultra Dividend Revenue ETF",
   "netAssets": 1453041268.6,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDOG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS REIT Dividend Dogs ETF",
   "netAssets": 11181777,
   "netAssetsAsOf": "2026-05-31"
  },
  "RDTE": {
   "badge": "missed",
   "figure": 39.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RDTE paid 33.3% in cash and returned 13.0% in total, covering 39.0% of its payout. Since launch it covered 58.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 33.3,
     "total": 13.0,
     "price": -22.8,
     "coverage": 39.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-09-10",
     "to": "2026-10-27",
     "cash": 63.8,
     "total": 37.2,
     "price": -38.5,
     "coverage": 58.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill Russell 2000 0DTE Covered Call Strategy ETF",
   "netAssets": 153521170,
   "netAssetsAsOf": "2026-10-27"
  },
  "RDTL": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RDTL finished 3.2 points behind twice RDDT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RDDT",
     "ideal": -50.17,
     "total": -53.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long RDDT Daily ETF",
   "netAssets": 38328465.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDTY": {
   "badge": "missed",
   "figure": 38.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RDTY paid 33.7% in cash and returned 12.8% in total, covering 38.0% of its payout. Since launch it covered 55.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 33.7,
     "total": 12.8,
     "price": -23.3,
     "coverage": 38.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-03-06",
     "to": "2026-10-27",
     "cash": 52.1,
     "total": 29.0,
     "price": -31.0,
     "coverage": 55.7,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax R2000 0DTE Covered Call Strategy ETF",
   "netAssets": 15128999.999999998,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDVI": {
   "badge": "delivered",
   "figure": 189.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RDVI paid 8.9% in cash and returned 16.9% in total, covering 189.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.9,
     "total": 16.9,
     "price": 7.4,
     "coverage": 189.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-10-20",
     "to": "2026-10-27",
     "cash": 43.0,
     "total": 101.2,
     "price": 42.1,
     "coverage": 235.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Rising Dividend Achievers Target Income ETF",
   "netAssets": 3778258359.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDVY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Rising Dividend Achievers ETF",
   "netAssets": 25335532022.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDWU": {
   "badge": "missed",
   "figure": -7.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RDWU finished 7.3 points behind twice RDW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RDW",
     "ideal": -6.22,
     "total": -13.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG RDW DAILY TARGET ETF",
   "netAssets": 19665000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RDYY": {
   "badge": "missed",
   "figure": -74.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RDYY paid 44.5% in cash and returned −33.3% in total, covering −74.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 44.5,
     "total": -33.3,
     "price": -69.9,
     "coverage": -74.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-09",
     "to": "2026-10-27",
     "cash": 44.5,
     "total": -37.9,
     "price": -74.0,
     "coverage": -85.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax RDDT Option Income Strategy ETF",
   "netAssets": 9485000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "REAI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Intelligent Real Estate ETF",
   "netAssets": 1076403,
   "netAssetsAsOf": "2026-07-31"
  },
  "RECI": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Columbia Research Enhanced Core Premium Income ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "RECS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced Core ETF",
   "netAssets": 5836342560,
   "netAssetsAsOf": "2026-07-31"
  },
  "REET": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global REIT ETF",
   "netAssets": 4788352023,
   "netAssetsAsOf": "2026-10-26"
  },
  "REFA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced International Equity ETF",
   "netAssets": 5632071,
   "netAssetsAsOf": "2026-06-30"
  },
  "REGL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P MidCap 400 Dividend Aristocrats ETF",
   "netAssets": 1708709060.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "REGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Large Cap Growth ETF",
   "netAssets": 64897306,
   "netAssetsAsOf": "2026-06-30"
  },
  "REIT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS Active REIT ETF",
   "netAssets": 52391593,
   "netAssetsAsOf": "2026-05-31"
  },
  "REIX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM CBRE Real Estate & Infrastructure ETF",
   "netAssets": 6883195,
   "netAssetsAsOf": "2026-07-31"
  },
  "REK": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, REK finished 1.8 points ahead of the inverse of XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "XLRE",
     "ideal": 7.07,
     "total": 8.88,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Real Estate",
   "netAssets": 11936859.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "REM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Mortgage Real Estate ETF",
   "netAssets": 457361092,
   "netAssetsAsOf": "2026-10-26"
  },
  "REMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced Mid Cap ETF",
   "netAssets": 3378300,
   "netAssetsAsOf": "2026-06-30"
  },
  "REMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Russell Investments Emerging Markets Equity ETF",
   "netAssets": 106509284,
   "netAssetsAsOf": "2026-06-30"
  },
  "REMX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Rare Earth and Strategic Metals ETF",
   "netAssets": 1483333831,
   "netAssetsAsOf": "2026-10-23"
  },
  "RESM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced Small Cap ETF",
   "netAssets": 3664901,
   "netAssetsAsOf": "2026-06-30"
  },
  "RETL": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RETL finished 1.8 points behind three times XRT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XRT",
     "ideal": -15.0,
     "total": -16.75,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Retail Bull 3X ETF",
   "netAssets": 30910704.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "REVS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Research Enhanced Value ETF",
   "netAssets": 333737993,
   "netAssetsAsOf": "2026-07-31"
  },
  "REW": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, REW finished 2.2 points ahead of twice the inverse of XLK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLK",
     "ideal": -22.79,
     "total": -20.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Technology",
   "netAssets": 3866613.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "REXC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Rare Earths Ex-China ETF",
   "netAssets": 71274914.68,
   "netAssetsAsOf": "2026-10-27"
  },
  "REZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Residential and Multisector Real Estate ETF",
   "netAssets": 799247062,
   "netAssetsAsOf": "2026-10-26"
  },
  "RFCI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "ALPS Dynamic Core Income ETF",
   "netAssets": 15650386,
   "netAssetsAsOf": "2026-05-31"
  },
  "RFDA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS Dynamic US Dividend Advantage ETF",
   "netAssets": 87475827,
   "netAssetsAsOf": "2026-05-31"
  },
  "RFFC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS Active Equity Opportunity ETF",
   "netAssets": 29712824,
   "netAssetsAsOf": "2026-05-31"
  },
  "RFG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap 400 Pure Growth ETF",
   "netAssets": 314575934.33,
   "netAssetsAsOf": "2026-10-26"
  },
  "RFIX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Simplify Bond Bull ETF",
   "netAssets": 42324689.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RFLR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator U.S. Small Cap Managed Floor ETF",
   "netAssets": 94989954.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RFV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap 400 Pure Value ETF",
   "netAssets": 339863490.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "RGEF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Rockefeller Global Equity ETF",
   "netAssets": 814576949,
   "netAssetsAsOf": "2026-07-31"
  },
  "RGLO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Russell Investments Global Equity ETF",
   "netAssets": 336780641,
   "netAssetsAsOf": "2026-06-30"
  },
  "RGTC": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RGTC finished 2.1 points behind twice RGTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RGTI",
     "ideal": -35.9,
     "total": -37.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi RGTI 2x Daily ETF",
   "netAssets": 133611,
   "netAssetsAsOf": "2026-10-27"
  },
  "RGTU": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RGTU finished 2.5 points behind twice RGTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RGTI",
     "ideal": -35.9,
     "total": -38.4,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long RGTI Daily ETF",
   "netAssets": 6875430,
   "netAssetsAsOf": "2026-10-27"
  },
  "RGTX": {
   "badge": "missed",
   "figure": -7.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RGTX finished 7.0 points behind twice RGTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RGTI",
     "ideal": -35.9,
     "total": -42.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long RGTI ETF",
   "netAssets": 27305512,
   "netAssetsAsOf": "2026-10-26"
  },
  "RGTZ": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -11.35,
    "stated": 28.6
   },
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short RGTI ETF",
   "netAssets": 12940040,
   "netAssetsAsOf": "2026-10-26"
  },
  "RGYY": {
   "badge": "missed",
   "figure": -95.4,
   "unit": "%",
   "from": "2025-11-25",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, RGYY paid 47.6% in cash and returned −45.4% in total, covering −95.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-25",
     "to": "2026-10-27",
     "cash": 47.6,
     "total": -45.4,
     "price": -79.7,
     "coverage": -95.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST RGTI ETF",
   "netAssets": 2471981.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "RIET": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hoya Capital High Dividend Yield ETF",
   "netAssets": 104536801,
   "netAssetsAsOf": "2026-05-31"
  },
  "RIFR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Russell Investments Global Infrastructure ETF",
   "netAssets": 42893571,
   "netAssetsAsOf": "2026-06-30"
  },
  "RIGS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "ALPS Strategic Income Fund",
   "netAssets": 63565849,
   "netAssetsAsOf": "2026-05-31"
  },
  "RILA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Indexperts Gorilla Aggressive Growth ETF",
   "netAssets": 42188537,
   "netAssetsAsOf": "2026-07-31"
  },
  "RING": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares MSCI Global Gold Miners ETF",
   "netAssets": 2208939119,
   "netAssetsAsOf": "2026-10-27"
  },
  "RINT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Russell Investments International Developed Equity ETF",
   "netAssets": 139435552,
   "netAssetsAsOf": "2026-06-30"
  },
  "RIOX": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RIOX finished 2.8 points behind twice RIOT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RIOT",
     "ideal": -67.4,
     "total": -70.19,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long RIOT ETF",
   "netAssets": 12218560,
   "netAssetsAsOf": "2026-10-26"
  },
  "RISE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pictet Emerging Markets Rising Economies ETF",
   "netAssets": 21057142,
   "netAssetsAsOf": "2026-06-30"
  },
  "RISN": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Inspire Capital Appreciation ETF",
   "netAssets": 87303103,
   "netAssetsAsOf": "2026-05-31"
  },
  "RIVC": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RIVC finished 1.2 points behind twice RIVN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RIVN",
     "ideal": -52.22,
     "total": -53.36,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi RIVN 2x Daily ETF",
   "netAssets": 264875,
   "netAssetsAsOf": "2026-10-27"
  },
  "RIZE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Principal Inflation Protection ETF",
   "netAssets": 11034025,
   "netAssetsAsOf": "2026-10-23"
  },
  "RJDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "RJ Eagle GCM Dividend Select Income ETF",
   "netAssets": 100395791,
   "netAssetsAsOf": "2026-06-30"
  },
  "RJMI": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, RJMI held 98.6% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "RJ Eagle Municipal Income ETF",
   "netAssets": 35957591,
   "netAssetsAsOf": "2026-06-30"
  },
  "RJVI": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "RJ Eagle Vertical Income ETF",
   "netAssets": 13716641,
   "netAssetsAsOf": "2026-06-30"
  },
  "RKLX": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RKLX finished 4.8 points behind twice RKLB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RKLB",
     "ideal": -25.5,
     "total": -30.33,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long RKLB ETF",
   "netAssets": 122866970,
   "netAssetsAsOf": "2026-10-26"
  },
  "RKLZ": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -14.97,
    "stated": 17.4
   },
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short RKLB ETF",
   "netAssets": 3889507,
   "netAssetsAsOf": "2026-10-26"
  },
  "RKNG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Defiance Retail Kings ETF",
   "netAssets": 5276005,
   "netAssetsAsOf": "2026-10-26"
  },
  "RKSG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Ruk Strategic Growth ETF",
   "netAssets": 2169571,
   "netAssetsAsOf": "2026-06-30"
  },
  "RKX": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RKX finished 1.7 points behind twice RKLB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RKLB",
     "ideal": -25.5,
     "total": -27.15,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi RKLB 2x Daily ETF",
   "netAssets": 1074405,
   "netAssetsAsOf": "2026-10-27"
  },
  "RMBC": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RMBC finished 3.9 points behind twice RMBS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RMBS",
     "ideal": -7.33,
     "total": -11.19,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi RMBS 2x Daily ETF",
   "netAssets": 340308,
   "netAssetsAsOf": "2026-10-27"
  },
  "RMBX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RMBX finished 2.7 points behind twice RMBS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RMBS",
     "ideal": -7.33,
     "total": -9.96,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long RMBS Daily ETF",
   "netAssets": 737025,
   "netAssetsAsOf": "2026-10-27"
  },
  "RMCA": {
   "badge": "delivered",
   "figure": 100.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, RMCA held 100.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 100.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Rockefeller California Municipal Bond ETF",
   "netAssets": 19134496,
   "netAssetsAsOf": "2026-07-31"
  },
  "RMNY": {
   "badge": "delivered",
   "figure": 105.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, RMNY held 105.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 105.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Rockefeller New York Municipal Bond ETF",
   "netAssets": 27879007,
   "netAssetsAsOf": "2026-07-31"
  },
  "RMOP": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, RMOP held 100.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Rockefeller Opportunistic Municipal Bond ETF",
   "netAssets": 434827203,
   "netAssetsAsOf": "2026-07-31"
  },
  "RND": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Bloomberg R&D Leaders ETF",
   "netAssets": 9874217.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RNEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Emerging Markets Equity Select ETF",
   "netAssets": 16646417.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RNIN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bushido Capital US SMID Cap Equity ETF",
   "netAssets": 182414724,
   "netAssetsAsOf": "2026-07-31"
  },
  "RNMN": {
   "badge": null,
   "why": "its strategy, equity market neutral, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "RiverNorth Market Neutral ETF",
   "netAssets": 7146310,
   "netAssetsAsOf": "2026-06-30"
  },
  "RNRG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Renewable Energy Producers ETF",
   "netAssets": 23262638,
   "netAssetsAsOf": "2026-10-12"
  },
  "RNTY": {
   "badge": "missed",
   "figure": 35.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RNTY paid 11.7% in cash and returned 4.2% in total, covering 35.9% of its payout. Since launch it covered 56.9%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.7,
     "total": 4.2,
     "price": -7.6,
     "coverage": 35.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-17",
     "to": "2026-10-27",
     "cash": 16.7,
     "total": 9.5,
     "price": -7.7,
     "coverage": 56.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax Target 12 Real Estate Option Income ETF",
   "netAssets": 3537750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ROAM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Multifactor Emerging Markets ETF",
   "netAssets": 106243766,
   "netAssetsAsOf": "2026-07-31"
  },
  "ROBN": {
   "badge": "partly",
   "figure": -3.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ROBN finished 3.6 points behind twice HOOD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "HOOD",
     "ideal": -6.38,
     "total": -9.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG HOOD DAILY TARGET ETF",
   "netAssets": 79787200.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ROBO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ROBO Global Robotics and Automation Index ETF",
   "netAssets": 1988516900,
   "netAssetsAsOf": "2026-07-31"
  },
  "ROBT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Nasdaq Artificial Intelligence and Robotics ET",
   "netAssets": 748221855.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ROCQ": {
   "badge": "delivered",
   "figure": 227.9,
   "unit": "%",
   "from": "2026-03-19",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ROCQ paid 6.8% in cash and returned 15.5% in total, covering 227.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-19",
     "to": "2026-10-27",
     "cash": 6.8,
     "total": 15.5,
     "price": 8.7,
     "coverage": 227.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "JPMorgan Nasdaq Equity Premium Yield ETF",
   "netAssets": 765274465.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "ROCY": {
   "badge": "delivered",
   "figure": 354.8,
   "unit": "%",
   "from": "2026-03-19",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ROCY paid 4.2% in cash and returned 14.9% in total, covering 354.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-19",
     "to": "2026-10-27",
     "cash": 4.2,
     "total": 14.9,
     "price": 10.5,
     "coverage": 354.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "JPMorgan Equity Premium Yield ETF",
   "netAssets": 870679279.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "RODM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Multifactor Developed Markets (ex-US) ETF",
   "netAssets": 1626174454,
   "netAssetsAsOf": "2026-07-31"
  },
  "ROE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Astoria US Equal Weight Quality Kings ETF",
   "netAssets": 260326229,
   "netAssetsAsOf": "2026-05-29"
  },
  "ROKT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Kensho Final Frontiers ETF",
   "netAssets": 152820000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ROM": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ROM finished 1.7 points behind twice XLK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLK",
     "ideal": 20.9,
     "total": 19.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Technology",
   "netAssets": 1280571014.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "RONB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Baron First Principles ETF",
   "netAssets": 491819284,
   "netAssetsAsOf": "2026-06-30"
  },
  "ROPE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Coastal Compass 100 ETF",
   "netAssets": 8490498,
   "netAssetsAsOf": "2026-05-29"
  },
  "ROSC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Multifactor Small Cap ETF",
   "netAssets": 61476793,
   "netAssetsAsOf": "2026-07-31"
  },
  "ROUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford Multifactor US Equity ETF",
   "netAssets": 705833694,
   "netAssetsAsOf": "2026-07-31"
  },
  "RPG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Pure Growth ETF",
   "netAssets": 1750230853.96,
   "netAssetsAsOf": "2026-10-26"
  },
  "RPV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Pure Value ETF",
   "netAssets": 1751506057.25,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSBA": {
   "badge": null,
   "why": "its strategy, event driven, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Return Stacked Bonds & Merger Arbitrage ETF",
   "netAssets": 52660156,
   "netAssetsAsOf": "2026-07-31"
  },
  "RSBT": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Return Stacked Bonds & Managed Futures ETF",
   "netAssets": 134611461,
   "netAssetsAsOf": "2026-07-31"
  },
  "RSDE": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Equal Weight Buffer ETF - December",
   "netAssets": 31432927.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSIT": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Return Stacked International Stocks & Managed Futures ETF",
   "netAssets": 63088116,
   "netAssetsAsOf": "2026-07-31"
  },
  "RSJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Equal Weight Buffer ETF - June",
   "netAssets": 85617805.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Rockefeller U.S. Small-Mid Cap ETF",
   "netAssets": 762685296,
   "netAssetsAsOf": "2026-07-31"
  },
  "RSMR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Equal Weight Buffer ETF - March",
   "netAssets": 12175350.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSMV": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Relative Strength Managed Volatility Strategy ETF",
   "netAssets": 24654621,
   "netAssetsAsOf": "2026-06-30"
  },
  "RSP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight ETF",
   "netAssets": 99685870031.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Income Advantage ETF",
   "netAssets": 1228080487.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Communication Services ETF",
   "netAssets": 52099594.65,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Consumer Discretionary ETF",
   "netAssets": 268797991.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco ESG S&P 500 Equal Weight ETF",
   "netAssets": 74867703.47,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Financials ETF",
   "netAssets": 322027362.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Energy ETF",
   "netAssets": 681423873.62,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Health Care ETF",
   "netAssets": 972345445.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Materials ETF",
   "netAssets": 178134432.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Industrials ETF",
   "netAssets": 757767613.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Real Estate ETF",
   "netAssets": 84480029.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Consumer Staples ETF",
   "netAssets": 250413395.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Technology ETF",
   "netAssets": 6100064820.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSPU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Equal Weight Utilities ETF",
   "netAssets": 518137068.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSSE": {
   "badge": "delivered",
   "figure": 0.09,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, RSSE returned 11.4% against the 11.4% its cap promised after its fee, as RSP moved +12.2%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "RSP",
     "refReturn": 12.2,
     "fundReturn": 11.45,
     "startCap": 14.57,
     "startCapNet": 13.72,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 11.36,
     "gap": 0.09,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 12.2,
      "pricesRef": 12.2,
      "issuerFund": 11.45,
      "pricesFund": 11.65,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Equal Weight Buffer ETF - September",
   "netAssets": 33415726.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RSSL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X Russell 2000 ETF",
   "netAssets": 1412820347,
   "netAssetsAsOf": "2026-10-12"
  },
  "RSST": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Return Stacked U.S. Stocks & Managed Futures ETF",
   "netAssets": 480265825,
   "netAssetsAsOf": "2026-07-31"
  },
  "RTH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Retail ETF",
   "netAssets": 249547840,
   "netAssetsAsOf": "2026-10-23"
  },
  "RTOO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VistaShares Robotics Supercycle ETF",
   "netAssets": 3273994.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "RTRE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Rareview Total Return Bond ETF",
   "netAssets": 57178010,
   "netAssetsAsOf": "2026-06-30"
  },
  "RTXG": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RTXG finished 2.1 points behind twice RTX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RTX",
     "ideal": -21.12,
     "total": -23.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long RTX Daily ETF",
   "netAssets": 2888750,
   "netAssetsAsOf": "2026-10-26"
  },
  "RTYY": {
   "badge": "missed",
   "figure": -51.3,
   "unit": "%",
   "from": "2025-12-02",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, RTYY paid 56.1% in cash and returned −28.8% in total, covering −51.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-02",
     "to": "2026-10-27",
     "cash": 56.1,
     "total": -28.8,
     "price": -73.8,
     "coverage": -51.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST RIOT ETF",
   "netAssets": 4687992.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "RULE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Adaptive Core ETF",
   "netAssets": 17186161,
   "netAssetsAsOf": "2026-06-30"
  },
  "RUNN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "RUNNING OAK EFFICIENT GROWTH ETF",
   "netAssets": 415687534,
   "netAssetsAsOf": "2026-08-31"
  },
  "RUSC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Russell Investments U.S. Small Cap Equity ETF",
   "netAssets": 79394539,
   "netAssetsAsOf": "2026-06-30"
  },
  "RVNL": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RVNL finished 1.8 points behind twice RIVN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RIVN",
     "ideal": -52.22,
     "total": -54.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long RIVN Daily ETF",
   "netAssets": 11216136.42,
   "netAssetsAsOf": "2026-10-26"
  },
  "RVNU": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-05-29",
   "to": "2026-05-29",
   "window": "its latest N-PORT",
   "say": "As of May 29, 2026, RVNU held 98.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers Municipal Infrastructure Revenue Bond Active ETF",
   "netAssets": 133928075.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Rayliant NxtGen Multifactor Emerging Markets Equity ETF",
   "netAssets": 71224731,
   "netAssetsAsOf": "2026-06-30"
  },
  "RWIN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Rayliant NxtGen Multifactor International Equity ETF",
   "netAssets": 1966350,
   "netAssetsAsOf": "2026-06-30"
  },
  "RWJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap 600 Revenue ETF",
   "netAssets": 2023814691.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap 400 Revenue ETF",
   "netAssets": 1301561662.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Revenue ETF",
   "netAssets": 10302268697.68,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Rayliant NxtGen Multifactor US Equity ETF",
   "netAssets": 97143983,
   "netAssetsAsOf": "2026-06-30"
  },
  "RWM": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RWM finished 1.8 points ahead of the inverse of IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "IWM",
     "ideal": 3.9,
     "total": 5.68,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Russell2000",
   "netAssets": 136415845.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "RWO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Dow Jones Global Real Estate ETF",
   "netAssets": 1244380000,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Dow Jones REIT ETF",
   "netAssets": 1813400000,
   "netAssetsAsOf": "2026-10-26"
  },
  "RWX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Dow Jones International Real Estate ETF",
   "netAssets": 232710000,
   "netAssetsAsOf": "2026-10-26"
  },
  "RXD": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RXD finished 2.2 points ahead of twice the inverse of XLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLV",
     "ideal": -15.44,
     "total": -13.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Health Care",
   "netAssets": 3164433.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "RXI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Global Consumer Discretionary ETF",
   "netAssets": 238470132,
   "netAssetsAsOf": "2026-10-26"
  },
  "RXL": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, RXL finished 1.5 points behind twice XLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLV",
     "ideal": 14.79,
     "total": 13.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Health Care",
   "netAssets": 104799687.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "RYLD": {
   "badge": "partly",
   "figure": 95.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RYLD paid 12.0% in cash and returned 11.5% in total, covering 95.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.0,
     "total": 11.5,
     "price": -1.1,
     "coverage": 95.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2019-04-22",
     "to": "2026-10-27",
     "cash": 68.4,
     "total": 48.6,
     "price": -38.7,
     "coverage": 71.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Global X Russell 2000 Covered Call ETF",
   "netAssets": 1314840259,
   "netAssetsAsOf": "2026-10-12"
  },
  "RYLG": {
   "badge": "delivered",
   "figure": 115.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, RYLG paid 10.5% in cash and returned 12.1% in total, covering 115.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.5,
     "total": 12.1,
     "price": 0.9,
     "coverage": 115.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-10-05",
     "to": "2026-10-27",
     "cash": 44.5,
     "total": 44.6,
     "price": -11.2,
     "coverage": 100.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X Russell 2000 Covered Call & Growth ETF",
   "netAssets": 7745735,
   "netAssetsAsOf": "2026-10-12"
  },
  "RZG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap 600 Pure Growth ETF",
   "netAssets": 117597939.73,
   "netAssetsAsOf": "2026-10-26"
  },
  "RZV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap 600 Pure Value ETF",
   "netAssets": 281303638.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "SAA": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SAA finished 1.3 points behind twice IJR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IJR",
     "ideal": -8.53,
     "total": -9.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra SmallCap600",
   "netAssets": 25947330.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SAGP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "STRATEGAS GLOBAL POLICY OPPORTUNITIES ETF",
   "netAssets": 76606796,
   "netAssetsAsOf": "2026-06-30"
  },
  "SAMM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Strategas Macro Momentum ETF",
   "netAssets": 30368135,
   "netAssetsAsOf": "2026-06-30"
  },
  "SAMT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "STRATEGAS MACRO THEMATIC OPPORTUNITIES ETF",
   "netAssets": 876693268,
   "netAssetsAsOf": "2026-06-30"
  },
  "SAPH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SAP SE ADRhedged",
   "netAssets": 287081,
   "netAssetsAsOf": "2026-06-30"
  },
  "SARK": {
   "badge": "delivered",
   "figure": 0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SARK finished 0.5 points ahead of the inverse of ARKK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "ARKK",
     "ideal": -17.56,
     "total": -17.06,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 1X Short Innovation Daily ETF",
   "netAssets": 34698966,
   "netAssetsAsOf": "2026-10-27"
  },
  "SASS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "M.D. Sass Concentrated Value ETF",
   "netAssets": 76520759,
   "netAssetsAsOf": "2026-05-31"
  },
  "SATO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Alerian Galaxy Crypto Economy ETF",
   "netAssets": 6754277.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "SAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Small Cap Moderate Buffer ETF - August",
   "netAssets": 127471701.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SAWG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AAM SAWGRASS U.S. LARGE CAP QUALITY GROWTH ETF",
   "netAssets": 2882643,
   "netAssetsAsOf": "2026-07-31"
  },
  "SAWS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AAM SAWGRASS U.S. SMALL CAP QUALITY GROWTH ETF",
   "netAssets": 7818070,
   "netAssetsAsOf": "2026-07-31"
  },
  "SBB": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SBB finished 1.7 points ahead of the inverse of IJR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "IJR",
     "ideal": 3.98,
     "total": 5.68,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short SmallCap600",
   "netAssets": 3803019.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SBIO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS Medical Breakthroughs ETF",
   "netAssets": 161792296,
   "netAssetsAsOf": "2026-05-31"
  },
  "SBIT": {
   "badge": "delivered",
   "figure": 1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SBIT finished 1.0 points ahead of twice the inverse of Bitcoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "Bitcoin",
     "ideal": -43.84,
     "total": -42.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Bitcoin ETF",
   "netAssets": 114736862.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SBND": {
   "badge": "delivered",
   "figure": 2.81,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SBND had a duration of 2.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.81,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Columbia Short Duration Bond ETF",
   "netAssets": 196735046,
   "netAssetsAsOf": "2026-07-31"
  },
  "SBTU": {
   "badge": "missed",
   "figure": -4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SBTU finished 4.6 points behind twice SBET's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SBET",
     "ideal": 16.79,
     "total": 12.15,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG SBET DAILY TARGET ETF",
   "netAssets": 3159764.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "SCA": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares Autocallable SMCI ETF",
   "netAssets": 3918642.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "SCAP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Infrastructure Capital Small Cap Income ETF",
   "netAssets": 19940619,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCAU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Small-Cap 15% Structured Buffer ETF - August Se",
   "netAssets": 1227555,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCC": {
   "badge": "delivered",
   "figure": 2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SCC finished 2.4 points ahead of twice the inverse of XLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLY",
     "ideal": -7.48,
     "total": -5.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Consumer Discretionary",
   "netAssets": 2936205.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCCR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Schwab Core Bond ETF",
   "netAssets": 1494778798,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCDS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "JPMorgan Fundamental Data Science Small Core ETF",
   "netAssets": 9374241.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "SCDV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bahl & Gaynor Small Cap Dividend ETF",
   "netAssets": 153608568,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCEC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Sterling Capital Enhanced Core Bond ETF",
   "netAssets": 584808094,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCEP": {
   "badge": "partly",
   "figure": 87.5,
   "unit": "%",
   "from": "2025-12-11",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SCEP paid 5.6% in cash and returned 4.9% in total, covering 87.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-11",
     "to": "2026-10-27",
     "cash": 5.6,
     "total": 4.9,
     "price": -0.8,
     "coverage": 87.5,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "STERLING CAPITAL HEDGED EQUITY PREMIUM INCOME ETF",
   "netAssets": 235252888,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Small-Cap ETF",
   "netAssets": 22646164600,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Broad Market ETF",
   "netAssets": 44611327789,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab International Small-Cap Equity ETF",
   "netAssets": 5770542469,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Dividend Equity ETF",
   "netAssets": 112337237207,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab Emerging Markets Equity ETF",
   "netAssets": 13002555208,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab International Equity ETF",
   "netAssets": 69683954987,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Large-Cap Growth ETF",
   "netAssets": 63028015284,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. REIT ETF",
   "netAssets": 11197114365,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHI": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHI returned −1.7% against −1.7% for VCIT, which tracks the same Bloomberg US 5-10 Year Corporate Bond Index. Fees aside, SCHI finished 0.04 points behind VCIT.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US 5-10 Year Corporate Bond Index",
     "via": "VCIT",
     "fund": -1.69,
     "ref": -1.65,
     "gap": -0.04,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "5 to 10 years duration",
     "value": 6.02,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VCIT",
    "reference": -1.65,
    "ownRecord": -1.65,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SCHI had a duration of 6.0 years against \"5 to 10 years\"."
   },
   "category": "bonds",
   "name": "Schwab 5-10 Year Corporate Bond ETF",
   "netAssets": 11602564329,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHJ": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHJ returned 1.4% against 1.4% for VCSH, which tracks the same Bloomberg US 1-5 Year Corporate Bond Index. Fees aside, SCHJ finished 0.01 points ahead of VCSH.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US 1-5 Year Corporate Bond Index",
     "via": "VCSH",
     "fund": 1.39,
     "ref": 1.37,
     "gap": 0.01,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "1 to 5 years duration",
     "value": 2.72,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VCSH",
    "reference": 1.37,
    "ownRecord": 1.37,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SCHJ had a duration of 2.7 years against \"1 to 5 years\"."
   },
   "category": "bonds",
   "name": "Schwab 1-5 Year Corporate Bond ETF",
   "netAssets": 870178787,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab 1000 Index ETF",
   "netAssets": 5859872102,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Mid-Cap ETF",
   "netAssets": 14861567888,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHO": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHO returned 1.7% against 1.7% for VGSH, which tracks the same Bloomberg US Treasury 1-3 Year Index. Fees aside, SCHO finished 0.01 points ahead of VGSH.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Treasury 1-3 Year Index",
     "via": "VGSH",
     "fund": 1.74,
     "ref": 1.72,
     "gap": 0.01,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "short duration",
     "value": 1.82,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "treasury",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VGSH",
    "reference": 1.72,
    "ownRecord": 1.72,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SCHO had a duration of 1.8 years against \"short\"."
   },
   "category": "bonds",
   "name": "Schwab Short-Term U.S. Treasury ETF",
   "netAssets": 12952874135,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHP": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCHP held 99.5% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Schwab U.S. TIPS ETF",
   "netAssets": 16518061396,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHQ": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHQ returned −5.8% against −5.9% for VGLT, which tracks the same Bloomberg US Long Treasury Index. Fees aside, SCHQ finished 0.04 points ahead of VGLT.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Long Treasury Index",
     "via": "VGLT",
     "fund": -5.82,
     "ref": -5.86,
     "gap": 0.04,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "long duration",
     "value": 14.18,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VGLT",
    "reference": -5.86,
    "ownRecord": -5.86,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SCHQ had a duration of 14.2 years against \"long\"."
   },
   "category": "bonds",
   "name": "Schwab Long-Term U.S. Treasury ETF",
   "netAssets": 759006431,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHR": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHR returned −1.3% against −1.3% for VGIT, which tracks the same Bloomberg US Treasury 3-10 Year Index. Fees aside, SCHR finished 0.07 points behind VGIT.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Treasury 3-10 Year Index",
     "via": "VGIT",
     "fund": -1.35,
     "ref": -1.28,
     "gap": -0.07,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "intermediate duration",
     "value": 4.89,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VGIT",
    "reference": -1.28,
    "ownRecord": -1.28,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SCHR had a duration of 4.9 years against \"intermediate\"."
   },
   "category": "bonds",
   "name": "Schwab Intermediate-Term U.S. Treasury ETF",
   "netAssets": 13378999650,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCHV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Large-Cap Value ETF",
   "netAssets": 15666246451,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab U.S. Large-Cap ETF",
   "netAssets": 74172947647,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Schwab International Dividend Equity ETF",
   "netAssets": 2613130096,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCHZ": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCHZ returned −1.2% against −1.2% for AGG, which tracks the same Bloomberg US Aggregate Bond Index. Fees aside, SCHZ finished 0.01 points ahead of AGG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US Aggregate Bond Index",
     "via": "AGG",
     "fund": -1.16,
     "ref": -1.17,
     "gap": 0.01,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "AGG",
    "reference": -1.17,
    "ownRecord": -1.17,
    "agrees": true
   },
   "category": "bonds",
   "name": "Schwab U.S. Aggregate Bond ETF",
   "netAssets": 10601679873,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCJ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Japan Small-Cap ETF",
   "netAssets": 235238129,
   "netAssetsAsOf": "2026-10-26"
  },
  "SCJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Small-Cap 15% Structured Buffer ETF - July Seri",
   "netAssets": 1098981,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCJN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Small-Cap 15% Structured Buffer ETF",
   "netAssets": 1127218,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCLZ": {
   "badge": "delivered",
   "figure": 128.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SCLZ paid 8.4% in cash and returned 10.8% in total, covering 128.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.4,
     "total": 10.8,
     "price": 1.8,
     "coverage": 128.6,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-02-27",
     "to": "2026-10-27",
     "cash": 21.2,
     "total": 37.3,
     "price": 12.8,
     "coverage": 175.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Swan Enhanced Dividend Income ETF",
   "netAssets": 19604619,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCMB": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCMB held 99.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Schwab Municipal Bond ETF",
   "netAssets": 3980585726,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "STERLING CAPITAL MULTI-STRATEGY INCOME ETF",
   "netAssets": 201319366,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCMY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Corgi U.S. Small-Cap 15% Structured Buffer ETF - May Serie",
   "netAssets": 1375880,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCNM": {
   "badge": "delivered",
   "figure": 94.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCNM held 94.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 94.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "STERLING CAPITAL NATIONAL MUNICIPAL BOND ETF",
   "netAssets": 231296150,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCO": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SCO finished 1.3 points ahead of twice the inverse of OILK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "OILK",
     "ideal": -46.38,
     "total": -45.08,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Bloomberg Crude Oil",
   "netAssets": 884078661.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SCOW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P SmallCap 600 Quality FCF Aristocrats ETF",
   "netAssets": 1767123,
   "netAssetsAsOf": "2026-10-26"
  },
  "SCSB": {
   "badge": "delivered",
   "figure": 1.78,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCSB had a duration of 1.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.78,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "STERLING CAPITAL SHORT DURATION BOND ETF",
   "netAssets": 32679381,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCUB": {
   "badge": "delivered",
   "figure": 0.83,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCUB had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.83,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Sterling Capital Ultra Short Bond ETF",
   "netAssets": 25317234,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCUS": {
   "badge": "delivered",
   "figure": 0.67,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SCUS had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.67,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Schwab Ultra-Short Income ETF",
   "netAssets": 241777397,
   "netAssetsAsOf": "2026-06-30"
  },
  "SCYB": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of credit risk below investment grade",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SCYB held 99.1% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Schwab High Yield Bond ETF",
   "netAssets": 2860828650,
   "netAssetsAsOf": "2026-08-31"
  },
  "SCZ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI EAFE Small-Cap ETF",
   "netAssets": 12884206357,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDCI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "USCF SummerHaven Dynamic Commodity Strategy No K-1 Fund",
   "netAssets": 843291235.12,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDCP": {
   "badge": "delivered",
   "figure": 2.3,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SDCP had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.3,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Virtus Newfleet Short Duration Core Plus Bond ETF",
   "netAssets": 13373726,
   "netAssetsAsOf": "2026-07-31"
  },
  "SDD": {
   "badge": "delivered",
   "figure": 3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SDD finished 3.1 points ahead of twice the inverse of IJR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IJR",
     "ideal": 7.73,
     "total": 10.79,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort SmallCap600",
   "netAssets": 1578140.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI SuperDividend Emerging Markets ETF",
   "netAssets": 46207105,
   "netAssetsAsOf": "2026-10-12"
  },
  "SDFI": {
   "badge": "delivered",
   "figure": 2.38,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SDFI had a duration of 2.4 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.38,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "AB Short Duration Income ETF",
   "netAssets": 191770000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "SDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Global Sustainable Development Goals ETF",
   "netAssets": 160573997,
   "netAssetsAsOf": "2026-10-26"
  },
  "SDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X SuperDividend ETF",
   "netAssets": 1180370120,
   "netAssetsAsOf": "2026-10-12"
  },
  "SDMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Simplify DBi CTA Managed Futures Index ETF",
   "netAssets": 49038850.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SDOG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ALPS Sector Dividend Dogs ETF",
   "netAssets": 1383794412,
   "netAssetsAsOf": "2026-05-31"
  },
  "SDOW": {
   "badge": "delivered",
   "figure": 3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SDOW finished 3.9 points ahead of three times the inverse of DIA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "DIA",
     "ideal": -0.95,
     "total": 2.88,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short Dow30",
   "netAssets": 150660565.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDP": {
   "badge": "delivered",
   "figure": 3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SDP finished 3.0 points ahead of twice the inverse of XLU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLU",
     "ideal": 9.22,
     "total": 12.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Utilities",
   "netAssets": 1981773.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDS": {
   "badge": "delivered",
   "figure": 2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SDS finished 2.5 points ahead of twice the inverse of SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SPY",
     "ideal": -8.66,
     "total": -6.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort S&P500",
   "netAssets": 366773472.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SDSI": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, SDSI had a duration of 2.2 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.2,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "American Century Short Duration Strategic Income ETF",
   "netAssets": 218372924,
   "netAssetsAsOf": "2026-05-31"
  },
  "SDTY": {
   "badge": "partly",
   "figure": 56.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SDTY paid 24.3% in cash and returned 13.6% in total, covering 56.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 24.3,
     "total": 13.6,
     "price": -12.8,
     "coverage": 56.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-02-06",
     "to": "2026-10-27",
     "cash": 37.1,
     "total": 23.6,
     "price": -19.7,
     "coverage": 63.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax S&P 500 0DTE Covered Call Strategy ETF",
   "netAssets": 41102500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SDVD": {
   "badge": "delivered",
   "figure": 143.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SDVD paid 9.5% in cash and returned 13.6% in total, covering 143.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.5,
     "total": 13.6,
     "price": 3.7,
     "coverage": 143.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-08-10",
     "to": "2026-10-27",
     "cash": 31.3,
     "total": 49.3,
     "price": 11.8,
     "coverage": 157.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest SMID Rising Dividend Achievers Target Income ETF",
   "netAssets": 893994570.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SDVY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust SMID Cap Rising Dividend Achievers ETF",
   "netAssets": 11146555544.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SDY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Dividend ETF",
   "netAssets": 21973770000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "U.S. Global Sea to Sky Cargo ETF",
   "netAssets": 17514282,
   "netAssetsAsOf": "2026-06-30"
  },
  "SECR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "NYLIM MacKay Securitized Income ETF",
   "netAssets": 163959603,
   "netAssetsAsOf": "2026-07-31"
  },
  "SECU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Securitized Income Active ETF",
   "netAssets": 839998023,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Select Emerging Markets Equity ETF",
   "netAssets": 605732611,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEF": {
   "badge": "delivered",
   "figure": 1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SEF finished 1.6 points ahead of the inverse of XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "XLF",
     "ideal": 2.31,
     "total": 3.91,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Financials",
   "netAssets": 14187153.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SEIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Select International Equity ETF",
   "netAssets": 1139592891,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEIM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Enhanced U.S. Large Cap Momentum Factor ETF",
   "netAssets": 1500705841,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEIQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Enhanced U.S. Large Cap Quality Factor ETF",
   "netAssets": 663754156,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEIS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Select Small Cap ETF",
   "netAssets": 581771207,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEIV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Enhanced U.S. Large Cap Value Factor ETF",
   "netAssets": 1465776006,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEIX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus Seix Senior Loan ETF",
   "netAssets": 251273329,
   "netAssetsAsOf": "2026-07-31"
  },
  "SELV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SEI Enhanced Low Volatility U.S. Large Cap ETF",
   "netAssets": 245039149,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Suncoast Select Growth ETF",
   "netAssets": 62474497,
   "netAssetsAsOf": "2026-07-31"
  },
  "SEMI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia Select Technology ETF",
   "netAssets": 37623996,
   "netAssetsAsOf": "2026-07-31"
  },
  "SEMY": {
   "badge": "missed",
   "figure": 38.2,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SEMY paid 74.7% in cash and returned 28.5% in total, covering 38.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 74.7,
     "total": 28.5,
     "price": -53.9,
     "coverage": 38.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST Semiconductor ETF",
   "netAssets": 36427184.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEPI": {
   "badge": "delivered",
   "figure": 201.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SEPI paid 8.7% in cash and returned 17.5% in total, covering 201.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 8.7,
     "total": 17.5,
     "price": 8.0,
     "coverage": 201.1,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-09-08",
     "to": "2026-10-27",
     "cash": 9.2,
     "total": 24.7,
     "price": 14.5,
     "coverage": 268.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Shelton Equity Premium Income ETF",
   "netAssets": 152420389,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEPM": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, SEPM returned 6.3% against the 6.2% its cap promised after its fee, as SPY moved +14.8%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "SPY",
     "refReturn": 14.76,
     "fundReturn": 6.25,
     "startCap": 7.0,
     "startCapNet": 6.15,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -47.35,
     "promised": 6.15,
     "gap": 0.1,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 14.76,
      "pricesRef": 14.76,
      "issuerFund": 6.25,
      "pricesFund": 6.27,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Max Buffer ETF - September",
   "netAssets": 37667165.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEPP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "PGIM S&P 500 Buffer 12 ETF - September",
   "netAssets": 38598573,
   "netAssetsAsOf": "2026-10-27"
  },
  "SEPQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "STF Tactical Growth & Income ETF",
   "netAssets": 80123692,
   "netAssetsAsOf": "2026-06-30"
  },
  "SEPT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Sep",
   "netAssets": 37525781.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEPU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer15 Uncapped ETF - Sep",
   "netAssets": 165415609.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEPW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer20 ETF - Sep",
   "netAssets": 133424324.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SEPZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "TrueShares Structured Outcome (September) ETF",
   "netAssets": 129652151,
   "netAssetsAsOf": "2026-10-26"
  },
  "SETH": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SETH finished 1.3 points ahead of the inverse of Ether's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "Ether",
     "ideal": -22.43,
     "total": -21.07,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short Ether ETF",
   "netAssets": 7982571.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SETM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Critical Materials ETF",
   "netAssets": 444827137.16,
   "netAssetsAsOf": "2026-10-27"
  },
  "SFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Small Cap Moderate Buffer ETF - February",
   "netAssets": 128460609.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SFLO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares Small Cap Free Cash Flow ETF",
   "netAssets": 606410402,
   "netAssetsAsOf": "2026-06-30"
  },
  "SFLR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Equity Managed Floor ETF",
   "netAssets": 2255527099.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SFTX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HORIZON INTERNATIONAL MANAGED RISK ETF",
   "netAssets": 424358220,
   "netAssetsAsOf": "2026-05-31"
  },
  "SFTY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Managed Risk ETF",
   "netAssets": 396730467,
   "netAssetsAsOf": "2026-05-31"
  },
  "SFY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SoFi Select 500 ETF",
   "netAssets": 692706113,
   "netAssetsAsOf": "2026-08-31"
  },
  "SFYF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SoFi Social 50 ETF",
   "netAssets": 42495655,
   "netAssetsAsOf": "2026-08-31"
  },
  "SGDJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Junior Gold Miners ETF",
   "netAssets": 291829648.67,
   "netAssetsAsOf": "2026-10-27"
  },
  "SGDM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Gold Miners ETF",
   "netAssets": 612345816.06,
   "netAssetsAsOf": "2026-10-27"
  },
  "SGLC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SGI U.S. Large Cap Core ETF",
   "netAssets": 194891882,
   "netAssetsAsOf": "2026-05-31"
  },
  "SGOL": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SGOL returned 1.7% against 1.4% for GLD, on the price of gold. Fees aside, SGOL finished 0.01 points behind GLD.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of gold",
     "via": "GLD",
     "fund": 1.66,
     "ref": 1.44,
     "gap": 0.22,
     "fee": 0.17,
     "viaFee": 0.4
    }
   ],
   "check": {
    "via": "GLD",
    "reference": 1.44,
    "ownRecord": 1.44,
    "agrees": true
   },
   "category": "commodities",
   "name": "abrdn Physical Gold Shares ETF",
   "netAssets": 6961862623.39,
   "netAssetsAsOf": "2026-10-27"
  },
  "SGOV": {
   "badge": "delivered",
   "figure": 0.11,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SGOV had a duration of 0.1 years against \"0 to 3 months\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 3 months duration",
     "value": 0.11,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 106.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-3 Month Treasury Bond ETF",
   "netAssets": 116871968837,
   "netAssetsAsOf": "2026-10-26"
  },
  "SGRT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SMART Earnings Growth 30 ETF",
   "netAssets": 62753769,
   "netAssetsAsOf": "2026-06-30"
  },
  "SGRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Active Small Cap Growth ETF",
   "netAssets": 26729000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SH": {
   "badge": "delivered",
   "figure": 1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SH finished 1.7 points ahead of the inverse of SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "SPY",
     "ideal": -4.28,
     "total": -2.64,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short S&P500",
   "netAssets": 947745502.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SHAG": {
   "badge": "delivered",
   "figure": 2.67,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, SHAG had a duration of 2.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.67,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree Yield Enhanced U.S. Short-Term Aggregate Bond F",
   "netAssets": 42730496,
   "netAssetsAsOf": "2026-05-31"
  },
  "SHDG": {
   "badge": "delivered",
   "figure": 63.9,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, SHDG moved 63.9% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 63.9
    }
   ],
   "category": "alternatives",
   "name": "Soundwatch Hedged Equity ETF",
   "netAssets": 161299896,
   "netAssetsAsOf": "2026-07-31"
  },
  "SHE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR MSCI USA Gender Diversity ETF",
   "netAssets": 345660000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHEH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Shell plc ADRhedged",
   "netAssets": 1137670,
   "netAssetsAsOf": "2026-06-30"
  },
  "SHLD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Defense Tech ETF",
   "netAssets": 6346656112,
   "netAssetsAsOf": "2026-10-12"
  },
  "SHM": {
   "badge": "delivered",
   "figure": 2.13,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SHM had a duration of 2.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.13,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 99.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Nuveen ICE Short Term Municipal Bond ETF",
   "netAssets": 3513390000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHOC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Strive U.S. Semiconductor ETF",
   "netAssets": 278143589,
   "netAssetsAsOf": "2026-06-30"
  },
  "SHPP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer Industrials and Logistics ETF",
   "netAssets": 2054439,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHPU": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SHPU finished 3.4 points behind twice SHOP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SHOP",
     "ideal": 49.13,
     "total": 45.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily SHOP Bull 2X ETF",
   "netAssets": 13112520.98,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHRD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Arimathea Catholic Core Bond ETF",
   "netAssets": 10999079,
   "netAssetsAsOf": "2026-06-30"
  },
  "SHRT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Gotham Short Strategies ETF",
   "netAssets": 13905101,
   "netAssetsAsOf": "2026-06-30"
  },
  "SHRY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Bloomberg Shareholder Yield ETF",
   "netAssets": 16736360.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHV": {
   "badge": "delivered",
   "figure": 0.27,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SHV had a duration of 0.3 years against \"0 to 1 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 1 years duration",
     "value": 0.27,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 101.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-1 Year Treasury Bond ETF",
   "netAssets": 22231591124,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHY": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SHY returned 1.6% against 1.7% for BBSB, which tracks the same ICE U.S. Treasury 1-3 Year Bond Index. Fees aside, SHY finished 0.01 points behind BBSB.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury 1-3 Year Bond Index",
     "via": "BBSB",
     "fund": 1.6,
     "ref": 1.72,
     "gap": -0.12,
     "fee": 0.15,
     "viaFee": 0.04
    },
    {
     "claim": "1 to 3 years duration",
     "value": 1.84,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "BBSB",
    "reference": 1.72,
    "ownRecord": 1.72,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, SHY had a duration of 1.8 years against \"1 to 3 years\"."
   },
   "category": "bonds",
   "name": "iShares 1-3 Year Treasury Bond ETF",
   "netAssets": 27321103354,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHYD": {
   "badge": "delivered",
   "figure": 97.7,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SHYD held 97.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 97.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Short High Yield Muni ETF",
   "netAssets": 500070000,
   "netAssetsAsOf": "2026-10-23"
  },
  "SHYG": {
   "badge": "delivered",
   "figure": 2.14,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SHYG had a duration of 2.1 years against \"0 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 2.14,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 97.5,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-5 Year High Yield Corporate Bond ETF",
   "netAssets": 7710535330,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHYL": {
   "badge": "delivered",
   "figure": 2.08,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SHYL had a duration of 2.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.08,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 90.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Xtrackers Short Duration High Yield Bond ETF",
   "netAssets": 265741630.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SHYM": {
   "badge": "partly",
   "figure": 4.74,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SHYM had a duration of 4.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 4.74,
     "unit": "years",
     "badge": "partly",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 92.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Short Duration High Yield Muni Active ETF",
   "netAssets": 912722821,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Harbor Ares Systematic Multi-Sector Income ETF",
   "netAssets": 23331000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIHY": {
   "badge": "delivered",
   "figure": 96.7,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SIHY held 96.7% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 96.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Harbor Ares Systematic High Yield ETF",
   "netAssets": 135587000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIJ": {
   "badge": "delivered",
   "figure": 2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SIJ finished 2.9 points ahead of twice the inverse of XLI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLI",
     "ideal": 15.46,
     "total": 18.4,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Industrials",
   "netAssets": 2046567.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Silver Miners ETF",
   "netAssets": 4350506946,
   "netAssetsAsOf": "2026-10-12"
  },
  "SILJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Junior Silver Miners ETF",
   "netAssets": 3026255353.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIMS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Kensho Intelligent Structures ETF",
   "netAssets": 7690000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIMX": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SIMX finished 2.1 points behind twice SIMO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SIMO",
     "ideal": -33.14,
     "total": -35.2,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SIMO 2x Daily ETF",
   "netAssets": 1684608,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Touchstone Strategic Income ETF",
   "netAssets": 267356898,
   "netAssetsAsOf": "2026-06-30"
  },
  "SIOO": {
   "badge": "partly",
   "figure": 87.5,
   "unit": "%",
   "from": "2025-12-11",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SIOO paid 13.6% in cash and returned 11.9% in total, covering 87.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-11",
     "to": "2026-10-27",
     "cash": 13.6,
     "total": 11.9,
     "price": -2.6,
     "coverage": 87.5,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 S&P 100 Distribution ETF",
   "netAssets": 23317382.91,
   "netAssetsAsOf": "2026-10-26"
  },
  "SITX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Long SITM Daily ETF",
   "netAssets": 1297307,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIVR": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SIVR returned 16.1% against 15.9% for SLV, on the price of silver. Fees aside, SIVR finished 0.04 points behind SLV.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of silver",
     "via": "SLV",
     "fund": 16.1,
     "ref": 15.94,
     "gap": 0.16,
     "fee": 0.3,
     "viaFee": 0.5
    }
   ],
   "check": {
    "via": "SLV",
    "reference": 15.94,
    "ownRecord": 15.94,
    "agrees": true
   },
   "category": "commodities",
   "name": "abrdn Physical Silver Shares ETF",
   "netAssets": 3664338535.91,
   "netAssetsAsOf": "2026-10-27"
  },
  "SIXA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ETC 6 Meridian Mega Cap Equity ETF",
   "netAssets": 486651016,
   "netAssetsAsOf": "2026-05-31"
  },
  "SIXD": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Jun",
   "netAssets": 385049995.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIXF": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Feb",
   "netAssets": 53869045.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIXH": {
   "badge": "delivered",
   "figure": 980.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SIXH paid 2.0% in cash and returned 19.6% in total, covering 980.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 2.0,
     "total": 19.6,
     "price": 17.4,
     "coverage": 980.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2020-05-11",
     "to": "2026-10-27",
     "cash": 16.3,
     "total": 100.1,
     "price": 76.9,
     "coverage": 614.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "ETC 6 Meridian Hedged Equity-Index Option Strategy ETF",
   "netAssets": 542615733,
   "netAssetsAsOf": "2026-05-31"
  },
  "SIXJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Jan",
   "netAssets": 149662004.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIXL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ETC 6 Meridian Low Beta Equity Strategy ETF",
   "netAssets": 188901296,
   "netAssetsAsOf": "2026-05-31"
  },
  "SIXO": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2026-04-01",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, SIXO returned 8.4% against the 8.3% its cap promised after its fee, as SPY moved +17.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-04-01",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 17.27,
     "fundReturn": 8.42,
     "startCap": 8.72,
     "startCapNet": 8.35,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 8.35,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 17.27,
      "pricesRef": 17.27,
      "issuerFund": 8.42,
      "pricesFund": 8.44,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Apr",
   "netAssets": 120230979.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIXP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - Mar",
   "netAssets": 54495972.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIXS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ETC 6 Meridian Small Cap Equity ETF",
   "netAssets": 126838936,
   "netAssetsAsOf": "2026-05-31"
  },
  "SIXZ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM U.S. Equity Buffer10 ETF - May",
   "netAssets": 64350233.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SIZE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Size Factor ETF",
   "netAssets": 432380830,
   "netAssetsAsOf": "2026-10-26"
  },
  "SJB": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Short High Yield",
   "netAssets": 67749137.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SJCP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "SanJac Alpha Core Plus Bond ETF",
   "netAssets": 7540452,
   "netAssetsAsOf": "2026-08-31"
  },
  "SJLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "SanJac Alpha Low Duration ETF",
   "netAssets": 2275465,
   "netAssetsAsOf": "2026-08-31"
  },
  "SJNK": {
   "badge": "delivered",
   "figure": 2.25,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SJNK had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.25,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 98.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg Short Term High Yield Bond ETF",
   "netAssets": 4321550000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SK": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SK finished 4.0 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 4.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SK hynix 2x Daily ETF",
   "netAssets": 19217352,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKDD": {
   "badge": "delivered",
   "figure": -0.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKDD finished 0.6 points behind twice the inverse of SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SKHY",
     "ideal": -48.63,
     "total": -49.16,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Short SK Hynix Daily ETF",
   "netAssets": 3213065.73,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKF": {
   "badge": "delivered",
   "figure": 2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKF finished 2.7 points ahead of twice the inverse of XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLF",
     "ideal": 4.27,
     "total": 7.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Financials",
   "netAssets": 10052550.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKHA": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHA finished 2.8 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 6.2,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long SK Hynix Daily ETF",
   "netAssets": 538930,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKHL": {
   "badge": "missed",
   "figure": -4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHL finished 4.1 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 4.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily SK Hynix Bull 2X ETF",
   "netAssets": 35526006.2,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKHN": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHN finished in line with twice the inverse of SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SKHY",
     "ideal": -48.63,
     "total": -48.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short SK Hynix Daily ETF",
   "netAssets": 534330,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKHQ": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Short Sk Hynix Daily ETF",
   "netAssets": 1089900,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKHU": {
   "badge": "missed",
   "figure": -5.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHU finished 5.4 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 3.63,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra SK hynix",
   "netAssets": 46944941.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKHX": {
   "badge": "missed",
   "figure": -5.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHX finished 5.2 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 3.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SK Hynix Daily ETF",
   "netAssets": 75827000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKHZ": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKHZ finished in line with the inverse of SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "SKHY",
     "ideal": -22.38,
     "total": -22.41,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 1X Short SK Hynix Daily ETF",
   "netAssets": 4928200,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKOR": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SKOR held 99.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Credit-Scored US Corporate Bond ETF",
   "netAssets": 736690685,
   "netAssetsAsOf": "2026-07-31"
  },
  "SKRE": {
   "badge": "delivered",
   "figure": 1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKRE finished 1.9 points ahead of twice the inverse of KRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "KRE",
     "ideal": 8.68,
     "total": 10.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "TUTTLE CAPITAL DAILY 2X INVERSE REGIONAL BANKS ETF",
   "netAssets": 7216832,
   "netAssetsAsOf": "2026-05-31"
  },
  "SKUU": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKUU finished 3.5 points behind twice SKHY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKHY",
     "ideal": 8.96,
     "total": 5.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long SK Hynix Daily ETF",
   "netAssets": 153260663.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "SKYU": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SKYU finished 2.1 points behind twice SKYY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SKYY",
     "ideal": 51.01,
     "total": 48.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Nasdaq Cloud Computing",
   "netAssets": 4204984.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SKYY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "First Trust Cloud Computing ETF",
   "netAssets": 3542648031.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLDR": {
   "badge": "delivered",
   "figure": 1.65,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, SLDR had a duration of 1.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.65,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "foreign treasury",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Global X Short-Term Treasury Ladder ETF",
   "netAssets": 38026919,
   "netAssetsAsOf": "2026-10-12"
  },
  "SLJY": {
   "badge": "partly",
   "figure": 59.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SLJY paid 26.2% in cash and returned 15.5% in total, covering 59.2% of its payout. Since launch it covered 100.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 26.2,
     "total": 15.5,
     "price": -7.7,
     "coverage": 59.2,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-08-19",
     "to": "2026-10-27",
     "cash": 31.3,
     "total": 31.5,
     "price": 3.4,
     "coverage": 100.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Amplify SILJ Junior Silver Miners Covered Call ETF",
   "netAssets": 67190136.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLNZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "TCW Senior Loan ETF",
   "netAssets": 222695316,
   "netAssetsAsOf": "2026-07-31"
  },
  "SLON": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SLON finished 4.0 points behind twice Solana's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Solana",
     "ideal": 71.65,
     "total": 67.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Solana ETF",
   "netAssets": 23380505.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SLQD": {
   "badge": "delivered",
   "figure": 2.18,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SLQD had a duration of 2.2 years against \"0 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 2.18,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-5 Year Investment Grade Corporate Bond ETF",
   "netAssets": 2439783733,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLTY": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SLTY paid 47.7% in cash and returned −2.1% in total, covering −4.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 47.7,
     "total": -2.1,
     "price": -48.5,
     "coverage": -4.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-08-21",
     "to": "2026-10-27",
     "cash": 45.3,
     "total": -18.0,
     "price": -61.4,
     "coverage": -39.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Ultra Short Option Income Strategy ETF",
   "netAssets": 17852500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLV": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SLV returned 15.9% against 16.1% for SIVR, on the price of silver. Fees aside, SLV finished 0.04 points ahead of SIVR.",
   "test": "tracking",
   "parts": [
    {
     "index": "the price of silver",
     "via": "SIVR",
     "fund": 15.94,
     "ref": 16.1,
     "gap": -0.16,
     "fee": 0.5,
     "viaFee": 0.3
    }
   ],
   "check": {
    "via": "SIVR",
    "reference": 16.1,
    "ownRecord": 16.1,
    "agrees": true
   },
   "category": "commodities",
   "name": "iShares Silver Trust",
   "netAssets": 26535204502,
   "netAssetsAsOf": "2026-10-27"
  },
  "SLVI": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "NEOS Silver High Income ETF",
   "netAssets": 4383288.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLVP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares MSCI Global Silver and Metals Miners ETF",
   "netAssets": 766638136,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLVR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Sprott Silver Miners & Physical Silver ETF",
   "netAssets": 613531893.35,
   "netAssetsAsOf": "2026-10-27"
  },
  "SLVX": {
   "badge": "missed",
   "figure": -282.9,
   "unit": "%",
   "from": "2026-02-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SLVX paid 12.3% in cash and returned −34.8% in total, covering −282.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-18",
     "to": "2026-10-27",
     "cash": 12.3,
     "total": -34.8,
     "price": -44.4,
     "coverage": -282.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Nicholas Silver Income ETF",
   "netAssets": 4495334,
   "netAssetsAsOf": "2026-07-31"
  },
  "SLVY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest Silver Strategy & Target Income ETF",
   "netAssets": 915064.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLWS": {
   "badge": "delivered",
   "figure": 2.54,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SLWS had a duration of 2.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.54,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Wisdom Short Duration Income ETF",
   "netAssets": 387383092,
   "netAssetsAsOf": "2026-07-31"
  },
  "SLX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Steel ETF",
   "netAssets": 150622500,
   "netAssetsAsOf": "2026-10-23"
  },
  "SLYG": {
   "badge": "delivered",
   "figure": 0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SLYG returned 14.6% against 14.4% for IJT, which tracks the same S&P SmallCap 600 Growth Index. Fees aside, SLYG finished 0.13 points ahead of IJT.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Growth Index",
     "via": "IJT",
     "fund": 14.56,
     "ref": 14.4,
     "gap": 0.16,
     "fee": 0.15,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJT",
    "reference": 14.4,
    "ownRecord": 14.4,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR S & P 600 Small Cap Growth ETF",
   "netAssets": 4653930000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SLYV": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SLYV returned 18.9% against 18.8% for IJS, which tracks the same S&P SmallCap 600 Value Index. Fees aside, SLYV finished 0.07 points ahead of IJS.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Value Index",
     "via": "IJS",
     "fund": 18.9,
     "ref": 18.8,
     "gap": 0.1,
     "fee": 0.15,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJS",
    "reference": 18.8,
    "ownRecord": 18.8,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR S & P 600 Small Cap Value ETF",
   "netAssets": 4813440000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMAX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap Max Buffer Sep ETF",
   "netAssets": 123363817,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Small Cap Moderate Buffer ETF - May",
   "netAssets": 110497094.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMB": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, SMB held 98.5% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VanEck Short Muni ETF",
   "netAssets": 386990000,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMBS": {
   "badge": "delivered",
   "figure": -0.25,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SMBS returned −0.4% against −0.2% for VMBS, which tracks the same Bloomberg US MBS Float Adjusted Total Return Index. Fees aside, SMBS finished 0.25 points behind VMBS.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg US MBS Float Adjusted Total Return Index",
     "via": "VMBS",
     "fund": -0.45,
     "ref": -0.2,
     "gap": -0.25,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "mortgage",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VMBS",
    "reference": -0.2,
    "ownRecord": -0.2,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, SMBS held 98.2% of net assets in mortgage bonds."
   },
   "category": "bonds",
   "name": "Schwab Mortgage-Backed Securities ETF",
   "netAssets": 6583589722,
   "netAssetsAsOf": "2026-08-31"
  },
  "SMCC": {
   "badge": "missed",
   "figure": -10.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMCC finished 10.1 points behind twice SMCI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMCI",
     "ideal": 29.68,
     "total": 19.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SMCI 2x Daily ETF",
   "netAssets": 282905,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMCL": {
   "badge": "missed",
   "figure": -6.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMCL finished 6.3 points behind twice SMCI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMCI",
     "ideal": 29.68,
     "total": 23.36,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long SMCI Daily ETF",
   "netAssets": 31224943.67,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMCO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hilton Small-MidCap Opportunity ETF",
   "netAssets": 142101643,
   "netAssetsAsOf": "2026-07-31"
  },
  "SMCP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SMART Mid Cap ETF",
   "netAssets": 3497287,
   "netAssetsAsOf": "2026-06-30"
  },
  "SMCX": {
   "badge": "missed",
   "figure": -8.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMCX finished 8.9 points behind twice SMCI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMCI",
     "ideal": 29.68,
     "total": 20.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long SMCI ETF",
   "netAssets": 138808419,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMCY": {
   "badge": "missed",
   "figure": -84.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SMCY paid 38.8% in cash and returned −32.8% in total, covering −84.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.8,
     "total": -32.8,
     "price": -70.6,
     "coverage": -84.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-09-12",
     "to": "2026-10-27",
     "cash": 64.6,
     "total": -40.2,
     "price": -91.3,
     "coverage": -62.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax SMCI Option Income Strategy ETF",
   "netAssets": 116802000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMCZ": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMCZ finished 2.6 points behind twice the inverse of SMCI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SMCI",
     "ideal": -61.75,
     "total": -64.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short SMCI ETF",
   "netAssets": 19536,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMDD": {
   "badge": "delivered",
   "figure": 4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMDD finished 4.1 points ahead of three times the inverse of MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "MDY",
     "ideal": 8.41,
     "total": 12.54,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short MidCap400",
   "netAssets": 2188066.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P SmallCap 600 Dividend Aristocrats ETF",
   "netAssets": 668504208.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMDX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Intech S&P Small-Mid Cap Diversified Alpha ETF",
   "netAssets": 130096401,
   "netAssetsAsOf": "2026-07-31"
  },
  "SMH": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Semiconductor ETF",
   "netAssets": 66598592042,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMHB": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ETRACS Monthly Pay 2x Leveraged Small Cap High Dividend ET",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "SMHC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck China Semiconductor ETF",
   "netAssets": 12866000,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMHX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Fabless Semiconductor ETF",
   "netAssets": 237373500,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bahl & Gaynor Small/Mid Cap Income Growth ETF",
   "netAssets": 1455999218,
   "netAssetsAsOf": "2026-06-30"
  },
  "SMIN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI India Small-Cap ETF",
   "netAssets": 663993900,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMIZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Zacks Small/Mid Cap ETF",
   "netAssets": 258030628,
   "netAssetsAsOf": "2026-05-31"
  },
  "SMLF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Small-Cap Equity Factor ETF",
   "netAssets": 4177733853,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMLL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Active Small Cap ETF",
   "netAssets": 13090000.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR US Small Cap Low Volatility Index ETF",
   "netAssets": 257780000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMMU": {
   "badge": "delivered",
   "figure": 1.65,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SMMU had a duration of 1.7 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.65,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 87.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Short Term Municipal Bond Active Exchange-Traded Fun",
   "netAssets": 1144989594,
   "netAssetsAsOf": "2026-06-30"
  },
  "SMMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Small-Cap Min Vol Factor ETF",
   "netAssets": 277599956,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMN": {
   "badge": "delivered",
   "figure": 2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMN finished 2.4 points ahead of twice the inverse of XLB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLB",
     "ideal": -0.49,
     "total": 1.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Materials",
   "netAssets": 3920365.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMOG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Low Carbon Energy ETF",
   "netAssets": 124166672,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMOT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Morningstar SMID Moat ETF",
   "netAssets": 320960000,
   "netAssetsAsOf": "2026-10-23"
  },
  "SMOX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "HORIZON SMALL/MID CAP CORE EQUITY ETF",
   "netAssets": 60067428,
   "netAssetsAsOf": "2026-05-31"
  },
  "SMRF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ALPS Nautilus SMR, Nuclear & Technology ETF",
   "netAssets": 11252943,
   "netAssetsAsOf": "2026-05-31"
  },
  "SMRI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Bushido Capital US Equity ETF",
   "netAssets": 644320181,
   "netAssetsAsOf": "2026-07-31"
  },
  "SMRX": {
   "badge": "delivered",
   "figure": -0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMRX finished 0.5 points behind twice SMR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMR",
     "ideal": -60.45,
     "total": -60.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SMR 2x Daily ETF",
   "netAssets": 152678,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMST": {
   "badge": "delivered",
   "figure": -1.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMST finished 1.1 points behind twice the inverse of MSTR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "MSTR",
     "ideal": -74.67,
     "total": -75.8,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short MSTR ETF",
   "netAssets": 3889823,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMTG": {
   "badge": "missed",
   "figure": -5.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMTG finished 5.3 points behind twice SMTC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMTC",
     "ideal": 32.78,
     "total": 27.52,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SMTC Daily ETF",
   "netAssets": 2215200,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMTH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "ALPS Smith Core Plus Bond ETF",
   "netAssets": 2749217895,
   "netAssetsAsOf": "2026-05-31"
  },
  "SMU": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMU finished 2.5 points behind twice SMR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMR",
     "ideal": -60.45,
     "total": -62.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long SMR Daily ETF",
   "netAssets": 18706065,
   "netAssetsAsOf": "2026-10-27"
  },
  "SMUP": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMUP finished 1.4 points behind twice SMR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMR",
     "ideal": -60.45,
     "total": -61.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X Long SMR Daily Target ETF",
   "netAssets": 3273184.35,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMYY": {
   "badge": "missed",
   "figure": -58.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SMYY paid 50.6% in cash and returned −29.8% in total, covering −58.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 50.6,
     "total": -29.8,
     "price": -76.0,
     "coverage": -58.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-30",
     "to": "2026-10-27",
     "cash": 56.6,
     "total": -28.9,
     "price": -78.3,
     "coverage": -51.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST SMCI ETF",
   "netAssets": 5657571.87,
   "netAssetsAsOf": "2026-10-26"
  },
  "SMZ": {
   "badge": "missed",
   "figure": -33.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SMZ finished 33.3 points behind twice the inverse of SMR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SMR",
     "ideal": 15.52,
     "total": -17.85,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short SMR Daily ETF",
   "netAssets": 1093341,
   "netAssetsAsOf": "2026-10-16"
  },
  "SNAG": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNAG finished 4.5 points behind twice SNAP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNAP",
     "ideal": 47.95,
     "total": 43.51,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SNAP Daily ETF",
   "netAssets": 1449350,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNDC": {
   "badge": "missed",
   "figure": -8.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNDC finished 8.7 points behind twice SNDK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNDK",
     "ideal": 16.27,
     "total": 7.55,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SNDK 2x Daily ETF",
   "netAssets": 4499520,
   "netAssetsAsOf": "2026-10-27"
  },
  "SNDG": {
   "badge": "missed",
   "figure": -5.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNDG finished 5.9 points behind twice SNDK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNDK",
     "ideal": 16.27,
     "total": 10.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SNDK Daily ETF",
   "netAssets": 68417750,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNDQ": {
   "badge": "delivered",
   "figure": 0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNDQ finished 0.2 points ahead of twice the inverse of SNDK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SNDK",
     "ideal": -67.41,
     "total": -67.16,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short SNDK Daily ETF",
   "netAssets": 83154350,
   "netAssetsAsOf": "2026-10-27"
  },
  "SNDU": {
   "badge": "missed",
   "figure": -6.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNDU finished 6.2 points behind twice SNDK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNDK",
     "ideal": 16.27,
     "total": 10.1,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG SNDK DAILY TARGET ETF",
   "netAssets": 131917800.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNK": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNK finished 0.1 points behind twice the inverse of SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SPCX",
     "ideal": -59.16,
     "total": -59.28,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Short SpaceX Daily ETF",
   "netAssets": 73778789.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNOU": {
   "badge": "partly",
   "figure": -3.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNOU finished 3.7 points behind twice SNOW's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNOW",
     "ideal": 45.2,
     "total": 41.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG SNOW DAILY TARGET ETF",
   "netAssets": 21607000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Small Cap Moderate Buffer ETF - November",
   "netAssets": 113878444.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNOY": {
   "badge": "partly",
   "figure": 65.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SNOY paid 43.8% in cash and returned 28.8% in total, covering 65.8% of its payout. Since launch it covered 128.5%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 43.8,
     "total": 28.8,
     "price": -32.7,
     "coverage": 65.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-06-11",
     "to": "2026-10-27",
     "cash": 107.2,
     "total": 137.7,
     "price": -47.1,
     "coverage": 128.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax SNOW Option Income Strategy ETF",
   "netAssets": 65922750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNPD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers S&P Dividend Aristocrats Screened ETF",
   "netAssets": 3362548.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNPE": {
   "badge": "delivered",
   "figure": -0.09,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SNPE returned 14.1% against 14.2% for EFIV, which tracks the same S&P 500 Scored & Screened Index. Fees aside, SNPE finished 0.09 points behind EFIV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Scored & Screened Index",
     "via": "EFIV",
     "fund": 14.1,
     "ref": 14.19,
     "gap": -0.09,
     "fee": 0.1,
     "viaFee": 0.1
    }
   ],
   "check": {
    "via": "EFIV",
    "reference": 14.19,
    "ownRecord": 14.19,
    "agrees": true
   },
   "category": "stocks",
   "name": "Xtrackers S&P 500 Scored & Screened ETF",
   "netAssets": 2897311902.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNPG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers S&P 500 Growth Scored & Screened ETF",
   "netAssets": 13827473.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SNSR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Internet of Things ETF",
   "netAssets": 205955539,
   "netAssetsAsOf": "2026-10-12"
  },
  "SNXX": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SNXX finished 3.9 points behind twice SNDK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SNDK",
     "ideal": 16.27,
     "total": 12.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long SNDK Daily ETF",
   "netAssets": 1059776165,
   "netAssetsAsOf": "2026-10-27"
  },
  "SOCL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Social Media ETF",
   "netAssets": 87154362,
   "netAssetsAsOf": "2026-10-12"
  },
  "SOEZ": {
   "badge": "delivered",
   "figure": 4.74,
   "unit": "points",
   "from": "2025-12-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SOEZ returned −25.5% against −28.7% for Solana. Before its 0.19% fee, it finished 4.74 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -25.46,
     "coinReturn": -28.72,
     "compounded": 4.57,
     "fee": 0.19
    }
   ],
   "check": {
    "compounded": 4.572,
    "recomputed": 4.572,
    "agrees": true
   },
   "category": "crypto",
   "name": "Franklin Solana Trust",
   "netAssets": 14746932.8,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOFA": {
   "badge": "partly",
   "figure": -2.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOFA finished 2.1 points behind twice SOFI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SOFI",
     "ideal": -11.58,
     "total": -13.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily SOFI Bull 2X ETF",
   "netAssets": 7749008.609999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOFC": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOFC finished 2.2 points behind twice SOFI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SOFI",
     "ideal": -11.58,
     "total": -13.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi SOFI 2x Daily ETF",
   "netAssets": 255986,
   "netAssetsAsOf": "2026-10-27"
  },
  "SOFX": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOFX finished 5.1 points behind twice SOFI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SOFI",
     "ideal": -11.58,
     "total": -16.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long SOFI ETF",
   "netAssets": 47197997,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOLC": {
   "badge": "delivered",
   "figure": 5.42,
   "unit": "points",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SOLC returned −24.9% against −28.4% for Solana. Before its 0.50% fee, it finished 5.42 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -24.85,
     "coinReturn": -28.4,
     "compounded": 4.95,
     "fee": 0.5
    }
   ],
   "check": {
    "compounded": 4.949,
    "recomputed": 4.949,
    "agrees": true
   },
   "category": "crypto",
   "name": "Canary Marinade Solana ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "SOLM": {
   "badge": "missed",
   "figure": -264.4,
   "unit": "%",
   "from": "2025-11-04",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SOLM paid 18.0% in cash and returned −47.6% in total, covering −264.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-04",
     "to": "2026-10-27",
     "cash": 18.0,
     "total": -47.6,
     "price": -62.4,
     "coverage": -264.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify Solana 3% Monthly Option Income ETF",
   "netAssets": 2247448.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOLT": {
   "badge": "partly",
   "figure": -3.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOLT finished 3.7 points behind twice Solana's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Solana",
     "ideal": 71.65,
     "total": 67.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Solana ETF",
   "netAssets": 174361285.4,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOLZ": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Solana ETF",
   "netAssets": 107320371.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOUX": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOUX finished 4.4 points behind twice SOUN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SOUN",
     "ideal": -55.56,
     "total": -59.98,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long SOUN ETF",
   "netAssets": 3754666,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOXL": {
   "badge": null,
   "why": "its compounded objective and the multiple of its underlying's move disagree in sign",
   "test": "leverage",
   "check": {
    "ideal": -2.8,
    "stated": 12.3
   },
   "category": "leverage",
   "name": "Direxion Daily Semiconductor Bull 3X ETF",
   "netAssets": 23034354444.399998,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOXQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco PHLX Semiconductor ETF",
   "netAssets": 2857082580.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOXS": {
   "badge": "delivered",
   "figure": 2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SOXS finished 2.6 points ahead of three times the inverse of SOXX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "SOXX",
     "ideal": -34.13,
     "total": -31.49,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Semiconductor Bear 3X ETF",
   "netAssets": 4416877056.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOXX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Semiconductor ETF",
   "netAssets": 46369679654,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOXY": {
   "badge": "delivered",
   "figure": 373.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SOXY paid 15.5% in cash and returned 57.9% in total, covering 373.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 15.5,
     "total": 57.9,
     "price": 40.1,
     "coverage": 373.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-12-03",
     "to": "2026-10-27",
     "cash": 28.9,
     "total": 113.7,
     "price": 71.5,
     "coverage": 393.4,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax Target 12 Semiconductor Option Income ETF",
   "netAssets": 64146750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SOYB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Teucrium Soybean Fund ETV",
   "netAssets": 48191440,
   "netAssetsAsOf": "2026-06-30"
  },
  "SPAB": {
   "badge": "delivered",
   "figure": -0.03,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPAB returned −1.2% against −1.2% for AGG, which tracks the same Bloomberg U.S. Aggregate Bond Index. Fees aside, SPAB finished 0.03 points behind AGG.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Aggregate Bond Index",
     "via": "AGG",
     "fund": -1.2,
     "ref": -1.17,
     "gap": -0.03,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "AGG",
    "reference": -1.17,
    "ownRecord": -1.17,
    "agrees": true
   },
   "category": "bonds",
   "name": "State Street SPDR Portfolio Aggregate Bond ETF",
   "netAssets": 10455080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPAL": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPAL finished 3.1 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 40.42,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long SpaceX Daily ETF",
   "netAssets": 36706762.94,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPAM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Cybersecurity ETF",
   "netAssets": 7377000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPAX": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPAX finished 5.1 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 38.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X Long SPCX Daily Target ETF",
   "netAssets": 50744800.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPBO": {
   "badge": "delivered",
   "figure": 0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPBO returned −1.6% against −1.7% for VTC, which tracks the same Bloomberg U.S. Corporate Bond Index. Fees aside, SPBO finished 0.13 points ahead of VTC.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Corporate Bond Index",
     "via": "VTC",
     "fund": -1.62,
     "ref": -1.75,
     "gap": 0.13,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "corporate",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VTC",
    "reference": -1.75,
    "ownRecord": -1.75,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SPBO held 98.6% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "State Street SPDR Portfolio Corporate Bond ETF",
   "netAssets": 2134850000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPBU": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM Buffer15 Uncapped Allocation ETF",
   "netAssets": 177536446,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPBW": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM Buffer20 Allocation ETF",
   "netAssets": 83672936,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPBX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "AllianzIM 6 Month Buffer10 Allocation ETF",
   "netAssets": 70410460,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPCF": {
   "badge": "missed",
   "figure": -5.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCF finished 5.9 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 37.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra SpaceX",
   "netAssets": 91340561.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPCG": {
   "badge": "delivered",
   "figure": 0.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCG finished 0.7 points ahead of twice the inverse of SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SPCX",
     "ideal": -59.16,
     "total": -58.52,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short SpaceX Daily ETF",
   "netAssets": 10566905,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPCH": {
   "badge": "missed",
   "figure": -5.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCH finished 5.7 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 37.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SPCX Daily ETF",
   "netAssets": 428853250,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPCL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Defiance Daily 2X Space ETF",
   "netAssets": 8927485,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPCM": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCM finished 2.9 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 40.61,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long SpaceX Daily ETF",
   "netAssets": 22226002,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPCQ": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCQ finished 2.8 points behind twice the inverse of SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SPCX",
     "ideal": -59.16,
     "total": -61.99,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short SPCX ETF",
   "netAssets": 1105378,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPCT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Liberty One Spectrum ETF",
   "netAssets": 67231566,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPCU": {
   "badge": "missed",
   "figure": -6.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPCU finished 6.9 points behind twice SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPCX",
     "ideal": 43.49,
     "total": 36.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long SPCX ETF",
   "netAssets": 53310325,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPDG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P Sector Neutral Dividend ET",
   "netAssets": 13110000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPDN": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPDN finished 1.8 points ahead of the inverse of SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "SPY",
     "ideal": -4.28,
     "total": -2.54,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 Bear 1X ETF",
   "netAssets": 297998847.18,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "AAM S&P 500 High Dividend Value ETF",
   "netAssets": 131580053,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPDW": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio Developed World ex-US ETF",
   "netAssets": 40727420000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio Emerging Markets ETF",
   "netAssets": 16364670000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio Europe ETF",
   "netAssets": 698600000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPFF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X SuperIncome Preferred ETF",
   "netAssets": 135765282,
   "netAssetsAsOf": "2026-10-12"
  },
  "SPGM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio MSCI Global Stock Market ETF",
   "netAssets": 1801070000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPGP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 GARP ETF",
   "netAssets": 2079029039.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPHB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 High Beta ETF",
   "netAssets": 808604824.45,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPHD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 High Dividend Low Volatility ETF",
   "netAssets": 3356414762.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPHQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Quality ETF",
   "netAssets": 18665549067.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPHY": {
   "badge": "delivered",
   "figure": 0.17,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPHY returned 1.7% against 1.5% for BBHY, which tracks the same ICE BofA US High Yield Index. Fees aside, SPHY finished 0.17 points ahead of BBHY.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA US High Yield Index",
     "via": "BBHY",
     "fund": 1.72,
     "ref": 1.53,
     "gap": 0.19,
     "fee": 0.05,
     "viaFee": 0.07
    },
    {
     "claim": "high yield",
     "value": 97.8,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "BBHY",
    "reference": 1.53,
    "ownRecord": 1.53,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SPHY held 97.8% of its credit risk below investment grade against \"high yield\"."
   },
   "category": "bonds",
   "name": "State Street SPDR Portfolio High Yield Bond ETF",
   "netAssets": 11782590000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPIB": {
   "badge": "partly",
   "figure": 4.19,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPIB had a duration of 4.2 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.19,
     "unit": "years",
     "badge": "partly",
     "band": "short"
    },
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Intermediate Term Corporate Bo",
   "netAssets": 11786340000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPIN": {
   "badge": "delivered",
   "figure": 167.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPIN paid 4.9% in cash and returned 8.2% in total, covering 167.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 4.9,
     "total": 8.2,
     "price": 2.9,
     "coverage": 167.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-09-05",
     "to": "2026-10-27",
     "cash": 15.5,
     "total": 30.0,
     "price": 11.7,
     "coverage": 193.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "State Street US Equity Premium Income ETF",
   "netAssets": 45490000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPIP": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPIP held 99.5% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio TIPS ETF",
   "netAssets": 1062810000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPIT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "F/m Emerald Special Situations ETF",
   "netAssets": 33368320,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPLB": {
   "badge": "delivered",
   "figure": 12.6,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPLB had a duration of 12.6 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 12.6,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Long Term Corporate Bond ETF",
   "netAssets": 1184910000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Low Volatility ETF",
   "netAssets": 7386149846.68,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPMB": {
   "badge": "delivered",
   "figure": -0.15,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPMB returned −0.7% against −0.6% for MBB, which tracks the same Bloomberg U.S. MBS Index. Fees aside, SPMB finished 0.15 points behind MBB.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. MBS Index",
     "via": "MBB",
     "fund": -0.7,
     "ref": -0.56,
     "gap": -0.15,
     "fee": 0.04,
     "viaFee": 0.04
    },
    {
     "claim": "mortgage",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "MBB",
    "reference": -0.56,
    "ownRecord": -0.56,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, SPMB held 98.1% of net assets in mortgage bonds."
   },
   "category": "bonds",
   "name": "State Street SPDR Portfolio Mortgage Backed Bond ETF",
   "netAssets": 6963190000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPMD": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPMD returned 12.0% against 12.0% for IJH, which tracks the same S&P MidCap 400 Index. Fees aside, SPMD finished 0.01 points ahead of IJH.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P MidCap 400 Index",
     "via": "IJH",
     "fund": 11.99,
     "ref": 11.97,
     "gap": 0.03,
     "fee": 0.03,
     "viaFee": 0.05
    }
   ],
   "check": {
    "via": "IJH",
    "reference": 11.97,
    "ownRecord": 11.97,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 400 Mid Cap ETF",
   "netAssets": 18490080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Momentum ETF",
   "netAssets": 21886650756.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPOG": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPOG finished 3.2 points behind twice SPOT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPOT",
     "ideal": 12.51,
     "total": 9.34,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long SPOT Daily ETF",
   "netAssets": 3845400,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SP Funds S&P Global REIT Sharia ETF",
   "netAssets": 212041881,
   "netAssetsAsOf": "2026-08-31"
  },
  "SPRX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Spear Alpha ETF",
   "netAssets": 291538045,
   "netAssetsAsOf": "2026-06-30"
  },
  "SPSB": {
   "badge": "delivered",
   "figure": 1.82,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPSB had a duration of 1.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.82,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "corporate",
     "value": 95.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Short Term Corporate Bond ETF",
   "netAssets": 11248570000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPSM": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPSM returned 16.8% against 16.8% for IJR, which tracks the same S&P SmallCap 600 Index. Fees aside, SPSM finished 0.07 points behind IJR.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Index",
     "via": "IJR",
     "fund": 16.75,
     "ref": 16.79,
     "gap": -0.04,
     "fee": 0.03,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "IJR",
    "reference": 16.79,
    "ownRecord": 16.79,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 600 Small Cap ETF",
   "netAssets": 15880850000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTB": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPTB held 98.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Treasury ETF",
   "netAssets": 462560000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SP Funds S&P Global Technology ETF",
   "netAssets": 211250514,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPTI": {
   "badge": "delivered",
   "figure": 4.98,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPTI had a duration of 5.0 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.98,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Intermediate Term Treasury ETF",
   "netAssets": 11833280000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTL": {
   "badge": "delivered",
   "figure": 14.1,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPTL had a duration of 14.1 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 14.1,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Long Term Treasury ETF",
   "netAssets": 11641080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 1500 Composite Stock Marke",
   "netAssets": 14156660000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTS": {
   "badge": "delivered",
   "figure": 1.9,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPTS had a duration of 1.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.9,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Short Term Treasury ETF",
   "netAssets": 7247180000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPTU": {
   "badge": "delivered",
   "figure": 0.24,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, SPTU had a duration of 0.2 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.24,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Portfolio Ultra Short T-Bill ETF",
   "netAssets": 16800000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "SP Funds S&P 500 Sharia Industry Exclusions ETF",
   "netAssets": 3135924601,
   "netAssetsAsOf": "2026-08-31"
  },
  "SPUT": {
   "badge": "delivered",
   "figure": 210.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPUT paid 4.9% in cash and returned 10.3% in total, covering 210.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 4.9,
     "total": 10.3,
     "price": 5.1,
     "coverage": 210.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-03-14",
     "to": "2026-10-27",
     "cash": 8.8,
     "total": 23.6,
     "price": 13.7,
     "coverage": 268.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Innovator Equity Premium Income - Daily PutWrite ETF",
   "netAssets": 17194012.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPUU": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPUU finished 1.3 points behind twice SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPY",
     "ideal": 8.13,
     "total": 6.8,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 Bull 2X ETF",
   "netAssets": 285301859.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Value with Momentum ETF",
   "netAssets": 139751793.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPWO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SP Funds S&P World (ex-US) ETF",
   "netAssets": 199954491,
   "netAssetsAsOf": "2026-07-31"
  },
  "SPXD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers S&P 500 Diversified Sector Weight ETF",
   "netAssets": 7438406.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPXE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Ex-Energy ETF",
   "netAssets": 86696062.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPXL": {
   "badge": "delivered",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPXL finished 2.7 points behind three times SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "SPY",
     "ideal": 11.92,
     "total": 9.18,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 Bull 3X ETF",
   "netAssets": 6949839281.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Ex-Financials ETF",
   "netAssets": 79670873.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPXS": {
   "badge": "delivered",
   "figure": 3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPXS finished 3.3 points ahead of three times the inverse of SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "SPY",
     "ideal": -13.12,
     "total": -9.83,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily S&P 500 Bear 3X ETF",
   "netAssets": 328802951.88,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Ex-Technology ETF",
   "netAssets": 304925299.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPXU": {
   "badge": "delivered",
   "figure": 3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SPXU finished 3.2 points ahead of three times the inverse of SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "SPY",
     "ideal": -13.12,
     "total": -9.88,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short S&P500",
   "netAssets": 410189961.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPXV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P 500 Ex-Health Care ETF",
   "netAssets": 41071351.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPY": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPY returned 13.5% against 13.6% for VOO, which tracks the same S&P 500 Index. Fees aside, SPY finished 0.01 points behind VOO.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Index",
     "via": "VOO",
     "fund": 13.53,
     "ref": 13.61,
     "gap": -0.08,
     "fee": 0.0945,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "VOO",
    "reference": 13.61,
    "ownRecord": 13.61,
    "agrees": true
   },
   "category": "stocks",
   "name": "SPDR S&P 500 ETF Trust",
   "netAssets": 809984480000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 500 High Dividend ETF",
   "netAssets": 7534190000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYG": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPYG returned 12.3% against 12.2% for IVW, which tracks the same S&P 500 Growth Index. Fees aside, SPYG finished level with IVW.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Growth Index",
     "via": "IVW",
     "fund": 12.32,
     "ref": 12.18,
     "gap": 0.14,
     "fee": 0.04,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IVW",
    "reference": 12.18,
    "ownRecord": 12.18,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 500 Growth ETF",
   "netAssets": 55257720000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "NEOS S&P 500 Hedged Equity Income ETF",
   "netAssets": 38403270.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYI": {
   "badge": "delivered",
   "figure": 112.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPYI paid 11.9% in cash and returned 13.4% in total, covering 112.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.9,
     "total": 13.4,
     "price": 0.6,
     "coverage": 112.6,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-08-30",
     "to": "2026-10-27",
     "cash": 51.3,
     "total": 79.3,
     "price": 8.4,
     "coverage": 154.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS S&P 500 High Income ETF",
   "netAssets": 12617177411.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYM": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPYM returned 13.6% against 13.6% for IVV, which tracks the same S&P 500 Index. Fees aside, SPYM finished 0.01 points behind IVV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Index",
     "via": "IVV",
     "fund": 13.62,
     "ref": 13.62,
     "gap": -0.0,
     "fee": 0.02,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "IVV",
    "reference": 13.62,
    "ownRecord": 13.62,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 500 ETF",
   "netAssets": 183413600000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYQ": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "quarter",
   "say": "For the quarter to Sep 30, 2026, SPYQ finished 1.8 points short of +2 times SPY's return.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPY",
     "period": "quarter",
     "label": "Q3 2026",
     "total": 3.02,
     "target": 4.75,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long SPY Quarterly ETF",
   "netAssets": 13026449,
   "netAssetsAsOf": "2026-10-27"
  },
  "SPYV": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SPYV returned 15.1% against 15.0% for IVE, which tracks the same S&P 500 Value Index. Fees aside, SPYV finished 0.04 points behind IVE.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Value Index",
     "via": "IVE",
     "fund": 15.12,
     "ref": 15.02,
     "gap": 0.1,
     "fee": 0.04,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IVE",
    "reference": 15.02,
    "ownRecord": 15.02,
    "agrees": true
   },
   "category": "stocks",
   "name": "State Street SPDR Portfolio S&P 500 Value ETF",
   "netAssets": 38689620000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SPYX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P 500 Fossil Fuel Reserves Free ETF",
   "netAssets": 2826580000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SQBA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Quarterly 15 Buffer ETF",
   "netAssets": 3082861.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SQLT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Small-Cap Quality Factor ETF",
   "netAssets": 6768784,
   "netAssetsAsOf": "2026-10-26"
  },
  "SQLV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Royce Quant Small-Cap Quality Value ETF",
   "netAssets": 40033200.21,
   "netAssetsAsOf": "2026-10-26"
  },
  "SQMX": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2026-06-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, SQMX returned 1.8% against the 1.8% its cap promised after its fee, as SPY moved +2.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-22",
     "periodEnd": "2026-09-18",
     "refAsset": "SPY",
     "refReturn": 2.0,
     "fundReturn": 1.83,
     "startCap": 3.0,
     "startCapNet": 2.79,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -12.62,
     "promised": 1.79,
     "gap": 0.04,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 2.0,
      "pricesRef": 2.0,
      "issuerFund": 1.83,
      "pricesFund": 1.83,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest U.S. Equity Quarterly Max Buffer ETF",
   "netAssets": 55049347.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SQQQ": {
   "badge": "delivered",
   "figure": 3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SQQQ finished 3.0 points ahead of three times the inverse of QQQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "QQQ",
     "ideal": -22.49,
     "total": -19.5,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short QQQ",
   "netAssets": 1800891207.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SQS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Sapient Quality Select ETF",
   "netAssets": 1373138098,
   "netAssetsAsOf": "2026-07-31"
  },
  "SRET": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X SuperDividend REIT ETF",
   "netAssets": 204726575,
   "netAssetsAsOf": "2026-10-12"
  },
  "SRHR": {
   "badge": "partly",
   "figure": 92.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SRHR paid 6.6% in cash and returned 6.1% in total, covering 92.4% of its payout. Since launch it covered 138.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.6,
     "total": 6.1,
     "price": -0.6,
     "coverage": 92.4,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-11-02",
     "to": "2026-10-27",
     "cash": 22.0,
     "total": 30.5,
     "price": 6.9,
     "coverage": 138.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "SRH REIT Covered Call ETF",
   "netAssets": 54383506,
   "netAssetsAsOf": "2026-07-31"
  },
  "SRLN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street Blackstone Senior Loan ETF",
   "netAssets": 5211730000,
   "netAssetsAsOf": "2026-10-26"
  },
  "SROI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Calamos Antetokounmpo Global Sustainable Equities ETF",
   "netAssets": 18780894,
   "netAssetsAsOf": "2026-07-31"
  },
  "SRS": {
   "badge": "delivered",
   "figure": 3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SRS finished 3.0 points ahead of twice the inverse of XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLRE",
     "ideal": 14.15,
     "total": 17.21,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Real Estate",
   "netAssets": 17103977.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SRTY": {
   "badge": "delivered",
   "figure": 4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SRTY finished 4.0 points ahead of three times the inverse of IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "IWM",
     "ideal": 10.48,
     "total": 14.54,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short Russell2000",
   "netAssets": 67736447.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SRVR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Pacer Data & Infrastructure Real Estate ETF",
   "netAssets": 286502555,
   "netAssetsAsOf": "2026-10-26"
  },
  "SSCP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SMART Small Cap ETF",
   "netAssets": 3877883,
   "netAssetsAsOf": "2026-06-30"
  },
  "SSG": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares UltraShort Semiconductors",
   "netAssets": 37395321.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SSK": {
   "badge": "delivered",
   "figure": 6.58,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, SSK returned −46.6% against −49.5% for Solana. Before its 0.75% fee, it finished 6.58 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -46.55,
     "coinReturn": -49.5,
     "compounded": 5.83,
     "fee": 0.75
    }
   ],
   "check": {
    "compounded": 5.83,
    "recomputed": 5.83,
    "agrees": true
   },
   "category": "crypto",
   "name": "REX-Osprey SOL + Staking ETF",
   "netAssets": 88818000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SSMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VIRTUS SILVANT SMALL/MID GROWTH ETF",
   "netAssets": 3196730,
   "netAssetsAsOf": "2026-07-31"
  },
  "SSO": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SSO finished 1.4 points behind twice SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SPY",
     "ideal": 8.13,
     "total": 6.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra S&P500",
   "netAssets": 8734102116.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SSPC": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SSPC finished 0.1 points behind twice the inverse of SPCX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SPCX",
     "ideal": -59.16,
     "total": -59.33,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Short SPCX Daily ETF",
   "netAssets": 112203300,
   "netAssetsAsOf": "2026-10-26"
  },
  "STAX": {
   "badge": "delivered",
   "figure": 2.59,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, STAX had a duration of 2.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.59,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Nomura Tax-Free USA Short Term ETF",
   "netAssets": 13337869,
   "netAssetsAsOf": "2026-06-30"
  },
  "STBQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Stablecoin Technology Leaders ETF",
   "netAssets": 2075409.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "STCE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Schwab Crypto Thematic Natural Language Processing ETF",
   "netAssets": 269539494,
   "netAssetsAsOf": "2026-06-30"
  },
  "STEN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap 10% Target Buffer Sep ETF",
   "netAssets": 56921396,
   "netAssetsAsOf": "2026-10-26"
  },
  "STHH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "STMicroelectronics NV ADRhedged",
   "netAssets": 7542149,
   "netAssetsAsOf": "2026-06-30"
  },
  "STIP": {
   "badge": "delivered",
   "figure": 2.45,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, STIP had a duration of 2.5 years against \"0 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 5 years duration",
     "value": 2.45,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 95.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 0-5 Year TIPS Bond ETF",
   "netAssets": 16849053036,
   "netAssetsAsOf": "2026-10-26"
  },
  "STLL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long STRL Daily ETF",
   "netAssets": 1207050,
   "netAssetsAsOf": "2026-10-26"
  },
  "STLR": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Stellar ETF",
   "netAssets": 1905200.08,
   "netAssetsAsOf": "2026-10-26"
  },
  "STLU": {
   "badge": "missed",
   "figure": -8.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, STLU finished 8.7 points behind twice Stellar's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Stellar",
     "ideal": -11.65,
     "total": -20.39,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Stellar ETF",
   "netAssets": 2173709.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "STMX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Leverage Shares 2X Long STM Daily ETF",
   "netAssets": 313200,
   "netAssetsAsOf": "2026-10-26"
  },
  "STNC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Hennessy Sustainable ETF",
   "netAssets": 92883950,
   "netAssetsAsOf": "2026-07-31"
  },
  "STOT": {
   "badge": "delivered",
   "figure": 1.64,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, STOT had a duration of 1.6 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.64,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "State Street DoubleLine Short Duration Total Return Tactic",
   "netAssets": 543770000,
   "netAssetsAsOf": "2026-10-26"
  },
  "STOX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Core Equity ETF",
   "netAssets": 149541477,
   "netAssetsAsOf": "2026-05-31"
  },
  "STPZ": {
   "badge": "delivered",
   "figure": 2.86,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, STPZ had a duration of 2.9 years against \"1 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 5 years duration",
     "value": 2.86,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO 1-5 Year U.S. TIPS Index Exchange-Traded Fund",
   "netAssets": 526541866,
   "netAssetsAsOf": "2026-06-30"
  },
  "STRN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SMART Trend 25 ETF",
   "netAssets": 21512634,
   "netAssetsAsOf": "2026-06-30"
  },
  "STSM": {
   "badge": "delivered",
   "figure": 0.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, STSM finished in line with twice the inverse of TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "TSM",
     "ideal": -26.36,
     "total": -26.38,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Short TSM ETF",
   "netAssets": 1272400,
   "netAssetsAsOf": "2026-10-26"
  },
  "STXD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive 1000 Dividend Growth ETF",
   "netAssets": 67194812,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive Emerging Markets Ex-China ETF",
   "netAssets": 150023076,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive 500 ETF",
   "netAssets": 1118302548,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive 1000 Growth ETF",
   "netAssets": 149139052,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive Small-Cap ETF",
   "netAssets": 84132034,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXL": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, STXL finished 3.1 points behind twice STX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "STX",
     "ideal": -29.31,
     "total": -32.35,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long STX ETF",
   "netAssets": 27105387,
   "netAssetsAsOf": "2026-10-26"
  },
  "STXT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Strive Total Return Bond ETF",
   "netAssets": 119255817,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXU": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, STXU finished 2.5 points behind twice STX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "STX",
     "ideal": -29.31,
     "total": -31.78,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long STX Daily ETF",
   "netAssets": 10431300,
   "netAssetsAsOf": "2026-10-26"
  },
  "STXV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Strive 1000 Value ETF",
   "netAssets": 80003386,
   "netAssetsAsOf": "2026-06-30"
  },
  "STXX": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, STXX finished 1.4 points behind twice STX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "STX",
     "ideal": -29.31,
     "total": -30.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long STX Daily ETF",
   "netAssets": 15015618,
   "netAssetsAsOf": "2026-10-27"
  },
  "SUB": {
   "badge": "delivered",
   "figure": 1.95,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SUB had a duration of 2.0 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.95,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 100.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares Short-Term National Muni Bond ETF",
   "netAssets": 13281327973,
   "netAssetsAsOf": "2026-10-26"
  },
  "SUIL": {
   "badge": "missed",
   "figure": -13.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SUIL finished 13.8 points behind twice Sui's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Sui",
     "ideal": 51.91,
     "total": 38.12,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "2x Sui ETF",
   "netAssets": 4915068.4,
   "netAssetsAsOf": "2026-10-26"
  },
  "SUIS": {
   "badge": "delivered",
   "figure": 0.59,
   "unit": "points",
   "from": "2026-02-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, SUIS returned −0.6% against −0.7% for Sui. Before its 0.75% fee, it finished 0.59 points ahead of Sui.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Sui",
     "total": -0.58,
     "coinReturn": -0.65,
     "compounded": 0.07,
     "fee": 0.75
    }
   ],
   "check": {
    "compounded": 0.071,
    "recomputed": 0.071,
    "agrees": true
   },
   "category": "crypto",
   "name": "Canary Staked SUI ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "SUPP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "TCW Transform Supply Chain ETF",
   "netAssets": 11932848,
   "netAssetsAsOf": "2026-07-31"
  },
  "SURE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AdvisorShares Insider Advantage ETF",
   "netAssets": 58363372.78,
   "netAssetsAsOf": "2026-10-27"
  },
  "SUSA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Optimized MSCI USA ETF",
   "netAssets": 4115210646,
   "netAssetsAsOf": "2026-10-27"
  },
  "SUSB": {
   "badge": "delivered",
   "figure": 2.69,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SUSB had a duration of 2.7 years against \"1 to 5 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 5 years duration",
     "value": 2.69,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "corporate",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares ESG Aware 1-5 Year USD Corporate Bond ETF",
   "netAssets": 1311119337,
   "netAssetsAsOf": "2026-10-26"
  },
  "SUSC": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SUSC held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares ESG Aware USD Corporate Bond ETF",
   "netAssets": 1302780505,
   "netAssetsAsOf": "2026-10-26"
  },
  "SUSL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG MSCI USA Leaders ETF",
   "netAssets": 1235733989,
   "netAssetsAsOf": "2026-10-27"
  },
  "SVAL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares US Small Cap Value Factor ETF",
   "netAssets": 164249937,
   "netAssetsAsOf": "2026-10-27"
  },
  "SVIX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "-1x Short VIX Futures ETF",
   "netAssets": 124064503.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "SVOL": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Simplify Volatility Premium ETF",
   "netAssets": 519402072.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "SVXY": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "ProShares Short VIX Short-Term Futures ETF",
   "netAssets": 207833872.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "SWP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "SWP GROWTH & INCOME ETF",
   "netAssets": 149944806,
   "netAssetsAsOf": "2026-08-31"
  },
  "SXQG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ETC 6 Meridian Quality Growth ETF",
   "netAssets": 67617947,
   "netAssetsAsOf": "2026-05-31"
  },
  "SYFI": {
   "badge": "delivered",
   "figure": 2.34,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, SYFI had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.34,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 90.7,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB Short Duration High Yield ETF",
   "netAssets": 936000000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "SYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Shareholder Yield ETF",
   "netAssets": 994524040,
   "netAssetsAsOf": "2026-07-31"
  },
  "SYSB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "iShares Systematic Bond ETF",
   "netAssets": 1400484400,
   "netAssetsAsOf": "2026-10-26"
  },
  "SYZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Lazard US Systematic Small Cap Equity ETF",
   "netAssets": 68423498,
   "netAssetsAsOf": "2026-06-30"
  },
  "SZK": {
   "badge": "delivered",
   "figure": 2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, SZK finished 2.4 points ahead of twice the inverse of XLP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "XLP",
     "ideal": -3.36,
     "total": -1.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Consumer Staples",
   "netAssets": 674402.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TACN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Active Core International Equity ETF",
   "netAssets": 23929208.51,
   "netAssetsAsOf": "2026-10-26"
  },
  "TACU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Active Core U.S. Equity ETF",
   "netAssets": 16828213.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "TAFI": {
   "badge": "delivered",
   "figure": 1.95,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, TAFI had a duration of 2.0 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.95,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB Tax-Aware Short Duration Municipal ETF",
   "netAssets": 1500190000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "TAFL": {
   "badge": "delivered",
   "figure": 101.7,
   "unit": "% of net assets",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, TAFL held 101.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 101.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB Tax-Aware Long Municipal ETF",
   "netAssets": 58840000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "TAFM": {
   "badge": "partly",
   "figure": 6.62,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, TAFM had a duration of 6.6 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 6.62,
     "unit": "years",
     "badge": "partly",
     "band": "long"
    },
    {
     "claim": "municipal",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "AB Tax-Aware Intermediate Municipal ETF",
   "netAssets": 1125590000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "TAGG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "T. Rowe Price QM U.S. Bond ETF",
   "netAssets": 2760102127.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "TAGS": {
   "badge": null,
   "why": "a fee it needs is not published",
   "test": "tracking",
   "category": "commodities",
   "name": "Teucrium Agricultural Fund ETV",
   "netAssets": 18219048,
   "netAssetsAsOf": "2026-06-30"
  },
  "TAIL": {
   "badge": "delivered",
   "figure": -8.5,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, TAIL moved −8.5% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": -8.5
    }
   ],
   "category": "alternatives",
   "name": "Cambria Tail Risk ETF",
   "netAssets": 146940985,
   "netAssetsAsOf": "2026-07-31"
  },
  "TAJX": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TAJX finished 2.6 points behind twice INDA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "INDA",
     "ideal": -10.81,
     "total": -13.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi India 2x Daily ETF",
   "netAssets": 335490,
   "netAssetsAsOf": "2026-10-27"
  },
  "TAN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Invesco Solar ETF",
   "netAssets": 882208151.23,
   "netAssetsAsOf": "2026-10-26"
  },
  "TAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Apr 2027",
   "netAssets": 10778784.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TARK": {
   "badge": "missed",
   "figure": -5.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TARK finished 5.6 points behind twice ARKK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "ARKK",
     "ideal": 32.19,
     "total": 26.6,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long Innovation ETF",
   "netAssets": 13079648,
   "netAssetsAsOf": "2026-10-27"
  },
  "TAX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Tax Aware ETF",
   "netAssets": 25454361,
   "netAssetsAsOf": "2026-05-29"
  },
  "TAXE": {
   "badge": "delivered",
   "figure": 5.2,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, TAXE had a duration of 5.2 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.2,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "municipal",
     "value": 99.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price Intermediate Municipal Income ETF",
   "netAssets": 384930350.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "TAXF": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TAXF held 98.8% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "American Century Diversified Municipal Bond ETF",
   "netAssets": 659461776,
   "netAssetsAsOf": "2026-05-31"
  },
  "TAXI": {
   "badge": "delivered",
   "figure": 4.32,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TAXI had a duration of 4.3 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 4.32,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Intermediate Tax-Exempt Bond ETF",
   "netAssets": 160127601,
   "netAssetsAsOf": "2026-06-30"
  },
  "TAXM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "BondBloxx IR+M Tax-Aware ETF for Massachusetts Residents",
   "netAssets": 39086562,
   "netAssetsAsOf": "2026-07-31"
  },
  "TAXS": {
   "badge": "delivered",
   "figure": 1.94,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TAXS had a duration of 1.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.94,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust Short-Term Tax-Exempt Bond ETF",
   "netAssets": 117752742,
   "netAssetsAsOf": "2026-06-30"
  },
  "TAXT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust Tax-Exempt Bond ETF",
   "netAssets": 61073913,
   "netAssetsAsOf": "2026-06-30"
  },
  "TAXX": {
   "badge": "delivered",
   "figure": 1.92,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, TAXX had a duration of 1.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.92,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx IR+M Tax-Aware Short Duration ETF",
   "netAssets": 285994277,
   "netAssetsAsOf": "2026-07-31"
  },
  "TBF": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TBF finished 1.3 points ahead of the inverse of TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "TLT",
     "ideal": 1.67,
     "total": 3.03,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short 20+ Year Treasury",
   "netAssets": 121998460.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TBFC": {
   "badge": "partly",
   "figure": 1,
   "unit": "bands",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TBFC held 42.7% in stocks, looked through: moderately conservative (more than 30% and up to 50% stocks), against the conservative band its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": "conservative",
     "band": "moderately-conservative",
     "stock": 42.7
    }
   ],
   "category": "allocation",
   "name": "The Brinsmere Fund - Conservative ETF",
   "netAssets": 362081806,
   "netAssetsAsOf": "2026-06-30"
  },
  "TBFG": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "The Brinsmere Fund - Growth ETF",
   "netAssets": 384858493,
   "netAssetsAsOf": "2026-06-30"
  },
  "TBIL": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TBIL held 100.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 3 Month Bill Fund",
   "netAssets": 7608180000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "TBJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator 20+ Year Treasury Bond 9 Buffer ETF - Jul",
   "netAssets": 8573973.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TBLL": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TBLL returned 3.6% against 3.6% for TRSY, which tracks the same ICE U.S. Treasury Short Bond Index. Fees aside, TBLL finished 0.01 points ahead of TRSY.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury Short Bond Index",
     "via": "TRSY",
     "fund": 3.62,
     "ref": 3.63,
     "gap": -0.01,
     "fee": 0.08,
     "viaFee": 0.06
    },
    {
     "claim": "short duration",
     "value": 0.28,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 97.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "TRSY",
    "reference": 3.63,
    "ownRecord": 3.63,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, TBLL had a duration of 0.3 years against \"short\"."
   },
   "category": "bonds",
   "name": "Invesco Short Term Treasury ETF",
   "netAssets": 2632075856.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "TBLU": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tortoise Global Water ETF",
   "netAssets": 52855702,
   "netAssetsAsOf": "2026-05-31"
  },
  "TBT": {
   "badge": "delivered",
   "figure": 2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TBT finished 2.7 points ahead of twice the inverse of TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "TLT",
     "ideal": 3.04,
     "total": 5.68,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort 20+ Year Treasury",
   "netAssets": 290455928.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TBUX": {
   "badge": "delivered",
   "figure": 0.66,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TBUX had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.66,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price Ultra Short-Term Bond ETF",
   "netAssets": 1976160497.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TBX": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TBX finished 1.3 points ahead of the inverse of IEF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "IEF",
     "ideal": 1.55,
     "total": 2.93,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short 7-10 Year Treasury",
   "netAssets": 21264048.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TBXU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Biotech Top 5 Bull 2X ETF",
   "netAssets": 3066040.8800000004,
   "netAssetsAsOf": "2026-10-26"
  },
  "TCAF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Capital Appreciation Equity ETF",
   "netAssets": 8039117490.93,
   "netAssetsAsOf": "2026-10-26"
  },
  "TCAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tortoise AI Infrastructure ETF",
   "netAssets": 216940671,
   "netAssetsAsOf": "2026-05-31"
  },
  "TCAL": {
   "badge": "partly",
   "figure": 58.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TCAL paid 11.2% in cash and returned 6.5% in total, covering 58.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.2,
     "total": 6.5,
     "price": -5.5,
     "coverage": 58.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-03-27",
     "to": "2026-10-27",
     "cash": 15.9,
     "total": 9.4,
     "price": -7.6,
     "coverage": 59.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "T. Rowe Price Capital Appreciation Premium Income ETF",
   "netAssets": 319665234.37,
   "netAssetsAsOf": "2026-10-26"
  },
  "TCAN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "21Shares Canton Network ETF",
   "netAssets": 8899548.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TCHI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI China Multisector Tech ETF",
   "netAssets": 35505358,
   "netAssetsAsOf": "2026-10-27"
  },
  "TCHP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Blue Chip Growth ETF",
   "netAssets": 2101918484.07,
   "netAssetsAsOf": "2026-10-26"
  },
  "TCPB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Thrivent Core Plus Bond ETF",
   "netAssets": 459131236,
   "netAssetsAsOf": "2026-06-30"
  },
  "TCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Towle Small-Cap Value ETF",
   "netAssets": 202135325,
   "netAssetsAsOf": "2026-05-29"
  },
  "TDAQ": {
   "badge": "partly",
   "figure": 91.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TDAQ paid 16.6% in cash and returned 15.2% in total, covering 91.6% of its payout. Since launch it covered 135.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 16.6,
     "total": 15.2,
     "price": -3.0,
     "coverage": 91.6,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-09-04",
     "to": "2026-10-27",
     "cash": 19.6,
     "total": 26.6,
     "price": 5.1,
     "coverage": 135.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "TappAlpha Innovation 100 Growth & Daily Income ETF",
   "netAssets": 247794774,
   "netAssetsAsOf": "2026-06-30"
  },
  "TDCL": {
   "badge": "partly",
   "figure": -3.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TDCL finished 3.7 points behind twice TDC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TDC",
     "ideal": 22.29,
     "total": 18.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long TDC Daily ETF",
   "netAssets": 862917.5,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Emerging Markets Buffer ETF - December",
   "netAssets": 13268986.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone Dynamic International ETF",
   "netAssets": 360525879,
   "netAssetsAsOf": "2026-06-30"
  },
  "TDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust NASDAQ Technology Dividend Index Fund",
   "netAssets": 4377010611.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDNA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "T. Rowe Price Biotech ETF",
   "netAssets": 10169240.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDOG": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2026-01-22",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TDOG returned −37.0% against −36.8% for Dogecoin. Before its 0.50% fee, it finished 0.07 points ahead of Dogecoin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Dogecoin",
     "total": -37.04,
     "coinReturn": -36.84,
     "compounded": -0.31,
     "fee": 0.5
    }
   ],
   "check": {
    "compounded": -0.312,
    "recomputed": -0.312,
    "agrees": true
   },
   "category": "crypto",
   "name": "21Shares Dogecoin ETF",
   "netAssets": 1861354.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDOT": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-03-06",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TDOT returned −32.4% against −33.2% for Polkadot. Before its 0.30% fee, it finished 1.30 points ahead of Polkadot.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Polkadot",
     "total": -32.42,
     "coinReturn": -33.16,
     "compounded": 1.11,
     "fee": 0.3
    }
   ],
   "check": {
    "compounded": 1.107,
    "recomputed": 1.107,
    "agrees": true
   },
   "category": "crypto",
   "name": "21shares Polkadot Staking ETF",
   "netAssets": 10158919.04,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDTF": {
   "badge": "delivered",
   "figure": 99.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, TDTF held 99.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust iBoxx 5-Year Target Duration TIPS ETF",
   "netAssets": 1043710708,
   "netAssetsAsOf": "2026-07-31"
  },
  "TDTT": {
   "badge": "delivered",
   "figure": 99.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, TDTT held 99.5% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Northern Trust iBoxx 3-Year Target Duration TIPS ETF",
   "netAssets": 2545238676,
   "netAssetsAsOf": "2026-07-31"
  },
  "TDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares S&P Technology Dividend Aristocrats ETF",
   "netAssets": 275881472.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TDVG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Dividend Growth ETF",
   "netAssets": 1333225854.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "TDVI": {
   "badge": "delivered",
   "figure": 193.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TDVI paid 7.9% in cash and returned 15.3% in total, covering 193.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.9,
     "total": 15.3,
     "price": 6.5,
     "coverage": 193.7,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-08-10",
     "to": "2026-10-27",
     "cash": 33.3,
     "total": 105.3,
     "price": 58.3,
     "coverage": 316.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest Technology Dividend Target Income ETF",
   "netAssets": 660024966.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Transformative Technologies ETF",
   "netAssets": 6498000.0,
   "netAssetsAsOf": "2026-10-23"
  },
  "TECB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Tech Breakthrough Multisector ETF",
   "netAssets": 509871293,
   "netAssetsAsOf": "2026-10-26"
  },
  "TECL": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TECL finished 3.4 points behind three times XLK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLK",
     "ideal": 29.68,
     "total": 26.28,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Technology Bull 3X ETF",
   "netAssets": 5640768000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TECS": {
   "badge": "delivered",
   "figure": 2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TECS finished 2.2 points ahead of three times the inverse of XLK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "XLK",
     "ideal": -33.97,
     "total": -31.78,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Technology Bear 3X ETF",
   "netAssets": 72498326.68,
   "netAssetsAsOf": "2026-10-26"
  },
  "TECY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "GraniteShares YieldBOOST Technology ETF",
   "netAssets": 396288.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEK": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Technology Opportunities Active ETF",
   "netAssets": 42241972,
   "netAssetsAsOf": "2026-10-27"
  },
  "TEKX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Galaxy Transformative Tech Accelerators ETF",
   "netAssets": 12200000,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEKY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Lazard Next Gen Technologies ETF",
   "netAssets": 61166450,
   "netAssetsAsOf": "2026-06-30"
  },
  "TELG": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TELG finished 4.8 points behind twice TEL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TEL",
     "ideal": 8.66,
     "total": 3.92,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long TEL Daily ETF",
   "netAssets": 202650,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEMC": {
   "badge": "missed",
   "figure": -8.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TEMC finished 8.5 points behind twice TEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TEM",
     "ideal": 128.55,
     "total": 120.14,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi TEM 2x Daily ETF",
   "netAssets": 389728,
   "netAssetsAsOf": "2026-10-27"
  },
  "TEMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Templeton Emerging Markets Debt ETF",
   "netAssets": 47486490.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEMR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Emerging Markets Equity Research ETF",
   "netAssets": 22251473.44,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEMT": {
   "badge": "missed",
   "figure": -6.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TEMT finished 6.2 points behind twice TEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TEM",
     "ideal": 128.55,
     "total": 122.4,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long TEM Daily ETF",
   "netAssets": 32693865,
   "netAssetsAsOf": "2026-10-27"
  },
  "TEMX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone Sands Capital Emerging Markets ex-China Growth ",
   "netAssets": 13434385,
   "netAssetsAsOf": "2026-06-30"
  },
  "TEND": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap 10% Target Buffer Dec ETF",
   "netAssets": 67530373,
   "netAssetsAsOf": "2026-10-26"
  },
  "TENJ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap 10% Target Buffer Jun ETF",
   "netAssets": 47586206,
   "netAssetsAsOf": "2026-10-26"
  },
  "TENM": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap 10% Target Buffer Mar ETF",
   "netAssets": 46878042,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEQI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Equity Income ETF",
   "netAssets": 468421240.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "TERC": {
   "badge": "delivered",
   "figure": 0.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TERC finished 0.4 points ahead of twice TER's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TER",
     "ideal": -11.05,
     "total": -10.72,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi TER 2x Daily ETF",
   "netAssets": 292682,
   "netAssetsAsOf": "2026-10-27"
  },
  "TERG": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TERG finished 2.0 points behind twice TER's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TER",
     "ideal": -11.05,
     "total": -13.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long TER Daily ETF",
   "netAssets": 10127000,
   "netAssetsAsOf": "2026-10-26"
  },
  "TESC": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TESC finished 4.0 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 64.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi TSLA 2x Daily ETF",
   "netAssets": 387090,
   "netAssetsAsOf": "2026-10-27"
  },
  "TEST": {
   "badge": "missed",
   "figure": 6.3,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TEST paid 20.6% in cash and returned 1.3% in total, covering 6.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 20.6,
     "total": 1.3,
     "price": -19.6,
     "coverage": 6.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax TSLA Performance & Distribution Target 25 ETF",
   "netAssets": 1949500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TETH": {
   "badge": "delivered",
   "figure": 0.61,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TETH returned −43.9% against −44.1% for Ether. Before its 0.21% fee, it finished 0.61 points ahead of Ether.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Ether",
     "total": -43.88,
     "coinReturn": -44.1,
     "compounded": 0.4,
     "fee": 0.21
    }
   ],
   "check": {
    "compounded": 0.401,
    "recomputed": 0.401,
    "agrees": true
   },
   "category": "crypto",
   "name": "21Shares Ethereum Staking ETF",
   "netAssets": 25768280.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEUP": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TEUP finished 1.2 points behind twice TE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TE",
     "ideal": -72.53,
     "total": -73.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG TE DAILY TARGET ETF",
   "netAssets": 829774.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEXN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Texas Equity ETF",
   "netAssets": 19113627,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEXU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Energy Top 5 Bull 2X ETF",
   "netAssets": 3780050.4,
   "netAssetsAsOf": "2026-10-26"
  },
  "TEXX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Kinetics Texas ETF",
   "netAssets": 2876071,
   "netAssetsAsOf": "2026-06-30"
  },
  "TFI": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TFI held 99.1% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Nuveen ICE Municipal Bond ETF",
   "netAssets": 2961770000,
   "netAssetsAsOf": "2026-10-26"
  },
  "TFJL": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, TFJL returned −5.2% against the −5.2% its buffer promised after its fee, as TLT moved −10.0%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "TLT",
     "refReturn": -10.03,
     "fundReturn": -5.19,
     "startCap": 50.0,
     "startCapNet": null,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -100.0,
     "promised": -5.2,
     "gap": 0.01,
     "side": "buffer",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": -10.03,
      "pricesRef": -10.0,
      "issuerFund": -5.19,
      "pricesFund": -5.16,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator 20+ Year Treasury Bond 5 Floor ETF - Quarterly",
   "netAssets": 11068420.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TFLO": {
   "badge": "delivered",
   "figure": -0.08,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TFLO returned 4.0% against 4.1% for USFR, which tracks the same Bloomberg U.S. Treasury Floating Rate Index. Fees aside, TFLO finished 0.08 points behind USFR.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Treasury Floating Rate Index",
     "via": "USFR",
     "fund": 4.01,
     "ref": 4.09,
     "gap": -0.08,
     "fee": 0.15,
     "viaFee": 0.15
    },
    {
     "claim": "floating duration",
     "value": 0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "USFR",
    "reference": 4.09,
    "ownRecord": 4.09,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jul 31, 2026, TFLO had a duration of 0.0 years against \"floating\"."
   },
   "category": "bonds",
   "name": "iShares Treasury Floating Rate Bond ETF",
   "netAssets": 7243144892,
   "netAssetsAsOf": "2026-10-26"
  },
  "TFLR": {
   "badge": "delivered",
   "figure": 0.24,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TFLR had a duration of 0.2 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.24,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price Floating Rate ETF",
   "netAssets": 863575919.7,
   "netAssetsAsOf": "2026-10-26"
  },
  "TFNS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Financials ETF",
   "netAssets": 17860712.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "TFPN": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Blueprint Chesapeake Multi-Asset Trend ETF",
   "netAssets": 170031767,
   "netAssetsAsOf": "2026-06-30"
  },
  "TGLB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Global Equity ETF",
   "netAssets": 25762850.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "TGRT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Growth ETF",
   "netAssets": 1593725370.66,
   "netAssetsAsOf": "2026-10-26"
  },
  "TGRW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Growth Stock ETF",
   "netAssets": 1134593100.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "TGRZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "China AI Tigers LLM ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "THD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Thailand ETF",
   "netAssets": 408850130,
   "netAssetsAsOf": "2026-10-27"
  },
  "THEQ": {
   "badge": "delivered",
   "figure": 75.9,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, THEQ moved 75.9% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 75.9
    }
   ],
   "category": "alternatives",
   "name": "T. Rowe Price Hedged Equity ETF",
   "netAssets": 37835564.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "THMZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Lazard Equity Megatrends ETF",
   "netAssets": 54091590,
   "netAssetsAsOf": "2026-06-30"
  },
  "THNQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ROBO Global Artificial Intelligence ETF",
   "netAssets": 416095179,
   "netAssetsAsOf": "2026-07-31"
  },
  "THNR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Weight Loss Drug & Treatment ETF",
   "netAssets": 5674791.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "THOR": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Thornburg Premium Income Builder ETF",
   "netAssets": 23698069,
   "netAssetsAsOf": "2026-08-31"
  },
  "THRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares U.S. Thematic Rotation Active ETF",
   "netAssets": 7465643352,
   "netAssetsAsOf": "2026-10-26"
  },
  "THTA": {
   "badge": "missed",
   "figure": 146.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, THTA paid 10.9% in cash and returned 16.0% in total, covering 146.8% of its payout. Since launch it covered 33.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.9,
     "total": 16.0,
     "price": 4.2,
     "coverage": 146.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-11-15",
     "to": "2026-10-27",
     "cash": 28.8,
     "total": 9.7,
     "price": -21.4,
     "coverage": 33.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "SoFi Enhanced Yield ETF",
   "netAssets": 58792064,
   "netAssetsAsOf": "2026-08-31"
  },
  "THYF": {
   "badge": "delivered",
   "figure": 89.6,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, THYF held 89.6% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 89.6,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price U.S. High Yield ETF",
   "netAssets": 829122401.14,
   "netAssetsAsOf": "2026-10-26"
  },
  "THYM": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, THYM held 99.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price High Income Municipal ETF",
   "netAssets": 34000662.54,
   "netAssetsAsOf": "2026-10-26"
  },
  "TIER": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price International Equity Research ETF",
   "netAssets": 135205592.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "TILC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thrivent International Large Cap ETF",
   "netAssets": 834743796,
   "netAssetsAsOf": "2026-06-30"
  },
  "TILL": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Teucrium Agricultural Strategy No K-1 ETF",
   "netAssets": 36413448,
   "netAssetsAsOf": "2026-06-30"
  },
  "TILT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Morningstar US Market Factor Tilt ETF",
   "netAssets": 2185584436,
   "netAssetsAsOf": "2026-07-31"
  },
  "TIME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Clockwise U.S. Core Equity ETF",
   "netAssets": 15390210,
   "netAssetsAsOf": "2026-08-31"
  },
  "TINY": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ProShares Nanotechnology ETF",
   "netAssets": 12026842.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TIP": {
   "badge": "delivered",
   "figure": 0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TIP returned −0.9% against −0.8% for VTP, which tracks the same ICE U.S. Treasury Inflation Linked Bond Index. Fees aside, TIP finished 0.05 points ahead of VTP.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury Inflation Linked Bond Index",
     "via": "VTP",
     "fund": -0.87,
     "ref": -0.78,
     "gap": -0.08,
     "fee": 0.18,
     "viaFee": 0.05
    },
    {
     "claim": "treasury",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "VTP",
    "reference": -0.78,
    "ownRecord": -0.78,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jul 31, 2026, TIP held 99.4% of net assets in treasury bonds."
   },
   "category": "bonds",
   "name": "iShares TIPS Bond ETF",
   "netAssets": 14627948063,
   "netAssetsAsOf": "2026-10-26"
  },
  "TIPA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2030 Inflation-Linked Distributing Ladder E",
   "netAssets": 18016131,
   "netAssetsAsOf": "2026-06-30"
  },
  "TIPB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2035 Inflation-Linked Distributing Ladder E",
   "netAssets": 7951095,
   "netAssetsAsOf": "2026-06-30"
  },
  "TIPC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2045 Inflation-Linked Distributing Ladder E",
   "netAssets": 2975603,
   "netAssetsAsOf": "2026-06-30"
  },
  "TIPD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Northern Trust 2055 Inflation-Linked Distributing Ladder E",
   "netAssets": 1979368,
   "netAssetsAsOf": "2026-06-30"
  },
  "TIPX": {
   "badge": "delivered",
   "figure": 4.39,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TIPX had a duration of 4.4 years against \"1 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 10 years duration",
     "value": 4.39,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "State Street SPDR Bloomberg 1-10 Year TIPS ETF",
   "netAssets": 2108590000,
   "netAssetsAsOf": "2026-10-26"
  },
  "TIPZ": {
   "badge": "delivered",
   "figure": 99.4,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TIPZ held 99.4% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "PIMCO Broad U.S. TIPS Index Exchange-Traded Fund",
   "netAssets": 85270557,
   "netAssetsAsOf": "2026-06-30"
  },
  "TISC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thrivent International Small Cap ETF",
   "netAssets": 20008749,
   "netAssetsAsOf": "2026-06-30"
  },
  "TJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Jan 2027",
   "netAssets": 31634552.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Jul 2027",
   "netAssets": 114639461.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Emerging Markets Buffer ETF - June",
   "netAssets": 10895730.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TKNQ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Amplify Tokenization Technology Leaders ETF",
   "netAssets": 1165125.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLA": {
   "badge": "delivered",
   "figure": 127.2,
   "unit": "%",
   "from": "2026-02-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TLA paid 12.5% in cash and returned 15.9% in total, covering 127.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-03",
     "to": "2026-10-27",
     "cash": 12.5,
     "total": 15.9,
     "price": 2.0,
     "coverage": 127.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "GraniteShares Autocallable TSLA ETF",
   "netAssets": 7323681.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLCI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone International Equity ETF",
   "netAssets": 110890132,
   "netAssetsAsOf": "2026-06-30"
  },
  "TLDR": {
   "badge": null,
   "why": "its N-PORT book is not published",
   "test": "bonds",
   "also": "it names no index it tracks",
   "category": "bonds",
   "name": "The Laddered T-Bill ETF",
   "netAssets": 6755400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone Large Company Growth ETF",
   "netAssets": 136135500,
   "netAssetsAsOf": "2026-06-30"
  },
  "TLH": {
   "badge": "delivered",
   "figure": 11.78,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, TLH had a duration of 11.8 years against \"10 to 20 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "10 to 20 years duration",
     "value": 11.78,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "iShares 10-20 Year Treasury Bond ETF",
   "netAssets": 12104253050,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLT": {
   "badge": "delivered",
   "figure": -0.08,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TLT returned −6.9% against −6.7% for BBLB, which tracks the same ICE U.S. Treasury 20+ Year Bond Index. Fees aside, TLT finished 0.08 points behind BBLB.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury 20+ Year Bond Index",
     "via": "BBLB",
     "fund": -6.92,
     "ref": -6.73,
     "gap": -0.19,
     "fee": 0.15,
     "viaFee": 0.04
    },
    {
     "claim": "20+ years duration",
     "value": 15.09,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "BBLB",
    "reference": -6.73,
    "ownRecord": -6.73,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, TLT had a duration of 15.1 years against \"20+ years\"."
   },
   "category": "bonds",
   "name": "iShares 20+ Year Treasury Bond ETF",
   "netAssets": 47762057954,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLTD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Morningstar Developed Markets ex-US Factor ",
   "netAssets": 670093163,
   "netAssetsAsOf": "2026-07-31"
  },
  "TLTE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Northern Trust Morningstar Emerging Markets Factor Tilt ET",
   "netAssets": 342491716,
   "netAssetsAsOf": "2026-07-31"
  },
  "TLTI": {
   "badge": "missed",
   "figure": -89.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TLTI paid 5.7% in cash and returned −5.1% in total, covering −89.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.7,
     "total": -5.1,
     "price": -10.7,
     "coverage": -89.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-12-11",
     "to": "2026-10-27",
     "cash": 11.0,
     "total": -2.0,
     "price": -13.0,
     "coverage": -18.2,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "NEOS Enhanced Income 20+ Year Treasury Bond ETF",
   "netAssets": 21580167.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLTP": {
   "badge": "missed",
   "figure": -35.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TLTP paid 11.7% in cash and returned −4.2% in total, covering −35.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.7,
     "total": -4.2,
     "price": -15.7,
     "coverage": -35.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-10-29",
     "to": "2026-10-27",
     "cash": 21.2,
     "total": -0.7,
     "price": -21.7,
     "coverage": -3.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify TLT U.S. Treasury 12% Option Income ETF",
   "netAssets": 31326187.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TLTW": {
   "badge": "missed",
   "figure": -25.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TLTW paid 9.9% in cash and returned −2.5% in total, covering −25.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 9.9,
     "total": -2.5,
     "price": -12.4,
     "coverage": -25.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-08-22",
     "to": "2026-10-27",
     "cash": 42.0,
     "total": -2.4,
     "price": -46.7,
     "coverage": -5.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "iShares TLT Premium Income+ ETF",
   "netAssets": 1600333611,
   "netAssetsAsOf": "2026-10-27"
  },
  "TLTX": {
   "badge": "missed",
   "figure": -38.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TLTX paid 14.8% in cash and returned −5.7% in total, covering −38.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.8,
     "total": -5.7,
     "price": -20.2,
     "coverage": -38.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-16",
     "to": "2026-10-27",
     "cash": 20.3,
     "total": 3.0,
     "price": -16.8,
     "coverage": 14.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Global X Treasury Bond Enhanced Income ETF",
   "netAssets": 16746656,
   "netAssetsAsOf": "2026-10-12"
  },
  "TMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest Emerging Markets Buffer ETF - March",
   "netAssets": 15296974.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMAT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Main Thematic Innovation ETF",
   "netAssets": 237369041,
   "netAssetsAsOf": "2026-07-31"
  },
  "TMB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Thornburg Multi Sector Bond ETF",
   "netAssets": 259424561,
   "netAssetsAsOf": "2026-08-31"
  },
  "TMDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "ProShares Russell U.S. Dividend Growers ETF",
   "netAssets": 4719932.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TMED": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Health Care ETF",
   "netAssets": 34184943.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMF": {
   "badge": "delivered",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TMF finished 2.3 points behind three times TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "TLT",
     "ideal": -6.59,
     "total": -8.88,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily 20+ Year Treasury Bull 3X ETF",
   "netAssets": 1987551048.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMFC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool 100 Index ETF",
   "netAssets": 2112226013,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMFE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Capital Efficiency 100 Index ETF",
   "netAssets": 84916441,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMFG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Global Opportunities ETF",
   "netAssets": 356308911,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMFM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Mid-Cap Growth ETF",
   "netAssets": 116720094,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMFS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Small-Cap Growth ETF",
   "netAssets": 59231065,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMFX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Motley Fool Next Index ETF",
   "netAssets": 32118477,
   "netAssetsAsOf": "2026-05-31"
  },
  "TMH": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Toyota Motor Corporation ADRhedged",
   "netAssets": 913816,
   "netAssetsAsOf": "2026-06-30"
  },
  "TMNL": {
   "badge": "delivered",
   "figure": 98.4,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TMNL held 98.4% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price Long Municipal Income ETF",
   "netAssets": 24342468.89,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMNS": {
   "badge": "delivered",
   "figure": 99.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TMNS held 99.9% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 99.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "T. Rowe Price Short Municipal Income ETF",
   "netAssets": 22274996.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMSF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "T. Rowe Price Multi-Sector Income ETF",
   "netAssets": 58809857.48,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMSL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Small-Mid Cap ETF",
   "netAssets": 3163772913.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMV": {
   "badge": "delivered",
   "figure": 3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TMV finished 3.9 points ahead of three times the inverse of TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "TLT",
     "ideal": 4.1,
     "total": 8.04,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily 20+ Year Treasury Bear 3X ETF",
   "netAssets": 191045010.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "TMVE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thrivent Mid Cap Value ETF",
   "netAssets": 296724366,
   "netAssetsAsOf": "2026-06-30"
  },
  "TMYY": {
   "badge": "missed",
   "figure": 32.9,
   "unit": "%",
   "from": "2026-04-14",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TMYY paid 29.8% in cash and returned 9.8% in total, covering 32.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-14",
     "to": "2026-10-27",
     "cash": 29.8,
     "total": 9.8,
     "price": -20.1,
     "coverage": 32.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST TSM ETF",
   "netAssets": 803062.63,
   "netAssetsAsOf": "2026-10-26"
  },
  "TNA": {
   "badge": "delivered",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TNA finished 2.2 points behind three times IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "IWM",
     "ideal": -13.54,
     "total": -15.72,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Small Cap Bull 3X ETF",
   "netAssets": 1286604056.43,
   "netAssetsAsOf": "2026-10-26"
  },
  "TNGY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TORTOISE ENERGY ETF",
   "netAssets": 531975200,
   "netAssetsAsOf": "2026-05-31"
  },
  "TNUK": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tortoise Nuclear Renaissance ETF",
   "netAssets": 2102106,
   "netAssetsAsOf": "2026-05-31"
  },
  "TNXT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "T. Rowe Price Innovation Leaders ETF",
   "netAssets": 19031297.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOAK": {
   "badge": "delivered",
   "figure": 1.9,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, TOAK moved 1.9% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 1.9
    }
   ],
   "category": "alternatives",
   "name": "Manager Directed Portfolios Twin Oak Short Horizon Absolut",
   "netAssets": 90354074,
   "netAssetsAsOf": "2026-05-31"
  },
  "TOCT": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - Oct 2027",
   "netAssets": 13728177.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOGA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tremblant Global ETF",
   "netAssets": 180055833,
   "netAssetsAsOf": "2026-06-30"
  },
  "TOK": {
   "badge": "delivered",
   "figure": 0.26,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TOK returned 12.9% against 12.8% for KOKU, which tracks the same MSCI Kokusai Index. Fees aside, TOK finished 0.26 points ahead of KOKU.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI Kokusai Index",
     "via": "KOKU",
     "fund": 12.87,
     "ref": 12.76,
     "gap": 0.1,
     "fee": 0.25,
     "viaFee": 0.09
    }
   ],
   "check": {
    "via": "KOKU",
    "reference": 12.76,
    "ownRecord": 12.76,
    "agrees": true
   },
   "category": "stocks",
   "name": "iShares MSCI Kokusai ETF",
   "netAssets": 237809588,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOLL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tema Durable Quality ETF",
   "netAssets": 56941042.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOLZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "ProShares DJ Brookfield Global Infrastructure ETF",
   "netAssets": 169648640.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TOPC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares S&P 500 3% Capped ETF",
   "netAssets": 33076041,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOPT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Top 20 U.S. Stocks ETF",
   "netAssets": 756103088,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOPW": {
   "badge": "missed",
   "figure": -33.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TOPW paid 29.2% in cash and returned −9.7% in total, covering −33.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.2,
     "total": -9.7,
     "price": -40.1,
     "coverage": -33.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-09-04",
     "to": "2026-10-27",
     "cash": 39.4,
     "total": 4.1,
     "price": -36.2,
     "coverage": 10.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Top WeeklyPay ETF",
   "netAssets": 134777707,
   "netAssetsAsOf": "2026-10-27"
  },
  "TOTR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "T. Rowe Price Total Return ETF",
   "netAssets": 559772664.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price International Equity ETF",
   "netAssets": 1692152006.22,
   "netAssetsAsOf": "2026-10-26"
  },
  "TOXR": {
   "badge": "delivered",
   "figure": -0.14,
   "unit": "points",
   "from": "2025-12-11",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TOXR returned −34.9% against −34.7% for XRP. Before its 0.30% fee, it finished 0.14 points behind XRP.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -34.94,
     "coinReturn": -34.68,
     "compounded": -0.41,
     "fee": 0.3
    }
   ],
   "check": {
    "compounded": -0.406,
    "recomputed": -0.406,
    "agrees": true
   },
   "category": "crypto",
   "name": "21Shares XRP ETF",
   "netAssets": 138761893.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "TPAY": {
   "badge": "delivered",
   "figure": 183.3,
   "unit": "%",
   "from": "2026-02-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TPAY paid 6.6% in cash and returned 12.1% in total, covering 183.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-18",
     "to": "2026-10-27",
     "cash": 6.6,
     "total": 12.1,
     "price": 5.1,
     "coverage": 183.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Roundhill S&P 500 Target 10 Managed Distribution ETF",
   "netAssets": 2137997,
   "netAssetsAsOf": "2026-10-27"
  },
  "TPFC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TIMOTHY PLAN FREE CASH FLOW ETF",
   "netAssets": 39843732,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPFG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TIMOTHY PLAN FREE CASH FLOW GROWTH ETF",
   "netAssets": 35491912,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPHD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Timothy Plan High Dividend Stock ETF",
   "netAssets": 350475136,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPIF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Timothy Plan International ETF",
   "netAssets": 244571883,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Timothy Plan US Large/Mid Cap Core ETF",
   "netAssets": 304269774,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPLS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Thornburg Core Plus Bond ETF",
   "netAssets": 14798532,
   "netAssetsAsOf": "2026-08-31"
  },
  "TPLX": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TPLX finished 2.2 points behind twice TPL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TPL",
     "ideal": -31.03,
     "total": -33.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi TPL 2x Daily ETF",
   "netAssets": 360406,
   "netAssetsAsOf": "2026-10-27"
  },
  "TPOR": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TPOR finished 2.0 points behind three times IYT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "IYT",
     "ideal": -16.86,
     "total": -18.94,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Transportation Bull 3X ETF",
   "netAssets": 16110032.219999999,
   "netAssetsAsOf": "2026-10-26"
  },
  "TPRY": {
   "badge": "missed",
   "figure": -25.8,
   "unit": "%",
   "from": "2026-02-26",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TPRY paid 9.7% in cash and returned −2.5% in total, covering −25.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-26",
     "to": "2026-10-27",
     "cash": 9.7,
     "total": -2.5,
     "price": -11.9,
     "coverage": -25.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "VistaShares Target 15 TEPRTantrum Contrarian Distribution ",
   "netAssets": 3429551.12,
   "netAssetsAsOf": "2026-10-26"
  },
  "TPSC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Timothy Plan US Small Cap Core ETF",
   "netAssets": 357028713,
   "netAssetsAsOf": "2026-06-30"
  },
  "TPYP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "TORTOISE NORTH AMERICAN PIPELINE ETF",
   "netAssets": 838273017,
   "netAssetsAsOf": "2026-05-31"
  },
  "TPZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tortoise Electrification Infrastructure ETF",
   "netAssets": 128597981,
   "netAssetsAsOf": "2026-05-31"
  },
  "TQQQ": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TQQQ finished 3.3 points behind three times QQQ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "QQQ",
     "ideal": 18.86,
     "total": 15.63,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro QQQ",
   "netAssets": 36900057035.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TQQY": {
   "badge": "missed",
   "figure": -14.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TQQY paid 31.9% in cash and returned −4.6% in total, covering −14.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 31.9,
     "total": -4.6,
     "price": -37.6,
     "coverage": -14.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-26",
     "to": "2026-10-27",
     "cash": 49.3,
     "total": 0.4,
     "price": -52.9,
     "coverage": 0.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST QQQ ETF",
   "netAssets": 5015970.58,
   "netAssetsAsOf": "2026-10-26"
  },
  "TRBF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Angel Oak Total Return ETF",
   "netAssets": 36844210,
   "netAssetsAsOf": "2026-07-31"
  },
  "TRFK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer Data and Digital Revolution ETF",
   "netAssets": 1094859166,
   "netAssetsAsOf": "2026-10-26"
  },
  "TRFM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AAM Transformers ETF",
   "netAssets": 247814117,
   "netAssetsAsOf": "2026-07-31"
  },
  "TRND": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Pacer Trendpilot Fund of Funds ETF",
   "netAssets": 61762533,
   "netAssetsAsOf": "2026-10-26"
  },
  "TROT": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, TROT held 98.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco MSCI Treasury Duration Rotation ETF",
   "netAssets": 1945112.56,
   "netAssetsAsOf": "2026-10-26"
  },
  "TRSY": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TRSY returned 3.6% against 3.6% for TBLL, which tracks the same ICE U.S. Treasury Short Bond Index. Fees aside, TRSY finished 0.01 points behind TBLL.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury Short Bond Index",
     "via": "TBLL",
     "fund": 3.63,
     "ref": 3.62,
     "gap": 0.01,
     "fee": 0.06,
     "viaFee": 0.08
    },
    {
     "claim": "0 to 1 years duration",
     "value": 0.37,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "TBLL",
    "reference": 3.62,
    "ownRecord": 3.62,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, TRSY had a duration of 0.4 years against \"0 to 1 years\"."
   },
   "category": "bonds",
   "name": "Xtrackers US 0-1 Year Treasury ETF",
   "netAssets": 100852222.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TRTY": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Cambria Trinity ETF",
   "netAssets": 144130900,
   "netAssetsAsOf": "2026-07-31"
  },
  "TRUC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Communication Services TruSector ETF",
   "netAssets": 109270000,
   "netAssetsAsOf": "2026-10-23"
  },
  "TRUD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Consumer Discretionary TruSector ETF",
   "netAssets": 84850000,
   "netAssetsAsOf": "2026-10-23"
  },
  "TRUF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Financials TruSector ETF",
   "netAssets": 583020,
   "netAssetsAsOf": "2026-10-23"
  },
  "TRUI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Industrials TruSector ETF",
   "netAssets": 235220,
   "netAssetsAsOf": "2026-10-23"
  },
  "TRUO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Consumer Staples TruSector ETF",
   "netAssets": 537260,
   "netAssetsAsOf": "2026-10-23"
  },
  "TRUT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Technology TruSector ETF",
   "netAssets": 234670000,
   "netAssetsAsOf": "2026-10-23"
  },
  "TSCV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thrivent Small Cap Value ETF",
   "netAssets": 186653294,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSDD": {
   "badge": "delivered",
   "figure": 0.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSDD finished 0.6 points ahead of twice the inverse of TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "TSLA",
     "ideal": -50.05,
     "total": -49.53,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Short TSLA Daily ETF",
   "netAssets": 24695848.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSEC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Touchstone Securitized Income ETF",
   "netAssets": 159269112,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSEG": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSEG finished 3.0 points behind twice TSEM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSEM",
     "ideal": -28.13,
     "total": -31.14,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long TSEM Daily ETF",
   "netAssets": 1999800,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSEL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Touchstone Sands Capital US Select Growth ETF",
   "netAssets": 83480574,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSEP": {
   "badge": "delivered",
   "figure": 0.16,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, TSEP returned 16.4% against the 16.2% its cap promised after its fee, as EEM moved +26.4%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "EEM",
     "refReturn": 26.45,
     "fundReturn": 16.4,
     "startCap": 17.19,
     "startCapNet": 16.24,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 16.24,
     "gap": 0.16,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 26.45,
      "pricesRef": 26.45,
      "issuerFund": 16.4,
      "pricesFund": 16.49,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest Emerging Markets Buffer ETF - September",
   "netAssets": 17721256.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSES": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Truth Social American Energy Security ETF",
   "netAssets": 8199879,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSEU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Long TSEM Daily ETF",
   "netAssets": 799826,
   "netAssetsAsOf": "2026-10-16"
  },
  "TSIB": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Direxion TSLA Defined Income Boost ETF",
   "netAssets": 2713530.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSIC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Truth Social American Icons ETF",
   "netAssets": 2258013,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSII": {
   "badge": "missed",
   "figure": -33.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSII paid 39.4% in cash and returned −13.0% in total, covering −33.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 39.4,
     "total": -13.0,
     "price": -51.6,
     "coverage": -33.0,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-06-04",
     "to": "2026-10-27",
     "cash": 67.0,
     "total": 27.0,
     "price": -41.2,
     "coverage": 40.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "REX TSLA Growth & Income ETF",
   "netAssets": 32596700.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSL": {
   "badge": "delivered",
   "figure": -0.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSL finished 0.8 points behind 1.25 times TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 1.25,
     "under": "TSLA",
     "ideal": 41.27,
     "total": 40.45,
     "allowance": -1.25
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 1.25x Long TSLA Daily ETF",
   "netAssets": 11776476.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLG": {
   "badge": "missed",
   "figure": -5.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLG finished 5.0 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 63.48,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long TSLA Daily ETF",
   "netAssets": 45918300,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLI": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLI finished 4.9 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 63.56,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra TSLA",
   "netAssets": 3905535.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TSLL": {
   "badge": "missed",
   "figure": -4.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLL finished 4.7 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 63.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily TSLA Bull 2X ETF",
   "netAssets": 3685224760.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLP": {
   "badge": "missed",
   "figure": -82.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSLP paid 19.1% in cash and returned −15.8% in total, covering −82.7% of its payout. Since launch it covered 71.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 19.1,
     "total": -15.8,
     "price": -34.5,
     "coverage": -82.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-10-27",
     "to": "2026-10-27",
     "cash": 76.3,
     "total": 54.4,
     "price": -34.4,
     "coverage": 71.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Kurv Yield Premium Strategy Tesla (TSLA) ETF",
   "netAssets": 18159669.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLQ": {
   "badge": "delivered",
   "figure": 1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLQ finished 1.0 points ahead of twice the inverse of TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "TSLA",
     "ideal": -50.05,
     "total": -49.07,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Short TSLA Daily ETF",
   "netAssets": 113644665,
   "netAssetsAsOf": "2026-10-27"
  },
  "TSLR": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLR finished 4.5 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 64.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long TSLA Daily ETF",
   "netAssets": 238655339.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLS": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLS finished 1.3 points ahead of the inverse of TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "TSLA",
     "ideal": -27.72,
     "total": -26.39,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily TSLA Bear 1X ETF",
   "netAssets": 40493455.31,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLT": {
   "badge": "missed",
   "figure": -5.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLT finished 5.8 points behind twice TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSLA",
     "ideal": 68.48,
     "total": 62.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG TESLA DAILY TARGET ETF",
   "netAssets": 174881000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLW": {
   "badge": "missed",
   "figure": -52.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSLW paid 32.9% in cash and returned −17.4% in total, covering −52.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.9,
     "total": -17.4,
     "price": -49.0,
     "coverage": -52.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill TSLA WeeklyPay ETF",
   "netAssets": 80692054,
   "netAssetsAsOf": "2026-10-27"
  },
  "TSLY": {
   "badge": "missed",
   "figure": -14.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSLY paid 39.5% in cash and returned −5.9% in total, covering −14.9% of its payout. Since launch it covered 53.2%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 39.5,
     "total": -5.9,
     "price": -45.5,
     "coverage": -14.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2022-11-23",
     "to": "2026-10-27",
     "cash": 97.8,
     "total": 52.0,
     "price": -88.4,
     "coverage": 53.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax TSLA Option Income Strategy ETF",
   "netAssets": 663538313.55,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSLZ": {
   "badge": "delivered",
   "figure": 0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSLZ finished 0.5 points ahead of twice the inverse of TSLA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "TSLA",
     "ideal": -50.05,
     "total": -49.58,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X INVERSE TESLA DAILY TARGET ETF",
   "netAssets": 22776727.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thrivent Small-Mid Cap Equity ETF",
   "netAssets": 1050577986,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSMG": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSMG finished 4.4 points behind twice TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSM",
     "ideal": 21.23,
     "total": 16.8,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long TSM Daily ETF",
   "netAssets": 31370367,
   "netAssetsAsOf": "2026-07-31"
  },
  "TSMU": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSMU finished 4.5 points behind twice TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSM",
     "ideal": 21.23,
     "total": 16.66,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long TSM Daily ETF",
   "netAssets": 41765440.02,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSMX": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSMX finished 3.2 points behind twice TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSM",
     "ideal": 21.23,
     "total": 17.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily TSM Bull 2X ETF",
   "netAssets": 537460076.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSMY": {
   "badge": "partly",
   "figure": 88.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSMY paid 43.4% in cash and returned 38.5% in total, covering 88.7% of its payout. Since launch it covered 124.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 43.4,
     "total": 38.5,
     "price": -11.6,
     "coverage": 88.7,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-08-21",
     "to": "2026-10-27",
     "cash": 87.0,
     "total": 108.5,
     "price": -26.8,
     "coverage": 124.7,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "YieldMax TSM Option Income Strategy ETF",
   "netAssets": 100738500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSMZ": {
   "badge": "delivered",
   "figure": 1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TSMZ finished 1.3 points ahead of the inverse of TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "TSM",
     "ideal": -12.94,
     "total": -11.58,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily TSM Bear 1X ETF",
   "netAssets": 3072007.6799999997,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSNF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Truth Social American Next Frontiers ETF",
   "netAssets": 9884538,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSOL": {
   "badge": "delivered",
   "figure": 2.54,
   "unit": "points",
   "from": "2025-11-19",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TSOL returned −22.3% against −24.1% for Solana. Before its 0.21% fee, it finished 2.54 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -22.3,
     "coinReturn": -24.07,
     "compounded": 2.34,
     "fee": 0.21
    }
   ],
   "check": {
    "compounded": 2.34,
    "recomputed": 2.34,
    "agrees": true
   },
   "category": "crypto",
   "name": "21Shares Solana Staking ETF",
   "netAssets": 8412275.32,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSPA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price U.S. Equity Research ETF",
   "netAssets": 4638822955.16,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSPY": {
   "badge": "partly",
   "figure": 89.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSPY paid 13.7% in cash and returned 12.2% in total, covering 89.1% of its payout. Since launch it covered 130.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.7,
     "total": 12.2,
     "price": -2.6,
     "coverage": 89.1,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-08-15",
     "to": "2026-10-27",
     "cash": 30.0,
     "total": 39.1,
     "price": 3.8,
     "coverage": 130.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "TappAlpha S&P 500 Growth & Daily Income ETF",
   "netAssets": 310712050,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSRS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Truth Social American Red State REITs ETF",
   "netAssets": 2750161,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSSD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Truth Social American Security & Defense ETF",
   "netAssets": 6978665,
   "netAssetsAsOf": "2026-06-30"
  },
  "TSUI": {
   "badge": "delivered",
   "figure": 0.5,
   "unit": "points",
   "from": "2026-02-24",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TSUI returned 7.2% against 6.9% for Sui. Before its 0.30% fee, it finished 0.50 points ahead of Sui.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Sui",
     "total": 7.2,
     "coinReturn": 6.89,
     "compounded": 0.3,
     "fee": 0.3
    }
   ],
   "check": {
    "compounded": 0.296,
    "recomputed": 0.296,
    "agrees": true
   },
   "category": "crypto",
   "name": "21Shares Sui Staking ETF",
   "netAssets": 25694564.99,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSXD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Semiconductors Top 5 Bear 2X ETF",
   "netAssets": 1611505.86,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSXU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Semiconductors Top 5 Bull 2X ETF",
   "netAssets": 15499297.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "TSYW": {
   "badge": "missed",
   "figure": -83.5,
   "unit": "%",
   "from": "2025-11-13",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, TSYW paid 10.9% in cash and returned −9.1% in total, covering −83.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-13",
     "to": "2026-10-27",
     "cash": 10.9,
     "total": -9.1,
     "price": -19.5,
     "coverage": -83.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Treasury Bond WeeklyPay ETF",
   "netAssets": 2792800,
   "netAssetsAsOf": "2026-10-27"
  },
  "TSYY": {
   "badge": "missed",
   "figure": -47.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TSYY paid 50.1% in cash and returned −23.6% in total, covering −47.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 50.1,
     "total": -23.6,
     "price": -68.1,
     "coverage": -47.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-12-18",
     "to": "2026-10-27",
     "cash": 68.5,
     "total": -29.8,
     "price": -89.8,
     "coverage": -43.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST TSLA ETF",
   "netAssets": 58095679.83,
   "netAssetsAsOf": "2026-10-26"
  },
  "TTDU": {
   "badge": "partly",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TTDU finished 2.2 points behind twice TTD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TTD",
     "ideal": -60.73,
     "total": -62.87,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "T-REX 2X LONG TTD DAILY TARGET ETF",
   "netAssets": 10339059.28,
   "netAssetsAsOf": "2026-10-26"
  },
  "TTEQ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Technology ETF",
   "netAssets": 474763128.21,
   "netAssetsAsOf": "2026-10-26"
  },
  "TTMX": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TTMX finished 1.2 points behind twice TTMI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TTMI",
     "ideal": -54.03,
     "total": -55.22,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long TTMI Daily ETF",
   "netAssets": 2441352,
   "netAssetsAsOf": "2026-10-27"
  },
  "TTT": {
   "badge": "delivered",
   "figure": 3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TTT finished 3.1 points ahead of three times the inverse of TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "TLT",
     "ideal": 4.1,
     "total": 7.21,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Short 20+ Year Treasury",
   "netAssets": 19339440.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TTXD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Technology Top 5 Bear 2X ETF",
   "netAssets": 960762.81,
   "netAssetsAsOf": "2026-10-26"
  },
  "TTXU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Technology Top 5 Bull 2X ETF",
   "netAssets": 4162533.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "TUG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "STF Tactical Growth ETF",
   "netAssets": 34315505,
   "netAssetsAsOf": "2026-06-30"
  },
  "TUR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI Turkey ETF",
   "netAssets": 152449868,
   "netAssetsAsOf": "2026-10-27"
  },
  "TUSB": {
   "badge": "delivered",
   "figure": 0.48,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TUSB had a duration of 0.5 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.48,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Thrivent Ultra Short Bond ETF",
   "netAssets": 220214478,
   "netAssetsAsOf": "2026-06-30"
  },
  "TUSI": {
   "badge": "delivered",
   "figure": 0.75,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, TUSI had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.75,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Touchstone Ultra Short Income ETF",
   "netAssets": 573659935,
   "netAssetsAsOf": "2026-06-30"
  },
  "TVAL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "T. Rowe Price Value ETF",
   "netAssets": 1117776651.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "TWM": {
   "badge": "delivered",
   "figure": 2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TWM finished 2.8 points ahead of twice the inverse of IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "IWM",
     "ideal": 7.41,
     "total": 10.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Russell2000",
   "netAssets": 59677678.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "TWOX": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "iShares Large Cap Accelerated Outcome ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "TWSC": {
   "badge": "partly",
   "figure": -4.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TWSC finished 4.0 points behind twice TSM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TSM",
     "ideal": 21.23,
     "total": 17.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi TSM 2x Daily ETF",
   "netAssets": 464420,
   "netAssetsAsOf": "2026-10-27"
  },
  "TXNU": {
   "badge": "partly",
   "figure": -3.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TXNU finished 3.9 points behind twice TXN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TXN",
     "ideal": 22.45,
     "total": 18.53,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily TXN Bull 2X ETF",
   "netAssets": 3671298.95,
   "netAssetsAsOf": "2026-10-26"
  },
  "TXS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Texas Capital Texas Equity Index ETF",
   "netAssets": 35502361,
   "netAssetsAsOf": "2026-06-30"
  },
  "TXUE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thornburg International Equity ETF",
   "netAssets": 558040523,
   "netAssetsAsOf": "2026-08-31"
  },
  "TXUG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Thornburg International Growth ETF",
   "netAssets": 4412148,
   "netAssetsAsOf": "2026-08-31"
  },
  "TXXD": {
   "badge": "missed",
   "figure": -8.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TXXD finished 8.7 points behind twice Dogecoin's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Dogecoin",
     "ideal": 12.52,
     "total": 3.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "21Shares 2x Long Dogecoin ETF",
   "netAssets": 4050236.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TXXI": {
   "badge": "partly",
   "figure": 6.33,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, TXXI had a duration of 6.3 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 6.33,
     "unit": "years",
     "badge": "partly",
     "band": "long"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx IR+M Tax-Aware Intermediate Duration ETF",
   "netAssets": 34991492,
   "netAssetsAsOf": "2026-07-31"
  },
  "TXXS": {
   "badge": "missed",
   "figure": -12.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TXXS finished 12.9 points behind twice Sui's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "Sui",
     "ideal": 51.91,
     "total": 39.03,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "21Shares 2x Long Sui ETF",
   "netAssets": 5126221.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "TYD": {
   "badge": "delivered",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TYD finished 2.3 points behind three times IEF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "IEF",
     "ideal": -4.97,
     "total": -7.31,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily 7-10 Year Treasury Bull 3X ETF",
   "netAssets": 29596000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TYLD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Cambria Tactical Yield ETF",
   "netAssets": 34202394,
   "netAssetsAsOf": "2026-07-31"
  },
  "TYLG": {
   "badge": "delivered",
   "figure": 259.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, TYLG paid 10.1% in cash and returned 26.2% in total, covering 259.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.1,
     "total": 26.2,
     "price": 14.5,
     "coverage": 259.4,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2022-11-22",
     "to": "2026-10-27",
     "cash": 48.5,
     "total": 143.8,
     "price": 69.2,
     "coverage": 296.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X Information Technology Covered Call & Growth ETF",
   "netAssets": 16572178,
   "netAssetsAsOf": "2026-10-12"
  },
  "TYO": {
   "badge": "delivered",
   "figure": 4.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TYO finished 4.3 points ahead of three times the inverse of IEF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "IEF",
     "ideal": 4.48,
     "total": 8.76,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily 7-10 Year Treasury Bear 3X ETF",
   "netAssets": 10346000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "TYYY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "xETFs TSLA Daily Income ETF",
   "netAssets": 463285,
   "netAssetsAsOf": "2026-06-30"
  },
  "TZA": {
   "badge": "delivered",
   "figure": 4.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, TZA finished 4.1 points ahead of three times the inverse of IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "IWM",
     "ideal": 10.48,
     "total": 14.61,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Small Cap Bear 3X ETF",
   "netAssets": 234722905.92,
   "netAssetsAsOf": "2026-10-26"
  },
  "UAE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI UAE ETF",
   "netAssets": 308049174,
   "netAssetsAsOf": "2026-10-27"
  },
  "UAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Apr",
   "netAssets": 158611317.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Aug",
   "netAssets": 246842619.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UBEW": {
   "badge": "missed",
   "figure": -161.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, UBEW paid 24.7% in cash and returned −39.9% in total, covering −161.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 24.7,
     "total": -39.9,
     "price": -59.5,
     "coverage": -161.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-10-23",
     "to": "2026-10-27",
     "cash": 25.3,
     "total": -38.3,
     "price": -58.5,
     "coverage": -151.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill UBER WeeklyPay ETF",
   "netAssets": 3425502,
   "netAssetsAsOf": "2026-10-27"
  },
  "UBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "VictoryShares Core Plus Bond ETF",
   "netAssets": 1937769201,
   "netAssetsAsOf": "2026-06-30"
  },
  "UBOT": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UBOT finished 1.4 points behind twice BOTZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "BOTZ",
     "ideal": -4.15,
     "total": -5.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Robotics, Artificial Intelligence & Automat",
   "netAssets": 20409991.450000003,
   "netAssetsAsOf": "2026-10-26"
  },
  "UBR": {
   "badge": "delivered",
   "figure": -0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UBR finished 0.5 points behind twice EWZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWZ",
     "ideal": -17.13,
     "total": -17.57,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra MSCI Brazil Capped",
   "netAssets": 2370114.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UBRL": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UBRL finished 1.4 points behind twice UBER's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UBER",
     "ideal": -15.91,
     "total": -17.3,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long UBER Daily ETF",
   "netAssets": 28806747.56,
   "netAssetsAsOf": "2026-10-26"
  },
  "UBT": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UBT finished 1.0 points behind twice TLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "TLT",
     "ideal": -4.15,
     "total": -5.06,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra 20+ Year Treasury",
   "netAssets": 71277565.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UCC": {
   "badge": "delivered",
   "figure": -1.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UCC finished 1.6 points behind twice XLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLY",
     "ideal": 5.07,
     "total": 3.47,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Consumer Discretionary",
   "netAssets": 8784866.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UCO": {
   "badge": "delivered",
   "figure": -0.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UCO finished 0.2 points behind twice OILK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "OILK",
     "ideal": 73.13,
     "total": 72.9,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Bloomberg Crude Oil",
   "netAssets": 494941506.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UCON": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "First Trust Smith Unconstrained Bond ETF",
   "netAssets": 3120231406.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UCOP": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UCOP finished 4.5 points behind twice CPER's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CPER",
     "ideal": 7.78,
     "total": 3.26,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Copper K-1 Free ETF",
   "netAssets": 4142943.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UCRD": {
   "badge": "delivered",
   "figure": 92.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, UCRD held 92.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 92.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "VictoryShares Corporate Bond ETF",
   "netAssets": 151126372,
   "netAssetsAsOf": "2026-06-30"
  },
  "UCTX": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UCTX finished 1.5 points behind twice UCTT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UCTT",
     "ideal": -64.31,
     "total": -65.81,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi UCTT 2x Daily ETF",
   "netAssets": 428634,
   "netAssetsAsOf": "2026-10-27"
  },
  "UDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Dec",
   "netAssets": 235944435.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "USCF Dividend Income Fund",
   "netAssets": 3121367.91,
   "netAssetsAsOf": "2026-10-27"
  },
  "UDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Core Dividend Tilt Index ETF",
   "netAssets": 159376637.13,
   "netAssetsAsOf": "2026-10-26"
  },
  "UDN": {
   "badge": "delivered",
   "figure": 2.43,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, UDN returned −1.9% against −3.7% for the daily inverse of the ICE U.S. Dollar Index. Before its 0.68% fee, UDN finished 2.43 points ahead of the daily inverse of the ICE U.S. Dollar Index.",
   "test": "tracking",
   "parts": [
    {
     "index": "the daily inverse of the ICE U.S. Dollar Index",
     "via": null,
     "fund": -1.93,
     "ref": -3.67,
     "gap": 1.75,
     "fee": 0.68,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco DB USD Index Bearish ETF",
   "netAssets": 95373426.65,
   "netAssetsAsOf": "2026-10-26"
  },
  "UDOW": {
   "badge": "delivered",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UDOW finished 2.6 points behind three times DIA's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "DIA",
     "ideal": -2.05,
     "total": -4.58,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Dow30",
   "netAssets": 879234942.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UECG": {
   "badge": "missed",
   "figure": -5.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UECG finished 5.0 points behind twice UEC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UEC",
     "ideal": -34.77,
     "total": -39.8,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long UEC Daily ETF",
   "netAssets": 1341900,
   "netAssetsAsOf": "2026-10-19"
  },
  "UEVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares Emerging Markets Value Momentum ETF",
   "netAssets": 242892923,
   "netAssetsAsOf": "2026-06-30"
  },
  "UFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Feb",
   "netAssets": 169916067.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UFIV": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UFIV held 99.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 5 Year Note ETF",
   "netAssets": 25450000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UFO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Procure Space ETF",
   "netAssets": 587233646,
   "netAssetsAsOf": "2026-07-31"
  },
  "UFOD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Tuttle Capital UFO Disclosure ETF",
   "netAssets": 3130824,
   "netAssetsAsOf": "2026-06-30"
  },
  "UFOX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance Space and Connective Tech ETF",
   "netAssets": 819439886,
   "netAssetsAsOf": "2026-10-26"
  },
  "UGA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Gasoline Fund LP",
   "netAssets": 155889596.84,
   "netAssetsAsOf": "2026-10-27"
  },
  "UGE": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UGE finished 1.4 points behind twice XLP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLP",
     "ideal": 0.9,
     "total": -0.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Consumer Staples",
   "netAssets": 9660550.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UGL": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UGL finished 1.2 points behind twice GLD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GLD",
     "ideal": 0.16,
     "total": -1.01,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Gold",
   "netAssets": 679706852.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UGLD": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UGLD finished 2.4 points behind twice GLD's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "GLD",
     "ideal": 0.16,
     "total": -2.25,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Gold Bull 2X ETF",
   "netAssets": 10974018.29,
   "netAssetsAsOf": "2026-10-26"
  },
  "UITB": {
   "badge": "delivered",
   "figure": 5.65,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, UITB had a duration of 5.6 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.65,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "VictoryShares Core Intermediate Bond ETF",
   "netAssets": 2670535961,
   "netAssetsAsOf": "2026-06-30"
  },
  "UIVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares International Value Momentum ETF",
   "netAssets": 323363480,
   "netAssetsAsOf": "2026-06-30"
  },
  "UJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Jan",
   "netAssets": 250868041.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UJB": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra High Yield",
   "netAssets": 5992687.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Jul",
   "netAssets": 305000335.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Jun",
   "netAssets": 184467044.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ULE": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra Euro",
   "netAssets": 3521960.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ULST": {
   "badge": "delivered",
   "figure": 0.73,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, ULST had a duration of 0.7 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.73,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "State Street Ultra Short Term Bond ETF",
   "netAssets": 515420000,
   "netAssetsAsOf": "2026-10-26"
  },
  "ULTI": {
   "badge": "missed",
   "figure": -175.1,
   "unit": "%",
   "from": "2025-10-31",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, ULTI paid 33.7% in cash and returned −59.0% in total, covering −175.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-10-31",
     "to": "2026-10-27",
     "cash": 33.7,
     "total": -59.0,
     "price": -79.8,
     "coverage": -175.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "REX IncomeMax Option Strategy ETF",
   "netAssets": 14718250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ULTY": {
   "badge": "missed",
   "figure": -26.4,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ULTY paid 43.6% in cash and returned −11.5% in total, covering −26.4% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 43.6,
     "total": -11.5,
     "price": -54.8,
     "coverage": -26.4,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-02-29",
     "to": "2026-10-27",
     "cash": 87.6,
     "total": 4.5,
     "price": -88.1,
     "coverage": 5.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Ultra Option Income Strategy ETF",
   "netAssets": 621995031.36,
   "netAssetsAsOf": "2026-10-26"
  },
  "ULVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US Value Momentum ETF",
   "netAssets": 260180939,
   "netAssetsAsOf": "2026-06-30"
  },
  "UMAL": {
   "badge": "missed",
   "figure": -6.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UMAL finished 6.7 points behind twice UMAC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UMAC",
     "ideal": -39.77,
     "total": -46.5,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long UMAC ETF",
   "netAssets": 2185457,
   "netAssetsAsOf": "2026-10-26"
  },
  "UMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Mar",
   "netAssets": 142264363.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - May",
   "netAssets": 85704610.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UMCU": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Tradr 2X Long UMC Daily ETF",
   "netAssets": 122673,
   "netAssetsAsOf": "2026-10-27"
  },
  "UMCX": {
   "badge": "missed",
   "figure": -4.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UMCX finished 4.2 points behind twice UMC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UMC",
     "ideal": 15.52,
     "total": 11.35,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi UMC 2x Daily ETF",
   "netAssets": 459816,
   "netAssetsAsOf": "2026-10-27"
  },
  "UMDD": {
   "badge": "delivered",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UMDD finished 2.5 points behind three times MDY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "MDY",
     "ideal": -10.85,
     "total": -13.33,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro MidCap400",
   "netAssets": 26925151.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UMI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "USCF Midstream Energy Income Fund ETF",
   "netAssets": 540555446.28,
   "netAssetsAsOf": "2026-10-27"
  },
  "UMMA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Wahed Dow Jones Islamic World ETF",
   "netAssets": 295009048,
   "netAssetsAsOf": "2026-08-31"
  },
  "UN": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UN finished 2.8 points behind twice UNH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UNH",
     "ideal": -8.55,
     "total": -11.29,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi UNH 2x Daily ETF",
   "netAssets": 346580,
   "netAssetsAsOf": "2026-10-27"
  },
  "UNG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Natural Gas Fund LP",
   "netAssets": 510183963.95,
   "netAssetsAsOf": "2026-10-27"
  },
  "UNHG": {
   "badge": "partly",
   "figure": -3.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UNHG finished 3.7 points behind twice UNH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UNH",
     "ideal": -8.55,
     "total": -12.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long UNH Daily ETF",
   "netAssets": 62518500,
   "netAssetsAsOf": "2026-10-26"
  },
  "UNHU": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UNHU finished 2.8 points behind twice UNH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UNH",
     "ideal": -8.55,
     "total": -11.31,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily UNH Bull 2X ETF",
   "netAssets": 5149051.49,
   "netAssetsAsOf": "2026-10-26"
  },
  "UNHW": {
   "badge": "partly",
   "figure": 80.3,
   "unit": "%",
   "from": "2025-12-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, UNHW paid 28.4% in cash and returned 22.8% in total, covering 80.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-03",
     "to": "2026-10-27",
     "cash": 28.4,
     "total": 22.8,
     "price": -10.8,
     "coverage": 80.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill UNH WeeklyPay ETF",
   "netAssets": 5676788,
   "netAssetsAsOf": "2026-10-27"
  },
  "UNIY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Voya Yield Enhanced USD Universal Bond Fund",
   "netAssets": 1288061105,
   "netAssetsAsOf": "2026-05-31"
  },
  "UNL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States 12 Month Natural Gas Fund",
   "netAssets": 14848536.17,
   "netAssetsAsOf": "2026-10-27"
  },
  "UNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Nov",
   "netAssets": 104409479.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UNX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UNX finished 1.9 points behind twice U's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "U",
     "ideal": 46.38,
     "total": 44.53,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long U Daily ETF",
   "netAssets": 2891059,
   "netAssetsAsOf": "2026-10-27"
  },
  "UOCT": {
   "badge": "delivered",
   "figure": 0.17,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, UOCT returned 10.4% against the 10.2% its cap promised after its fee, as SPY moved +14.6%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.64,
     "fundReturn": 10.41,
     "startCap": 11.03,
     "startCapNet": null,
     "participation": null,
     "bufferStart": -5.0,
     "bufferEnd": -35.0,
     "promised": 10.24,
     "gap": 0.17,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.64,
      "pricesRef": 14.48,
      "issuerFund": 10.41,
      "pricesFund": 10.36,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Oct",
   "netAssets": 267900999.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "UPAL": {
   "badge": "partly",
   "figure": -3.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPAL finished 3.8 points behind twice PALL's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PALL",
     "ideal": -35.72,
     "total": -39.54,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Palladium K-1 Free ETF",
   "netAssets": 284225.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPGD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco Bloomberg Analyst Rating Improvers ETF",
   "netAssets": 111669933.72,
   "netAssetsAsOf": "2026-10-26"
  },
  "UPGR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers US Green Infrastructure Select Equity ETF",
   "netAssets": 508485.83,
   "netAssetsAsOf": "2026-10-26"
  },
  "UPLT": {
   "badge": "missed",
   "figure": -4.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPLT finished 4.8 points behind twice PPLT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PPLT",
     "ideal": -11.0,
     "total": -15.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Platinum K-1 Free ETF",
   "netAssets": 358879.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPRO": {
   "badge": "delivered",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPRO finished 2.8 points behind three times SPY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "SPY",
     "ideal": 11.92,
     "total": 9.12,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro S&P500",
   "netAssets": 5505780960.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPSC": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPSC finished 1.9 points behind twice UPST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UPST",
     "ideal": -31.89,
     "total": -33.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi UPST 2x Daily ETF",
   "netAssets": 171444,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPSX": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPSX finished 3.0 points behind twice UPST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UPST",
     "ideal": -31.89,
     "total": -34.86,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long UPST Daily ETF",
   "netAssets": 13598051,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPV": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPV finished 1.5 points behind twice VGK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VGK",
     "ideal": -4.71,
     "total": -6.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra FTSE Europe",
   "netAssets": 11635714.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UPW": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UPW finished 1.4 points behind twice XLU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLU",
     "ideal": -10.61,
     "total": -12.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Utilities",
   "netAssets": 12569070.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "URA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X Uranium ETF",
   "netAssets": 5376721686,
   "netAssetsAsOf": "2026-10-12"
  },
  "URAA": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Direxion Daily Uranium Industry Bull 2X ETF",
   "netAssets": 22537014.54,
   "netAssetsAsOf": "2026-10-26"
  },
  "URAN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Uranium & Nuclear ETF",
   "netAssets": 21952000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "URE": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, URE finished 1.0 points behind twice XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLRE",
     "ideal": -13.85,
     "total": -14.95,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Real Estate",
   "netAssets": 50435954.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "URNJ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Junior Uranium Miners ETF",
   "netAssets": 303863189.42,
   "netAssetsAsOf": "2026-10-27"
  },
  "URNM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Sprott Uranium Miners ETF",
   "netAssets": 1747889908.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "URSP": {
   "badge": "delivered",
   "figure": -1.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, URSP finished 1.5 points behind twice RSP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "RSP",
     "ideal": 0.34,
     "total": -1.17,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra S&P 500 Equal Weight",
   "netAssets": 41739819.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "URTH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI World ETF",
   "netAssets": 8841749782,
   "netAssetsAsOf": "2026-10-27"
  },
  "URTY": {
   "badge": "delivered",
   "figure": -2.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, URTY finished 2.2 points behind three times IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "IWM",
     "ideal": -13.54,
     "total": -15.73,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraPro Russell2000",
   "netAssets": 281188689.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "USAI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer American Energy Infrastructure ETF",
   "netAssets": 125457486,
   "netAssetsAsOf": "2026-10-26"
  },
  "USAX": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, USAX finished 1.7 points behind twice USAR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "USAR",
     "ideal": -53.41,
     "total": -55.09,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long USAR Daily ETF",
   "netAssets": 6652543,
   "netAssetsAsOf": "2026-10-27"
  },
  "USCA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI USA Climate Action Equity ETF",
   "netAssets": 3465412658.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "USCI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Commodity Index Fund ETV",
   "netAssets": 424842507.39,
   "netAssetsAsOf": "2026-10-27"
  },
  "USCL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Climate Conscious & Transition MSCI USA ETF",
   "netAssets": 2831974702,
   "netAssetsAsOf": "2026-10-27"
  },
  "USD": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra Semiconductors",
   "netAssets": 2526682331.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "USDU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Bloomberg U.S. Dollar Bullish Fund",
   "netAssets": 380416937,
   "netAssetsAsOf": "2026-05-31"
  },
  "USE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "USCF Energy Commodity Strategy Absolute Return Fund",
   "netAssets": 2926635.16,
   "netAssetsAsOf": "2026-10-27"
  },
  "USEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Ultra Buffer ETF - Sep",
   "netAssets": 237059386.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "USEW": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria US EW ETF",
   "netAssets": 187407718,
   "netAssetsAsOf": "2026-05-29"
  },
  "USFE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Eagle US Equity ETF",
   "netAssets": 2479218,
   "netAssetsAsOf": "2026-07-31"
  },
  "USFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "BrandywineGLOBAL-U.S. Fixed Income ETF",
   "netAssets": 9565979.27,
   "netAssetsAsOf": "2026-10-26"
  },
  "USFR": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, USFR returned 4.1% against 4.0% for TFLO, which tracks the same Bloomberg U.S. Treasury Floating Rate Bond Index. Fees aside, USFR finished 0.08 points ahead of TFLO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Treasury Floating Rate Bond Index",
     "via": "TFLO",
     "fund": 4.09,
     "ref": 4.01,
     "gap": 0.08,
     "fee": 0.15,
     "viaFee": 0.15
    },
    {
     "claim": "floating duration",
     "value": 0.01,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "TFLO",
    "reference": 4.01,
    "ownRecord": 4.01,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, USFR had a duration of 0.0 years against \"floating\"."
   },
   "category": "bonds",
   "name": "WisdomTree Floating Rate Treasury Fund",
   "netAssets": 16985696888,
   "netAssetsAsOf": "2026-05-31"
  },
  "USG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "USCF Gold Strategy Plus Income Fund",
   "netAssets": 9302784.71,
   "netAssetsAsOf": "2026-10-27"
  },
  "USGG": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, USGG finished 2.5 points behind twice USAR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "USAR",
     "ideal": -53.41,
     "total": -55.92,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long USAR Daily ETF",
   "netAssets": 7045650,
   "netAssetsAsOf": "2026-10-26"
  },
  "USGX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Corgi U.S. Growth 2x Daily ETF",
   "netAssets": 344721,
   "netAssetsAsOf": "2026-10-27"
  },
  "USHY": {
   "badge": "delivered",
   "figure": -0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, USHY returned 1.6% against 1.7% for SPHY, on ICE BofA US High Yield Index. Fees aside, USHY finished 0.05 points behind SPHY.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA US High Yield Constrained Index",
     "via": "SPHY",
     "fund": 1.64,
     "ref": 1.72,
     "gap": -0.08,
     "fee": 0.08,
     "viaFee": 0.05
    },
    {
     "claim": "corporate",
     "value": 96.8,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 99.2,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SPHY",
    "reference": 1.72,
    "ownRecord": 1.72,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jul 31, 2026, USHY held 96.8% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "iShares Broad USD High Yield Corporate Bond ETF",
   "netAssets": 26278783702,
   "netAssetsAsOf": "2026-10-27"
  },
  "USIG": {
   "badge": "delivered",
   "figure": -0.23,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, USIG returned −1.5% against −1.6% for CORP, which tracks the same ICE BofA US Corporate Index. Fees aside, USIG finished 0.23 points behind CORP.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA US Corporate Index",
     "via": "CORP",
     "fund": -1.51,
     "ref": -1.65,
     "gap": 0.14,
     "fee": 0.04,
     "viaFee": 0.41
    },
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "CORP",
    "reference": -1.65,
    "ownRecord": -1.65,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Aug 31, 2026, USIG held 98.0% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "iShares Broad USD Investment Grade Corporate Bond ETF",
   "netAssets": 17937592002,
   "netAssetsAsOf": "2026-10-26"
  },
  "USIN": {
   "badge": "delivered",
   "figure": 6.8,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, USIN had a duration of 6.8 years against \"7 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "7 to 10 years duration",
     "value": 6.8,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree 7-10 Year Laddered Treasury Fund",
   "netAssets": 4467267,
   "netAssetsAsOf": "2026-05-31"
  },
  "USL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States 12 Month Oil",
   "netAssets": 50620599.29,
   "netAssetsAsOf": "2026-10-27"
  },
  "USLN": {
   "badge": "delivered",
   "figure": 0.37,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, USLN had a duration of 0.4 years against \"floating\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "floating duration",
     "value": 0.37,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "iShares Broad USD Floating Rate Loan ETF",
   "netAssets": 29826526,
   "netAssetsAsOf": "2026-10-26"
  },
  "USLV": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, USLV finished 2.3 points behind twice SLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SLV",
     "ideal": -13.08,
     "total": -15.44,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Silver Bull 2X ETF",
   "netAssets": 23629510.619999997,
   "netAssetsAsOf": "2026-10-26"
  },
  "USLX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Corgi U.S. Large-Cap 2x Daily ETF",
   "netAssets": 1739290,
   "netAssetsAsOf": "2026-10-27"
  },
  "USMC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Principal U.S. Mega-Cap ETF",
   "netAssets": 5020132075,
   "netAssetsAsOf": "2026-10-23"
  },
  "USMD": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "CoreValues America First Technology ETF",
   "netAssets": 321092,
   "netAssetsAsOf": "2026-06-30"
  },
  "USMF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Multifactor Fund",
   "netAssets": 310355472,
   "netAssetsAsOf": "2026-06-30"
  },
  "USMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Min Vol Factor ETF",
   "netAssets": 24148449658,
   "netAssetsAsOf": "2026-10-27"
  },
  "USMX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Corgi U.S. Mid-Cap 2x Daily ETF",
   "netAssets": 377602,
   "netAssetsAsOf": "2026-10-27"
  },
  "USNG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Amplify Samsung U.S. Natural Gas Infrastructure ETF",
   "netAssets": 10292637.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "USNZ": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers Net Zero Pathway Paris Aligned US Equity ETF",
   "netAssets": 297802898.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "USO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "United States Oil Fund, LP",
   "netAssets": 1899638898.57,
   "netAssetsAsOf": "2026-10-27"
  },
  "USOY": {
   "badge": "partly",
   "figure": 143.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, USOY paid 51.1% in cash and returned 73.5% in total, covering 143.8% of its payout. Since launch it covered 88.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 51.1,
     "total": 73.5,
     "price": 5.5,
     "coverage": 143.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-05-10",
     "to": "2026-10-27",
     "cash": 83.5,
     "total": 73.6,
     "price": -61.4,
     "coverage": 88.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Defiance Oil Enhanced Options Income ETF",
   "netAssets": 77227931,
   "netAssetsAsOf": "2026-10-26"
  },
  "USPX": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, USPX returned 12.9% against 13.0% for BBUS, which tracks the same Morningstar US Target Market Exposure Index. Fees aside, USPX finished 0.07 points behind BBUS.",
   "test": "tracking",
   "parts": [
    {
     "index": "Morningstar US Target Market Exposure Index",
     "via": "BBUS",
     "fund": 12.92,
     "ref": 13.0,
     "gap": -0.08,
     "fee": 0.03,
     "viaFee": 0.02
    }
   ],
   "check": {
    "via": "BBUS",
    "reference": 13.0,
    "ownRecord": 13.0,
    "agrees": true
   },
   "category": "stocks",
   "name": "Franklin U.S. Equity Index ETF",
   "netAssets": 2060345204.26,
   "netAssetsAsOf": "2026-10-26"
  },
  "USRT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares Core U.S. REIT ETF",
   "netAssets": 4272811211,
   "netAssetsAsOf": "2026-10-26"
  },
  "USSG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers MSCI USA Selection Equity ETF",
   "netAssets": 579745967.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "USSH": {
   "badge": "delivered",
   "figure": 1.81,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, USSH had a duration of 1.8 years against \"1 to 3 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 3 years duration",
     "value": 1.81,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree 1-3 Year Laddered Treasury Fund",
   "netAssets": 23162107,
   "netAssetsAsOf": "2026-05-31"
  },
  "UST": {
   "badge": "delivered",
   "figure": -0.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UST finished 0.5 points behind twice IEF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IEF",
     "ideal": -3.27,
     "total": -3.85,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra 7-10 Year Treasury",
   "netAssets": 15991623.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "USTB": {
   "badge": "delivered",
   "figure": 1.86,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, USTB had a duration of 1.9 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 1.86,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "VictoryShares Short-Term Bond ETF",
   "netAssets": 2224465554,
   "netAssetsAsOf": "2026-06-30"
  },
  "USVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US Small Mid Cap Value Momentum ETF",
   "netAssets": 1747617150,
   "netAssetsAsOf": "2026-06-30"
  },
  "USVN": {
   "badge": "delivered",
   "figure": 99.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, USVN held 99.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 7 Year Note ETF",
   "netAssets": 6930000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "USX": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, USX finished 2.6 points behind twice VTI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VTI",
     "ideal": 6.83,
     "total": 4.18,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Total U.S. Market 2x Daily ETF",
   "netAssets": 492344,
   "netAssetsAsOf": "2026-10-27"
  },
  "USXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Advanced MSCI USA ETF",
   "netAssets": 1446631724,
   "netAssetsAsOf": "2026-10-27"
  },
  "UTEN": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UTEN held 99.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 10 Year Note ETF",
   "netAssets": 262640000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UTES": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus Reaves Utilities ETF",
   "netAssets": 1314068989,
   "netAssetsAsOf": "2026-07-31"
  },
  "UTHY": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UTHY held 99.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 30 Year Bond ETF",
   "netAssets": 219870000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UTRE": {
   "badge": "delivered",
   "figure": 99.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UTRE held 99.8% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 3 Year Note ETF",
   "netAssets": 9680000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UTSL": {
   "badge": "delivered",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UTSL finished 2.3 points behind three times XLU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLU",
     "ideal": -16.24,
     "total": -18.51,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Utilities Bull 3X ETF",
   "netAssets": 66692536.05,
   "netAssetsAsOf": "2026-10-26"
  },
  "UTWO": {
   "badge": "delivered",
   "figure": 99.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UTWO held 99.7% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 2 Year Note ETF",
   "netAssets": 516070000.00000006,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UTWY": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, UTWY held 98.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 20 Year Bond ETF",
   "netAssets": 10790000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "UUP": {
   "badge": "delivered",
   "figure": 5.19,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, UUP returned 8.0% against 3.5% for the ICE U.S. Dollar Index. Before its 0.69% fee, UUP finished 5.19 points ahead of the ICE U.S. Dollar Index.",
   "test": "tracking",
   "parts": [
    {
     "index": "the ICE U.S. Dollar Index",
     "via": null,
     "fund": 8.03,
     "ref": 3.53,
     "gap": 4.5,
     "fee": 0.69,
     "viaFee": 0.0
    }
   ],
   "category": "commodities",
   "name": "Invesco DB USD Index Bullish Fund ETF",
   "netAssets": 481461487.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "UUUC": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UUUC finished 1.4 points behind twice UUUU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UUUU",
     "ideal": -53.21,
     "total": -54.59,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi UUUU 2x Daily ETF",
   "netAssets": 116685,
   "netAssetsAsOf": "2026-10-27"
  },
  "UUUG": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UUUG finished 1.9 points behind twice UUUU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "UUUU",
     "ideal": -53.21,
     "total": -55.14,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long UUUU Daily ETF",
   "netAssets": 6154200,
   "netAssetsAsOf": "2026-10-26"
  },
  "UVIX": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "2x Long VIX Futures ETF",
   "netAssets": 192352421.46,
   "netAssetsAsOf": "2026-10-26"
  },
  "UVXY": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "ProShares Ultra VIX Short-Term Futures ETF",
   "netAssets": 199333297.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UWM": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UWM finished 1.3 points behind twice IWM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IWM",
     "ideal": -8.78,
     "total": -10.06,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Russell2000",
   "netAssets": 217679425.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Uranium ETF",
   "netAssets": 4541243,
   "netAssetsAsOf": "2026-10-27"
  },
  "UXAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Uncapped Accelerator ETF - April",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "UXI": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UXI finished 1.4 points behind twice XLI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLI",
     "ideal": -15.38,
     "total": -16.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Industrials",
   "netAssets": 25547191.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UXJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Uncapped Accelerator ETF - January",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "UXJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Uncapped Accelerator ETF - July",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "UXOC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Uncapped Accelerator ETF - October",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "UXRP": {
   "badge": "missed",
   "figure": -6.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UXRP finished 6.4 points behind twice XRP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XRP",
     "ideal": 37.37,
     "total": 31.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra XRP ETF",
   "netAssets": 43885438.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UYG": {
   "badge": "delivered",
   "figure": -1.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UYG finished 1.2 points behind twice XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLF",
     "ideal": -5.59,
     "total": -6.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Financials",
   "netAssets": 760509843.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "UYLD": {
   "badge": "delivered",
   "figure": 0.76,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, UYLD had a duration of 0.8 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.76,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Angel Oak UltraShort Income ETF",
   "netAssets": 1570701825,
   "netAssetsAsOf": "2026-07-31"
  },
  "UYM": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, UYM finished 1.4 points behind twice XLB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLB",
     "ideal": -1.79,
     "total": -3.17,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra Materials",
   "netAssets": 38228941.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "VABS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus Newfleet Securitized Income ETF",
   "netAssets": 112089840,
   "netAssetsAsOf": "2026-07-31"
  },
  "VAIE": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "VegaShares US Equity Autocallable Income ETF",
   "netAssets": 69971180.24,
   "netAssetsAsOf": "2026-10-26"
  },
  "VALG": {
   "badge": "delivered",
   "figure": 7.9,
   "unit": "points",
   "from": "2026-07-23",
   "to": "2026-10-22",
   "window": "3 months",
   "say": "Over three months to Oct 22, 2026, VALG finished 7.9 points ahead of twice VALE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VALE",
     "ideal": -29.86,
     "total": -22.04,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long VALE Daily ETF",
   "netAssets": 201900,
   "netAssetsAsOf": "2026-10-20"
  },
  "VALQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "American Century U.S. Quality Value ETF",
   "netAssets": 347599936,
   "netAssetsAsOf": "2026-05-31"
  },
  "VAMO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Cambria Value and Momentum ETF",
   "netAssets": 108688027,
   "netAssetsAsOf": "2026-07-31"
  },
  "VAVX": {
   "badge": "delivered",
   "figure": 2.47,
   "unit": "points",
   "from": "2026-01-26",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, VAVX returned −21.9% against −23.7% for Avalanche. Before its 0.20% fee, it finished 2.47 points ahead of Avalanche.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Avalanche",
     "total": -21.92,
     "coinReturn": -23.7,
     "compounded": 2.32,
     "fee": 0.2
    }
   ],
   "check": {
    "compounded": 2.324,
    "recomputed": 2.324,
    "agrees": true
   },
   "category": "crypto",
   "name": "VanEck Avalanche ETF",
   "netAssets": 18470000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "VAW": {
   "badge": "delivered",
   "figure": 0.16,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VAW returned 13.9% against 13.8% for FMAT, which tracks the same MSCI US Investable Market Index (IMI)/Materials 25/50. Fees aside, VAW finished 0.16 points ahead of FMAT.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Materials 25/50",
     "via": "FMAT",
     "fund": 13.92,
     "ref": 13.77,
     "gap": 0.15,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FMAT",
    "reference": 13.77,
    "ownRecord": 13.77,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Materials ETF",
   "netAssets": 3100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Small-Cap ETF",
   "netAssets": 76900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VBCA": {
   "badge": "delivered",
   "figure": 97.8,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCA held 97.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2027 Corporate Bond ETF",
   "netAssets": 64800000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCB": {
   "badge": "delivered",
   "figure": 97.9,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCB held 97.9% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2028 Corporate Bond ETF",
   "netAssets": 116800000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCC": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCC held 98.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2029 Corporate Bond ETF",
   "netAssets": 63700000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCD": {
   "badge": "delivered",
   "figure": 98.5,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCD held 98.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.5,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2030 Corporate Bond ETF",
   "netAssets": 60100000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCE": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCE held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2031 Corporate Bond ETF",
   "netAssets": 51000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCF": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCF held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2032 Corporate Bond ETF",
   "netAssets": 40500000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCG": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCG held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2033 Corporate Bond ETF",
   "netAssets": 17200000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCH": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCH held 98.1% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2034 Corporate Bond ETF",
   "netAssets": 11400000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCI": {
   "badge": "delivered",
   "figure": 98.2,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCI held 98.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.2,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2035 Corporate Bond ETF",
   "netAssets": 14200000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBCJ": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBCJ held 98.3% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Target Maturity 2036 Corporate Bond ETF",
   "netAssets": 24100000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VBIL": {
   "badge": "delivered",
   "figure": 0.1,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VBIL had a duration of 0.1 years against \"0 to 3 months\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "0 to 3 months duration",
     "value": 0.1,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 99.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard 0-3 Month Treasury Bill ETF",
   "netAssets": 12800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VBK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Small-Cap Growth ETF",
   "netAssets": 22800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VBND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vident U.S. Bond Strategy ETF",
   "netAssets": 510160689,
   "netAssetsAsOf": "2026-05-31"
  },
  "VBR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Small-Cap Value ETF",
   "netAssets": 35100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCEB": {
   "badge": "delivered",
   "figure": 97.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, VCEB held 97.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard ESG U.S. Corporate Bond ETF",
   "netAssets": 1200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCHY": {
   "badge": "delivered",
   "figure": 97.2,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VCHY held 97.2% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.2,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 95.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard U.S. High-Yield Corporate Bond Index ETF",
   "netAssets": 101800000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VCIT": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VCIT returned −1.7% against −1.7% for SCHI, which tracks the same Bloomberg U.S. 5-10 Year Corporate Bond Index. Fees aside, VCIT finished 0.04 points ahead of SCHI.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. 5-10 Year Corporate Bond Index",
     "via": "SCHI",
     "fund": -1.65,
     "ref": -1.69,
     "gap": 0.04,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "intermediate duration",
     "value": 6.03,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "corporate",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SCHI",
    "reference": -1.69,
    "ownRecord": -1.69,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VCIT had a duration of 6.0 years against \"intermediate\"."
   },
   "category": "bonds",
   "name": "Vanguard Intermediate-Term Corporate Bond ETF",
   "netAssets": 66600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCLN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Virtus Duff & Phelps Clean Energy ETF",
   "netAssets": 5482016,
   "netAssetsAsOf": "2026-07-31"
  },
  "VCLT": {
   "badge": "delivered",
   "figure": 11.99,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, VCLT had a duration of 12.0 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 11.99,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "corporate",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Long-Term Corporate Bond ETF",
   "netAssets": 7500000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCOB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Voya Core Bond ETF",
   "netAssets": 96118636,
   "netAssetsAsOf": "2026-06-30"
  },
  "VCR": {
   "badge": "delivered",
   "figure": -0.22,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VCR returned −2.6% against −2.3% for FDIS, which tracks the same MSCI US Investable Market Index (IMI)/Consumer Discretionary 25/50. Fees aside, VCR finished 0.22 points behind FDIS.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Consumer Discretionary 25/50",
     "via": "FDIS",
     "fund": -2.56,
     "ref": -2.33,
     "gap": -0.23,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FDIS",
    "reference": -2.33,
    "ownRecord": -2.33,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Consumer Discretion ETF",
   "netAssets": 5600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCRB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Core Bond ETF",
   "netAssets": 7600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCRM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Core Tax-Exempt Bond ETF",
   "netAssets": 2200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VCSH": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VCSH returned 1.4% against 1.4% for SCHJ, which tracks the same Bloomberg U.S. 1-5 Year Corporate Bond Index. Fees aside, VCSH finished 0.01 points behind SCHJ.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. 1-5 Year Corporate Bond Index",
     "via": "SCHJ",
     "fund": 1.37,
     "ref": 1.39,
     "gap": -0.01,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "short duration",
     "value": 2.66,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "corporate",
     "value": 97.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SCHJ",
    "reference": 1.39,
    "ownRecord": 1.39,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VCSH had a duration of 2.7 years against \"short\"."
   },
   "category": "bonds",
   "name": "Vanguard Short-Term Corporate Bond ETF",
   "netAssets": 43900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VDC": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VDC returned 12.2% against 12.3% for FSTA, which tracks the same MSCI US Investable Market Index (IMI)/Consumer Staples 25/50. Fees aside, VDC finished 0.10 points behind FSTA.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Consumer Staples 25/50",
     "via": "FSTA",
     "fund": 12.22,
     "ref": 12.34,
     "gap": -0.11,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FSTA",
    "reference": 12.34,
    "ownRecord": 12.34,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Consumer Staples ETF",
   "netAssets": 7400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VDE": {
   "badge": "delivered",
   "figure": -0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VDE returned 56.7% against 56.8% for FENY, which tracks the same MSCI US Investable Market Index (IMI)/Energy 25/50. Fees aside, VDE finished 0.12 points behind FENY.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Energy 25/50",
     "via": "FENY",
     "fund": 56.67,
     "ref": 56.8,
     "gap": -0.13,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FENY",
    "reference": 56.8,
    "ownRecord": 56.8,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Energy ETF",
   "netAssets": 10400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VDG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Developed Markets ex-US Growth Index ETF",
   "netAssets": 47400000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VDI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus International Dividend ETF",
   "netAssets": 16313610,
   "netAssetsAsOf": "2026-07-31"
  },
  "VDIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Wellington Dividend Growth Active ETF",
   "netAssets": 31600000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VEA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE Developed Markets ETF",
   "netAssets": 231600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VEFA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck MSCI EAFE Analyst Sentiment ETF",
   "netAssets": 3985000,
   "netAssetsAsOf": "2026-10-23"
  },
  "VEGA": {
   "badge": "delivered",
   "figure": 561.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VEGA paid 1.3% in cash and returned 7.3% in total, covering 561.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 1.3,
     "total": 7.3,
     "price": 5.9,
     "coverage": 561.5,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2012-09-18",
     "to": "2026-10-27",
     "cash": 12.9,
     "total": 129.2,
     "price": 110.1,
     "coverage": 1001.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "AdvisorShares STAR Global Buy-Write ETF",
   "netAssets": 93516686.88,
   "netAssetsAsOf": "2026-10-27"
  },
  "VEGI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares MSCI Agriculture Producers ETF",
   "netAssets": 167317019,
   "netAssetsAsOf": "2026-10-26"
  },
  "VELL": {
   "badge": "missed",
   "figure": -6.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, VELL finished 6.4 points behind twice VELO's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VELO",
     "ideal": -58.68,
     "total": -65.07,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long VELO ETF",
   "netAssets": 678083,
   "netAssetsAsOf": "2026-10-26"
  },
  "VEM": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus Emerging Markets Dividend ETF",
   "netAssets": 6802261,
   "netAssetsAsOf": "2026-07-31"
  },
  "VEMY": {
   "badge": "delivered",
   "figure": 87.9,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VEMY held 87.9% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 87.9,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Virtus Stone Harbor Emerging Markets High Yield Bond ETF",
   "netAssets": 49737395,
   "netAssetsAsOf": "2026-07-31"
  },
  "VETZ": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Academy Veteran Bond ETF",
   "netAssets": 124485694,
   "netAssetsAsOf": "2026-07-31"
  },
  "VEU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE All World Ex US ETF",
   "netAssets": 68100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VEXC": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Emerging Markets Ex-China ETF",
   "netAssets": 275800000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VFH": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VFH returned 6.5% against 6.5% for FNCL, which tracks the same MSCI US Investable Market Index (IMI)/Financials 25/50. Fees aside, VFH finished 0.04 points ahead of FNCL.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Financials 25/50",
     "via": "FNCL",
     "fund": 6.51,
     "ref": 6.48,
     "gap": 0.03,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FNCL",
    "reference": 6.48,
    "ownRecord": 6.48,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Financials ETF",
   "netAssets": 12700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VFLO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares Free Cash Flow ETF",
   "netAssets": 7757980556,
   "netAssetsAsOf": "2026-06-30"
  },
  "VFMF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard U.S. Multifactor ETF",
   "netAssets": 1100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VFMO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard U.S. Momentum Factor ETF",
   "netAssets": 1900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VFMV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard U.S. Minimum Volatility ETF",
   "netAssets": 460400000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VFQY": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard U.S. Quality Factor ETF",
   "netAssets": 493300000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VFVA": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard U.S. Value Factor ETF",
   "netAssets": 896700000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VGHY": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VGHY held 98.1% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 98.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard High-Yield Active ETF",
   "netAssets": 319200000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VGIT": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VGIT returned −1.3% against −1.3% for SCHR, which tracks the same Bloomberg U.S. Treasury 3-10 Year Index. Fees aside, VGIT finished 0.07 points ahead of SCHR.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Treasury 3-10 Year Index",
     "via": "SCHR",
     "fund": -1.28,
     "ref": -1.35,
     "gap": 0.07,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "intermediate duration",
     "value": 4.7,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    },
    {
     "claim": "treasury",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SCHR",
    "reference": -1.35,
    "ownRecord": -1.35,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VGIT had a duration of 4.7 years against \"intermediate\"."
   },
   "category": "bonds",
   "name": "Vanguard Intermediate-Term Treasury ETF",
   "netAssets": 39700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE Europe ETF",
   "netAssets": 29600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGLT": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VGLT returned −5.9% against −5.8% for SCHQ, which tracks the same Bloomberg U.S. Long Treasury Index. Fees aside, VGLT finished 0.04 points behind SCHQ.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Long Treasury Index",
     "via": "SCHQ",
     "fund": -5.86,
     "ref": -5.82,
     "gap": -0.04,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "long duration",
     "value": 13.45,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    },
    {
     "claim": "treasury",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SCHQ",
    "reference": -5.82,
    "ownRecord": -5.82,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VGLT had a duration of 13.5 years against \"long\"."
   },
   "category": "bonds",
   "name": "Vanguard Long-Term Treasury ETF",
   "netAssets": 10400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGMS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Multi-Sector Income Bond ETF",
   "netAssets": 297600000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VGRO": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "VIRTUS SILVANT GROWTH OPPORTUNITIES ETF",
   "netAssets": 3748103,
   "netAssetsAsOf": "2026-07-31"
  },
  "VGSH": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VGSH returned 1.7% against 1.7% for SCHO, which tracks the same Bloomberg U.S. Treasury 1-3 Year Index. Fees aside, VGSH finished 0.01 points behind SCHO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Treasury 1-3 Year Index",
     "via": "SCHO",
     "fund": 1.72,
     "ref": 1.74,
     "gap": -0.01,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "short duration",
     "value": 1.76,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SCHO",
    "reference": 1.74,
    "ownRecord": 1.74,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VGSH had a duration of 1.8 years against \"short\"."
   },
   "category": "bonds",
   "name": "Vanguard Short-Term Treasury ETF",
   "netAssets": 35100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGSR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vert Global Sustainable Real Estate ETF",
   "netAssets": 523652993,
   "netAssetsAsOf": "2026-06-30"
  },
  "VGT": {
   "badge": "delivered",
   "figure": -0.16,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VGT returned 25.2% against 25.4% for FTEC, which tracks the same MSCI US Investable Market Index (IMI)/Information Technology 25/50. Fees aside, VGT finished 0.16 points behind FTEC.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Information Technology 25/50",
     "via": "FTEC",
     "fund": 25.2,
     "ref": 25.37,
     "gap": -0.17,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FTEC",
    "reference": 25.37,
    "ownRecord": 25.37,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Information Tech ETF",
   "netAssets": 154500000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGUS": {
   "badge": "delivered",
   "figure": 0.28,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VGUS had a duration of 0.3 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.28,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    },
    {
     "claim": "treasury",
     "value": 99.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Ultra-Short Treasury ETF",
   "netAssets": 1200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VGVT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Government Securities Active ETF",
   "netAssets": 37500000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VHT": {
   "badge": "delivered",
   "figure": -0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VHT returned 23.7% against 23.8% for FHLC, which tracks the same MSCI US Investable Market Index (IMI)/Health Care 25/50. Fees aside, VHT finished 0.12 points behind FHLC.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Health Care 25/50",
     "via": "FHLC",
     "fund": 23.66,
     "ref": 23.78,
     "gap": -0.13,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FHLC",
    "reference": 23.78,
    "ownRecord": 23.78,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Health Care ETF",
   "netAssets": 19100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIAG": {
   "badge": "partly",
   "figure": -3.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, VIAG finished 3.0 points behind twice VIAV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VIAV",
     "ideal": -25.77,
     "total": -28.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long VIAV Daily ETF",
   "netAssets": 413400,
   "netAssetsAsOf": "2026-10-26"
  },
  "VIG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Div Appreciation ETF",
   "netAssets": 109100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIGI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard International Dividend Appreciation ETF",
   "netAssets": 8800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIOG": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VIOG returned 14.5% against 14.4% for IJT, which tracks the same S&P SmallCap 600 Growth Index. Fees aside, VIOG finished 0.01 points ahead of IJT.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Growth Index",
     "via": "IJT",
     "fund": 14.49,
     "ref": 14.4,
     "gap": 0.09,
     "fee": 0.1,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJT",
    "reference": 14.4,
    "ownRecord": 14.4,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Small-Cap 600 Growth ETF",
   "netAssets": 1000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIOO": {
   "badge": "delivered",
   "figure": -0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VIOO returned 16.7% against 16.8% for IJR, which tracks the same S&P SmallCap 600 Index. Fees aside, VIOO finished 0.04 points behind IJR.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Index",
     "via": "IJR",
     "fund": 16.74,
     "ref": 16.79,
     "gap": -0.05,
     "fee": 0.07,
     "viaFee": 0.06
    }
   ],
   "check": {
    "via": "IJR",
    "reference": 16.79,
    "ownRecord": 16.79,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Small-Cap 600 ETF",
   "netAssets": 4000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIOV": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VIOV returned 18.9% against 18.8% for IJS, which tracks the same S&P SmallCap 600 Value Index. Fees aside, VIOV finished 0.07 points ahead of IJS.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P SmallCap 600 Value Index",
     "via": "IJS",
     "fund": 18.95,
     "ref": 18.8,
     "gap": 0.15,
     "fee": 0.1,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IJS",
    "reference": 18.8,
    "ownRecord": 18.8,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P Small-Cap 600 Value ETF",
   "netAssets": 1700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Industrials ETF",
   "netAssets": 8000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VIXM": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "ProShares VIX Mid-Term Futures ETF",
   "netAssets": 45212722.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "VIXY": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "ProShares VIX Short-Term Futures ETF",
   "netAssets": 223469260.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "VLU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P 1500 Value Tilt ETF",
   "netAssets": 786680000,
   "netAssetsAsOf": "2026-10-26"
  },
  "VLUE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI USA Value Factor ETF",
   "netAssets": 9310233278,
   "netAssetsAsOf": "2026-10-27"
  },
  "VMAX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Hartford US Value ETF",
   "netAssets": 49183500,
   "netAssetsAsOf": "2026-07-31"
  },
  "VMBS": {
   "badge": "delivered",
   "figure": 0.25,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VMBS returned −0.2% against −0.4% for SMBS, which tracks the same Bloomberg U.S. MBS Float Adjusted Index. Fees aside, VMBS finished 0.25 points ahead of SMBS.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. MBS Float Adjusted Index",
     "via": "SMBS",
     "fund": -0.2,
     "ref": -0.45,
     "gap": 0.25,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "mortgage",
     "value": 97.8,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SMBS",
    "reference": -0.45,
    "ownRecord": -0.45,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VMBS held 97.8% of net assets in mortgage bonds."
   },
   "category": "bonds",
   "name": "Vanguard Mortgage-Backed Securities ETF",
   "netAssets": 15500000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VMSB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Voya Multi-Sector Income ETF",
   "netAssets": 310463107,
   "netAssetsAsOf": "2026-06-30"
  },
  "VNAM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Global X MSCI Vietnam ETF",
   "netAssets": 33654699,
   "netAssetsAsOf": "2026-10-12"
  },
  "VNIE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vontobel International Equity Active ETF",
   "netAssets": 9302177,
   "netAssetsAsOf": "2026-06-30"
  },
  "VNLA": {
   "badge": "delivered",
   "figure": 0.79,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VNLA had a duration of 0.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 0.79,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Janus Henderson Short Duration Income ETF",
   "netAssets": 3347408818,
   "netAssetsAsOf": "2026-07-31"
  },
  "VNM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VanEck Vietnam ETF",
   "netAssets": 483010000,
   "netAssetsAsOf": "2026-10-23"
  },
  "VNQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Real Estate ETF",
   "netAssets": 35900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VNQI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Global ex-U.S. Real Estate ETF",
   "netAssets": 3300000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VNSE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Natixis Vaughan Nelson Select ETF",
   "netAssets": 14122205,
   "netAssetsAsOf": "2026-06-30"
  },
  "VO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mid-Cap ETF",
   "netAssets": 103400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mid-Cap Value ETF",
   "netAssets": 22800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOLT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema Electrification ETF",
   "netAssets": 964524484.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "VONE": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VONE returned 13.0% against 12.9% for IWB, which tracks the same Russell 1000 Index. Fees aside, VONE finished 0.01 points ahead of IWB.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Index",
     "via": "IWB",
     "fund": 13.04,
     "ref": 12.94,
     "gap": 0.1,
     "fee": 0.06,
     "viaFee": 0.15
    }
   ],
   "check": {
    "via": "IWB",
    "reference": 12.94,
    "ownRecord": 12.94,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 1000 ETF",
   "netAssets": 8900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VONG": {
   "badge": "delivered",
   "figure": 0.02,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VONG returned 1.3% against 1.2% for IWF, which tracks the same Russell 1000 Growth Index. Fees aside, VONG finished 0.02 points ahead of IWF.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Growth Index",
     "via": "IWF",
     "fund": 1.32,
     "ref": 1.19,
     "gap": 0.14,
     "fee": 0.06,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IWF",
    "reference": 1.19,
    "ownRecord": 1.19,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 1000 Growth ETF",
   "netAssets": 47100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VONV": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VONV returned 26.7% against 26.5% for IWD, which tracks the same Russell 1000 Value Index. Fees aside, VONV finished 0.04 points ahead of IWD.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 1000 Value Index",
     "via": "IWD",
     "fund": 26.68,
     "ref": 26.52,
     "gap": 0.16,
     "fee": 0.06,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IWD",
    "reference": 26.52,
    "ownRecord": 26.52,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 1000 Value ETF",
   "netAssets": 21700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOO": {
   "badge": "delivered",
   "figure": -0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VOO returned 13.6% against 13.6% for IVV, which tracks the same S&P 500 Index. Fees aside, VOO finished 0.01 points behind IVV.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Index",
     "via": "IVV",
     "fund": 13.61,
     "ref": 13.62,
     "gap": -0.01,
     "fee": 0.03,
     "viaFee": 0.03
    }
   ],
   "check": {
    "via": "IVV",
    "reference": 13.62,
    "ownRecord": 13.62,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P 500 ETF",
   "netAssets": 1000000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000000
  },
  "VOOB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "VistaShares Shield S&P 500 Enhanced Protection ETF",
   "netAssets": 1002792,
   "netAssetsAsOf": "2026-10-27"
  },
  "VOOG": {
   "badge": "delivered",
   "figure": -0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VOOG returned 12.3% against 12.2% for IVW, which tracks the same S&P 500 Growth Index. Fees aside, VOOG finished 0.05 points behind IVW.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Growth Index",
     "via": "IVW",
     "fund": 12.26,
     "ref": 12.18,
     "gap": 0.08,
     "fee": 0.05,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IVW",
    "reference": 12.18,
    "ownRecord": 12.18,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P 500 Growth ETF",
   "netAssets": 27800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOOV": {
   "badge": "delivered",
   "figure": -0.1,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VOOV returned 15.0% against 15.0% for IVE, which tracks the same S&P 500 Value Index. Fees aside, VOOV finished 0.10 points behind IVE.",
   "test": "tracking",
   "parts": [
    {
     "index": "S&P 500 Value Index",
     "via": "IVE",
     "fund": 15.03,
     "ref": 15.02,
     "gap": 0.01,
     "fee": 0.07,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "IVE",
    "reference": 15.02,
    "ownRecord": 15.02,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard S&P 500 Value ETF",
   "netAssets": 6600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOOY": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "XFUNDS Large Cap Income ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "VOT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Mid-Cap Growth ETF",
   "netAssets": 19200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VOTE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "TCW Transform 500 ETF",
   "netAssets": 1097397992,
   "netAssetsAsOf": "2026-07-31"
  },
  "VOX": {
   "badge": "delivered",
   "figure": 0.28,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VOX returned −5.5% against −5.8% for FCOM, which tracks the same MSCI US Investable Market Index (IMI)/Communication Services 25/50. Fees aside, VOX finished 0.28 points ahead of FCOM.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Communication Services 25/50",
     "via": "FCOM",
     "fund": -5.5,
     "ref": -5.77,
     "gap": 0.27,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FCOM",
    "reference": -5.77,
    "ownRecord": -5.77,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Communication Services  ETF",
   "netAssets": 6000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VPFF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Virtus InfraCap Preferred and Income Securities ETF",
   "netAssets": 1249203,
   "netAssetsAsOf": "2026-07-31"
  },
  "VPL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE Pacific ETF",
   "netAssets": 9000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VPLS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Core-Plus Bond ETF",
   "netAssets": 2000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VPU": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VPU returned −4.1% against −4.0% for FUTY, which tracks the same MSCI US Investable Market Index (IMI)/Utilities 25/50. Fees aside, VPU finished 0.07 points behind FUTY.",
   "test": "tracking",
   "parts": [
    {
     "index": "MSCI US Investable Market Index (IMI)/Utilities 25/50",
     "via": "FUTY",
     "fund": -4.08,
     "ref": -4.0,
     "gap": -0.08,
     "fee": 0.09,
     "viaFee": 0.08
    }
   ],
   "check": {
    "via": "FUTY",
    "reference": -4.0,
    "ownRecord": -4.0,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Utilities ETF",
   "netAssets": 7700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VPX": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Variant Perception Cycle Aware US Equity ETF",
   "netAssets": 42546003,
   "netAssetsAsOf": "2026-05-29"
  },
  "VRAI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus Real Asset Income ETF",
   "netAssets": 18597220,
   "netAssetsAsOf": "2026-07-31"
  },
  "VRC": {
   "badge": "delivered",
   "figure": -1.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, VRC finished 1.0 points behind twice VRT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VRT",
     "ideal": -47.22,
     "total": -48.23,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi VRT 2x Daily ETF",
   "netAssets": 247485,
   "netAssetsAsOf": "2026-10-27"
  },
  "VRIG": {
   "badge": "delivered",
   "figure": 5.5,
   "unit": "% of credit risk below investment grade",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VRIG held 5.5% of its credit risk below investment grade against \"investment grade\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "investment grade",
     "value": 5.5,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Invesco Variable Rate Investment Grade ETF",
   "netAssets": 1972218732.71,
   "netAssetsAsOf": "2026-10-26"
  },
  "VRP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Invesco Variable Rate Preferred ETF",
   "netAssets": 2985356896.06,
   "netAssetsAsOf": "2026-10-26"
  },
  "VRTL": {
   "badge": "delivered",
   "figure": -1.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, VRTL finished 1.7 points behind twice VRT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VRT",
     "ideal": -47.22,
     "total": -48.89,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "GraniteShares 2x Long VRT Daily ETF",
   "netAssets": 29512798.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "VSDA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares Dividend Accelerator ETF",
   "netAssets": 244275861,
   "netAssetsAsOf": "2026-06-30"
  },
  "VSDB": {
   "badge": "delivered",
   "figure": 2.49,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VSDB had a duration of 2.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.49,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Short Duration Bond ETF",
   "netAssets": 1000000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VSDM": {
   "badge": "partly",
   "figure": 4.52,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VSDM had a duration of 4.5 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 4.52,
     "unit": "years",
     "badge": "partly",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Short Duration Tax-Exempt Bond ETF",
   "netAssets": 1200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VSGX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard ESG International Stock ETF",
   "netAssets": 6700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VSHY": {
   "badge": "delivered",
   "figure": 2.11,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VSHY had a duration of 2.1 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.11,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "high yield",
     "value": 86.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Virtus Newfleet Short Duration High Yield Bond ETF",
   "netAssets": 31420459,
   "netAssetsAsOf": "2026-07-31"
  },
  "VSLU": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Applied Finance Valuation Large Cap ETF",
   "netAssets": 545756586,
   "netAssetsAsOf": "2026-06-30"
  },
  "VSMV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "VictoryShares US Multi-Factor Minimum Volatility ETF",
   "netAssets": 155465608,
   "netAssetsAsOf": "2026-06-30"
  },
  "VSOL": {
   "badge": "delivered",
   "figure": 4.7,
   "unit": "points",
   "from": "2025-11-17",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, VSOL returned −19.0% against −22.4% for Solana. Before its 0.30% fee, it finished 4.70 points ahead of Solana.",
   "test": "crypto",
   "parts": [
    {
     "coin": "Solana",
     "total": -18.97,
     "coinReturn": -22.4,
     "compounded": 4.42,
     "fee": 0.3
    }
   ],
   "check": {
    "compounded": 4.419,
    "recomputed": 4.419,
    "agrees": true
   },
   "category": "crypto",
   "name": "VanEck Solana ETF",
   "netAssets": 20240000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "VSS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE All-Wld ex-US SmCp Idx ETF",
   "netAssets": 11600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VSTL": {
   "badge": "missed",
   "figure": -4.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, VSTL finished 4.4 points behind twice VST's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VST",
     "ideal": -8.64,
     "total": -13.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long VST ETF",
   "netAssets": 18347899,
   "netAssetsAsOf": "2026-10-26"
  },
  "VT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Total World Stock Index ETF",
   "netAssets": 81800000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTC": {
   "badge": "delivered",
   "figure": -0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTC returned −1.7% against −1.6% for SPBO, which tracks the same Bloomberg U.S. Corporate Bond Index. Fees aside, VTC finished 0.13 points behind SPBO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Bloomberg U.S. Corporate Bond Index",
     "via": "SPBO",
     "fund": -1.75,
     "ref": -1.62,
     "gap": -0.13,
     "fee": 0.03,
     "viaFee": 0.03
    },
    {
     "claim": "corporate",
     "value": 98.4,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "SPBO",
    "reference": -1.62,
    "ownRecord": -1.62,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of May 31, 2026, VTC held 98.4% of net assets in corporate bonds."
   },
   "category": "bonds",
   "name": "Vanguard Total Corporate Bond ETF",
   "netAssets": 1600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTEB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Tax-Exempt Bond ETF",
   "netAssets": 49600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTEC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard California Tax-Exempt Bond ETF",
   "netAssets": 3600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTEI": {
   "badge": "delivered",
   "figure": 5.55,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VTEI had a duration of 5.6 years against \"intermediate\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "intermediate duration",
     "value": 5.55,
     "unit": "years",
     "badge": "delivered",
     "band": "intermediate"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Intermediate-Term Tax-Exempt Bond ETF",
   "netAssets": 1700000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTEL": {
   "badge": "delivered",
   "figure": 9.12,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, VTEL had a duration of 9.1 years against \"long\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "long duration",
     "value": 9.12,
     "unit": "years",
     "badge": "delivered",
     "band": "long"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Long-Term Tax-Exempt Bond ETF",
   "netAssets": 417200000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VTES": {
   "badge": "delivered",
   "figure": 2.75,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, VTES had a duration of 2.8 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.75,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Short-Term Tax-Exempt Bond ETF",
   "netAssets": 3600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTG": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VTG held 98.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Total Treasury ETF",
   "netAssets": 227600000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VTHR": {
   "badge": "delivered",
   "figure": -0.12,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTHR returned 13.1% against 13.1% for IWV, which tracks the same Russell 3000 Index. Fees aside, VTHR finished 0.12 points behind IWV.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 3000 Index",
     "via": "IWV",
     "fund": 13.09,
     "ref": 13.07,
     "gap": 0.02,
     "fee": 0.06,
     "viaFee": 0.2
    }
   ],
   "check": {
    "via": "IWV",
    "reference": 13.07,
    "ownRecord": 13.07,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 3000 ETF",
   "netAssets": 4900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Total Stock Market ETF",
   "netAssets": 689200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTIP": {
   "badge": "delivered",
   "figure": 2.28,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VTIP had a duration of 2.3 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.28,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Short-Term Inflation-Protected Securities Index F",
   "netAssets": 20900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTP": {
   "badge": "delivered",
   "figure": -0.05,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTP returned −0.8% against −0.9% for TIP, which tracks the same ICE U.S. Treasury Inflation Linked Bond Index. Fees aside, VTP finished 0.05 points behind TIP.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE U.S. Treasury Inflation Linked Bond Index",
     "via": "TIP",
     "fund": -0.78,
     "ref": -0.87,
     "gap": 0.08,
     "fee": 0.05,
     "viaFee": 0.18
    }
   ],
   "check": {
    "via": "TIP",
    "reference": -0.87,
    "ownRecord": -0.87,
    "agrees": true
   },
   "category": "bonds",
   "name": "Vanguard Total Inflation-Protected Securities ETF",
   "netAssets": 250500000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VTV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Value ETF",
   "netAssets": 184200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTWG": {
   "badge": "delivered",
   "figure": -0.07,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTWG returned 6.6% against 6.5% for IWO, which tracks the same Russell 2000 Growth Index. Fees aside, VTWG finished 0.07 points behind IWO.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Growth Index",
     "via": "IWO",
     "fund": 6.64,
     "ref": 6.52,
     "gap": 0.11,
     "fee": 0.06,
     "viaFee": 0.24
    }
   ],
   "check": {
    "via": "IWO",
    "reference": 6.52,
    "ownRecord": 6.52,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 2000 Growth ETF",
   "netAssets": 1400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTWO": {
   "badge": "delivered",
   "figure": 0.01,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTWO returned 13.2% against 13.1% for IWM, which tracks the same Russell 2000 Index. Fees aside, VTWO finished 0.01 points ahead of IWM.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Index",
     "via": "IWM",
     "fund": 13.21,
     "ref": 13.08,
     "gap": 0.14,
     "fee": 0.06,
     "viaFee": 0.19
    }
   ],
   "check": {
    "via": "IWM",
    "reference": 13.08,
    "ownRecord": 13.08,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 2000 ETF",
   "netAssets": 16600000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VTWV": {
   "badge": "delivered",
   "figure": 0.04,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, VTWV returned 20.6% against 20.4% for IWN, which tracks the same Russell 2000 Value Index. Fees aside, VTWV finished 0.04 points ahead of IWN.",
   "test": "tracking",
   "parts": [
    {
     "index": "Russell 2000 Value Index",
     "via": "IWN",
     "fund": 20.58,
     "ref": 20.36,
     "gap": 0.22,
     "fee": 0.06,
     "viaFee": 0.24
    }
   ],
   "check": {
    "via": "IWN",
    "reference": 20.36,
    "ownRecord": 20.36,
    "agrees": true
   },
   "category": "stocks",
   "name": "Vanguard Russell 2000 Value ETF",
   "netAssets": 1300000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VUG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Growth ETF",
   "netAssets": 232900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VUS": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Virtus U.S. Dividend ETF",
   "netAssets": 17875902,
   "netAssetsAsOf": "2026-07-31"
  },
  "VUSB": {
   "badge": "delivered",
   "figure": 0.97,
   "unit": "years",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, VUSB had a duration of 1.0 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.97,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "Vanguard Ultra-Short Bond ETF",
   "netAssets": 9900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VUSE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vident U.S. Equity Strategy ETF",
   "netAssets": 688565612,
   "netAssetsAsOf": "2026-05-31"
  },
  "VUSG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Wellington U.S. Growth Active ETF",
   "netAssets": 36700000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VUSV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Wellington U.S. Value Active ETF",
   "netAssets": 92600000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000
  },
  "VV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Morningstar Large-Cap ETF",
   "netAssets": 54100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VWO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard FTSE Emerging Markets ETF",
   "netAssets": 125400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VWOB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Vanguard Emerging Markets Government Bond ETF",
   "netAssets": 6100000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VXF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Extended Market ETF",
   "netAssets": 30200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VXUS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard Total International Stock ETF",
   "netAssets": 163200000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VXX": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "iPath Series B S&P 500 VIX Short-Term Futures ETN",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "VXZ": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "iPath Series B S&P 500 VIX Mid-Term Futures ETN",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "VYLD": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Inverse VIX Short-Term Futures ETNs due March 22, 2045",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "VYM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard High Dividend Yield ETF",
   "netAssets": 78900000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "VYMI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Vanguard International High Dividend Yield ETF",
   "netAssets": 21400000000,
   "netAssetsAsOf": "2026-09-30",
   "netAssetsPrecision": 100000000
  },
  "WABF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Western Asset Bond ETF",
   "netAssets": 11994272.93,
   "netAssetsAsOf": "2026-10-26"
  },
  "WAMA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Adaptive Moving Average Fund",
   "netAssets": 186317426,
   "netAssetsAsOf": "2026-06-30"
  },
  "WANT": {
   "badge": "delivered",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WANT finished 2.9 points behind three times XLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "XLY",
     "ideal": 6.58,
     "total": 3.71,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Consumer Discretionary Bull 3X ETF",
   "netAssets": 18635037.270000003,
   "netAssetsAsOf": "2026-10-26"
  },
  "WAR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "U.S. Global Technology and Aerospace & Defense ETF",
   "netAssets": 41334491,
   "netAssetsAsOf": "2026-06-30"
  },
  "WARP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "VanEck Space ETF",
   "netAssets": 37396800,
   "netAssetsAsOf": "2026-10-23"
  },
  "WATS": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Battery Energy Storage Systems ETF",
   "netAssets": 556095,
   "netAssetsAsOf": "2026-10-27"
  },
  "WBIF": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WBI BullBear Value 3000 ETF",
   "netAssets": 23487883,
   "netAssetsAsOf": "2026-06-30"
  },
  "WBIG": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "WBI BullBear Yield 3000 ETF",
   "netAssets": 27455017,
   "netAssetsAsOf": "2026-06-30"
  },
  "WBIL": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WBI BullBear Quality 3000 ETF",
   "netAssets": 30455823,
   "netAssetsAsOf": "2026-06-30"
  },
  "WBIY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WBI Power Factor High Dividend ETF",
   "netAssets": 59008788,
   "netAssetsAsOf": "2026-06-30"
  },
  "WCBR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Cybersecurity Fund",
   "netAssets": 102970360,
   "netAssetsAsOf": "2026-06-30"
  },
  "WCLD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Cloud Computing Fund",
   "netAssets": 245218427,
   "netAssetsAsOf": "2026-06-30"
  },
  "WCME": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust WCM Developing World Equity ETF",
   "netAssets": 36223351.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WCMG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust WCM Global Equity ETF",
   "netAssets": 3003829.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WCMI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust WCM International Equity ETF",
   "netAssets": 2054814475.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WCPB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Weitz Core Plus Bond ETF",
   "netAssets": 240774347,
   "netAssetsAsOf": "2026-08-31"
  },
  "WDAF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Asia Defense Fund",
   "netAssets": 22073632,
   "netAssetsAsOf": "2026-06-30"
  },
  "WDAI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Pacer S&P World 3AI Top 300 ETF",
   "netAssets": 1137939,
   "netAssetsAsOf": "2026-10-26"
  },
  "WDCC": {
   "badge": "delivered",
   "figure": -1.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WDCC finished 1.4 points behind twice WDC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "WDC",
     "ideal": -41.54,
     "total": -42.9,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi WDC 2x Daily ETF",
   "netAssets": 3640602,
   "netAssetsAsOf": "2026-10-27"
  },
  "WDCX": {
   "badge": "delivered",
   "figure": -1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WDCX finished 1.8 points behind twice WDC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "WDC",
     "ideal": -41.54,
     "total": -43.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long WDC Daily ETF",
   "netAssets": 120395710,
   "netAssetsAsOf": "2026-10-27"
  },
  "WDE": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Principal Securitized Debt ETF",
   "netAssets": 28186525,
   "netAssetsAsOf": "2026-10-23"
  },
  "WDEF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Europe Defense Fund",
   "netAssets": 88021124,
   "netAssetsAsOf": "2026-06-30"
  },
  "WDGF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Global Defense Fund",
   "netAssets": 5331268,
   "netAssetsAsOf": "2026-06-30"
  },
  "WDIG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Efficient Rare Earth Plus Strategic Metals Fund",
   "netAssets": 7929635,
   "netAssetsAsOf": "2026-05-31"
  },
  "WDIV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Global Dividend ETF",
   "netAssets": 279190000,
   "netAssetsAsOf": "2026-10-26"
  },
  "WDNA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree BioRevolution Fund",
   "netAssets": 2677258,
   "netAssetsAsOf": "2026-06-30"
  },
  "WDRN": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Physical AI, Humanoids, and Drones Fund",
   "netAssets": 17765743,
   "netAssetsAsOf": "2026-06-30"
  },
  "WDTE": {
   "badge": "partly",
   "figure": 56.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, WDTE paid 27.7% in cash and returned 15.5% in total, covering 56.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 27.7,
     "total": 15.5,
     "price": -14.8,
     "coverage": 56.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2023-09-19",
     "to": "2026-10-27",
     "cash": 79.2,
     "total": 51.6,
     "price": -52.6,
     "coverage": 65.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Defiance S&P 500 Weekly Distribution ETF",
   "netAssets": 70803461,
   "netAssetsAsOf": "2026-10-26"
  },
  "WEAT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "commodities",
   "name": "Teucrium Wheat Fund ETV",
   "netAssets": 266565429,
   "netAssetsAsOf": "2026-06-30"
  },
  "WEBL": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WEBL finished 2.0 points behind three times FDN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "FDN",
     "ideal": 12.61,
     "total": 10.55,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Dow Jones Internet Bull 3X ETF",
   "netAssets": 78629025.78,
   "netAssetsAsOf": "2026-10-26"
  },
  "WEBS": {
   "badge": "delivered",
   "figure": 2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WEBS finished 2.6 points ahead of three times the inverse of FDN's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "FDN",
     "ideal": -19.64,
     "total": -17.02,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily Dow Jones Internet Bear 3X ETF",
   "netAssets": 6813395.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WEBX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WEBX finished 1.9 points behind twice KWEB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KWEB",
     "ideal": -29.19,
     "total": -31.13,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Chinese Internet 2x Daily ETF",
   "netAssets": 232842,
   "netAssetsAsOf": "2026-10-27"
  },
  "WEED": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Roundhill Cannabis ETF",
   "netAssets": 7038418,
   "netAssetsAsOf": "2026-10-27"
  },
  "WEEI": {
   "badge": "delivered",
   "figure": 306.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, WEEI paid 12.8% in cash and returned 39.2% in total, covering 306.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.8,
     "total": 39.2,
     "price": 23.8,
     "coverage": 306.3,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-05-01",
     "to": "2026-10-27",
     "cash": 27.0,
     "total": 44.6,
     "price": 8.3,
     "coverage": 165.2,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Westwood Salient Enhanced Energy Income ETF",
   "netAssets": 98376812,
   "netAssetsAsOf": "2026-07-31"
  },
  "WEEK": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, WEEK held 100.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Roundhill Weekly T-Bill ETF",
   "netAssets": 183000032,
   "netAssetsAsOf": "2026-10-27"
  },
  "WEEL": {
   "badge": "partly",
   "figure": 81.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, WEEL paid 12.5% in cash and returned 10.2% in total, covering 81.6% of its payout. Since launch it covered 112.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.5,
     "total": 10.2,
     "price": -3.0,
     "coverage": 81.6,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-05-16",
     "to": "2026-10-27",
     "cash": 28.4,
     "total": 31.9,
     "price": -0.8,
     "coverage": 112.3,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Peerless Option Income Wheel ETF",
   "netAssets": 38706908,
   "netAssetsAsOf": "2026-06-30"
  },
  "WELD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Tema U.S. Manufacturing & Reshoring ETF",
   "netAssets": 243575993.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WEPN": {
   "badge": "missed",
   "figure": -136.1,
   "unit": "%",
   "from": "2026-03-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, WEPN paid 7.2% in cash and returned −9.8% in total, covering −136.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-03-03",
     "to": "2026-10-27",
     "cash": 7.2,
     "total": -9.8,
     "price": -16.9,
     "coverage": -136.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Nicholas Defense and Rare Earth Income ETF",
   "netAssets": 6079133,
   "netAssetsAsOf": "2026-07-31"
  },
  "WGMI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "CoinShares Bitcoin Mining and Digital Power ETF",
   "netAssets": 343591918,
   "netAssetsAsOf": "2026-06-30"
  },
  "WIMA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree International Adaptive Moving Average Fund",
   "netAssets": 68003417,
   "netAssetsAsOf": "2026-06-30"
  },
  "WINN": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Harbor Long-Term Growers ETF",
   "netAssets": 1202671000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WIP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "State Street SPDR FTSE International Government Inflation-",
   "netAssets": 463520000,
   "netAssetsAsOf": "2026-10-26"
  },
  "WISE": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Themes Generative Artificial Intelligence ETF",
   "netAssets": 23126400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WLDR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Simplify Affinity World Leaders Equity ETF",
   "netAssets": 144945865.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WLDU": {
   "badge": "partly",
   "figure": -2.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WLDU finished 2.9 points behind twice VT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VT",
     "ideal": 4.55,
     "total": 1.71,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long World Stock Daily ETF",
   "netAssets": 2755500,
   "netAssetsAsOf": "2026-10-26"
  },
  "WLTG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WealthTrust DBS Long Term Growth ETF",
   "netAssets": 76854820,
   "netAssetsAsOf": "2026-07-31"
  },
  "WMSB": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Weitz Multisector Bond ETF",
   "netAssets": 27349116,
   "netAssetsAsOf": "2026-08-31"
  },
  "WMTI": {
   "badge": "missed",
   "figure": 33.7,
   "unit": "%",
   "from": "2025-11-04",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, WMTI paid 29.4% in cash and returned 9.9% in total, covering 33.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-04",
     "to": "2026-10-27",
     "cash": 29.4,
     "total": 9.9,
     "price": -18.6,
     "coverage": 33.7,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "REX WMT Growth & Income ETF",
   "netAssets": 12896000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WNDR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Travel & Leisure ETF",
   "netAssets": 657228,
   "netAssetsAsOf": "2026-10-27"
  },
  "WNTR": {
   "badge": "missed",
   "figure": 23.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, WNTR paid 81.2% in cash and returned 18.8% in total, covering 23.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 81.2,
     "total": 18.8,
     "price": -47.9,
     "coverage": 23.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-03-27",
     "to": "2026-10-27",
     "cash": 82.4,
     "total": 16.0,
     "price": -68.8,
     "coverage": 19.4,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax MSTR Short Option Income Strategy ETF",
   "netAssets": 55020000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "WOOD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Global Timber & Forestry ETF",
   "netAssets": 249165094,
   "netAssetsAsOf": "2026-10-27"
  },
  "WQTM": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Quantum Computing Fund",
   "netAssets": 328551253,
   "netAssetsAsOf": "2026-06-30"
  },
  "WR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi U.S. War Machine ETF",
   "netAssets": 984179,
   "netAssetsAsOf": "2026-10-27"
  },
  "WRND": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "NYLIM Global Equity R&D Leaders ETF",
   "netAssets": 10430137,
   "netAssetsAsOf": "2026-07-31"
  },
  "WRTH": {
   "badge": "partly",
   "figure": 88.9,
   "unit": "%",
   "from": "2026-04-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, WRTH paid 5.4% in cash and returned 4.8% in total, covering 88.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-28",
     "to": "2026-10-27",
     "cash": 5.4,
     "total": 4.8,
     "price": -0.6,
     "coverage": 88.9,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Worth Charting Options Income ETF",
   "netAssets": 43639460,
   "netAssetsAsOf": "2026-06-30"
  },
  "WSDB": {
   "badge": "delivered",
   "figure": 2.24,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, WSDB had a duration of 2.2 years against \"short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "short duration",
     "value": 2.24,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    }
   ],
   "category": "bonds",
   "name": "Weitz Short Duration Bond ETF",
   "netAssets": 7450794,
   "netAssetsAsOf": "2026-08-31"
  },
  "WSML": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares MSCI World Small-Cap ETF",
   "netAssets": 657792241,
   "netAssetsAsOf": "2026-10-26"
  },
  "WSPC": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Space Economy Fund",
   "netAssets": 1339100.0,
   "netAssetsAsOf": "2026-09-11"
  },
  "WTAI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "WisdomTree Artificial Intelligence and Innovation Fund",
   "netAssets": 669490350,
   "netAssetsAsOf": "2026-06-30"
  },
  "WTBN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "WisdomTree Bianco Total Return Fund",
   "netAssets": 106819368,
   "netAssetsAsOf": "2026-05-31"
  },
  "WTLS": {
   "badge": null,
   "why": "its strategy, long-short equity, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "WisdomTree Efficient Long/Short U.S. Equity Fund",
   "netAssets": 11931684,
   "netAssetsAsOf": "2026-06-30"
  },
  "WTMF": {
   "badge": null,
   "why": "its strategy, systematic trend, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "WisdomTree Managed Futures Strategy Fund",
   "netAssets": 235133794,
   "netAssetsAsOf": "2026-05-31"
  },
  "WTMU": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, WTMU held 98.7% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree Core Laddered Municipal Fund",
   "netAssets": 11293589,
   "netAssetsAsOf": "2026-05-31"
  },
  "WTMY": {
   "badge": "delivered",
   "figure": 98.3,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, WTMY held 98.3% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.3,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "WisdomTree High Income Laddered Municipal Fund",
   "netAssets": 6090296,
   "netAssetsAsOf": "2026-05-31"
  },
  "WTPI": {
   "badge": "partly",
   "figure": 82.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, WTPI paid 12.8% in cash and returned 10.5% in total, covering 82.0% of its payout. Since launch it covered 184.0%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.8,
     "total": 10.5,
     "price": -3.1,
     "coverage": 82.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2016-02-24",
     "to": "2026-10-27",
     "cash": 76.1,
     "total": 140.0,
     "price": 30.7,
     "coverage": 184.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "WisdomTree Equity Premium Income Fund",
   "netAssets": 478886155,
   "netAssetsAsOf": "2026-05-31"
  },
  "WTRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree New Economy Real Estate Fund",
   "netAssets": 16268615,
   "netAssetsAsOf": "2026-06-30"
  },
  "WTV": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree U.S. Value Fund",
   "netAssets": 2946931398,
   "netAssetsAsOf": "2026-06-30"
  },
  "WUGI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AXS Esoterica NextG Economy ETF",
   "netAssets": 30810189,
   "netAssetsAsOf": "2026-10-27"
  },
  "WULX": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WULX finished 1.9 points behind twice WULF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "WULF",
     "ideal": -55.68,
     "total": -57.64,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long WULF Daily ETF",
   "netAssets": 25610586,
   "netAssetsAsOf": "2026-10-27"
  },
  "WWJD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Inspire International ETF",
   "netAssets": 514375410,
   "netAssetsAsOf": "2026-05-31"
  },
  "WX": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WX finished 2.5 points behind twice VT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VT",
     "ideal": 4.55,
     "total": 2.05,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi All World 2x Daily ETF",
   "netAssets": 592470,
   "netAssetsAsOf": "2026-10-27"
  },
  "WXET": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "Teucrium 2x Daily Wheat ETF",
   "netAssets": 7003499,
   "netAssetsAsOf": "2026-06-30"
  },
  "WYFL": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, WYFL finished 2.0 points behind twice WYFI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "WYFI",
     "ideal": -84.7,
     "total": -86.67,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long WYFI ETF",
   "netAssets": 853218,
   "netAssetsAsOf": "2026-10-26"
  },
  "XA": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi AI Cybersecurity ETF",
   "netAssets": 8603496,
   "netAssetsAsOf": "2026-10-27"
  },
  "XAGI": {
   "badge": "missed",
   "figure": -5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XAGI finished 5.1 points behind twice AGIX's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "AGIX",
     "ideal": 15.67,
     "total": 10.65,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi AGIX 2x Daily ETF",
   "netAssets": 368342,
   "netAssetsAsOf": "2026-10-27"
  },
  "XAIW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "SpaceXAI Lab Ecosystem ETF",
   "netAssets": 2036000.0,
   "netAssetsAsOf": "2026-10-23"
  },
  "XAIX": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers Artificial Intelligence and Big Data ETF",
   "netAssets": 156651970.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - April",
   "netAssets": 52297077.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XAR": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Aerospace & Defense ETF",
   "netAssets": 5003440000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - August",
   "netAssets": 25865006.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XB": {
   "badge": "delivered",
   "figure": 96.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XB held 96.0% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.0,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx B Rated USD High Yield Corporate Bond ETF",
   "netAssets": 72105928,
   "netAssetsAsOf": "2026-07-31"
  },
  "XBAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated 9 Buffer ETF - Apr",
   "netAssets": 128465118.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBB": {
   "badge": "delivered",
   "figure": 97.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XBB held 97.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 97.5,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx BB Rated USD High Yield Corporate Bond ETF",
   "netAssets": 517744236,
   "netAssetsAsOf": "2026-07-31"
  },
  "XBCI": {
   "badge": "missed",
   "figure": 12.5,
   "unit": "%",
   "from": "2026-02-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XBCI paid 24.0% in cash and returned 3.0% in total, covering 12.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-03",
     "to": "2026-10-27",
     "cash": 24.0,
     "total": 3.0,
     "price": -23.4,
     "coverage": 12.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "NEOS Boosted Bitcoin High Income ETF",
   "netAssets": 231044957.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBFR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Innovator Equity Managed 10 Buffer ETF",
   "netAssets": 53893138.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBI": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Biotech ETF",
   "netAssets": 10199390000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBIL": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, XBIL held 100.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m US Treasury 6 Month Bill ETF",
   "netAssets": 784190000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "XBIX": {
   "badge": "partly",
   "figure": -3.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XBIX finished 3.4 points behind twice XBI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XBI",
     "ideal": 4.32,
     "total": 0.94,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Biotech 2x Daily ETF",
   "netAssets": 338071,
   "netAssetsAsOf": "2026-10-27"
  },
  "XBJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated 9 Buffer ETF - Jan",
   "netAssets": 94162600.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated 9 Buffer ETF - Jul",
   "netAssets": 77179351.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBOC": {
   "badge": null,
   "why": "its accelerated payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated 9 Buffer ETF - Oct",
   "netAssets": 59412213.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XBTY": {
   "badge": "missed",
   "figure": -83.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XBTY paid 38.0% in cash and returned −31.9% in total, covering −83.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 38.0,
     "total": -31.9,
     "price": -66.3,
     "coverage": -83.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-05-13",
     "to": "2026-10-27",
     "cash": 60.7,
     "total": -34.0,
     "price": -78.4,
     "coverage": -56.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST Bitcoin ETF",
   "netAssets": 9066966.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree True Emerging Markets Fund",
   "netAssets": 78618516,
   "netAssetsAsOf": "2026-06-30"
  },
  "XCCC": {
   "badge": "delivered",
   "figure": 96.5,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XCCC held 96.5% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 96.5,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "high yield",
     "value": 100.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx CCC Rated USD High Yield Corporate Bond ETF",
   "netAssets": 263671156,
   "netAssetsAsOf": "2026-07-31"
  },
  "XCEM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Columbia EM Core ex-China ETF",
   "netAssets": 2062966875,
   "netAssetsAsOf": "2026-06-30"
  },
  "XCHG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "AB US Equity ETF",
   "netAssets": 712790000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "XCNY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Emerging Markets ex-China ETF",
   "netAssets": 9570000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XCOM": {
   "badge": "missed",
   "figure": -6.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XCOM finished 6.2 points behind twice PDBC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PDBC",
     "ideal": 37.19,
     "total": 31.0,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi All Commodities 2x Daily ETF",
   "netAssets": 575286,
   "netAssetsAsOf": "2026-10-27"
  },
  "XDAT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Franklin Exponential Data ETF",
   "netAssets": 4081954.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "XDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Decemb",
   "netAssets": 207990457.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XDEF": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Xtrackers Europe Defense Technologies ETF",
   "netAssets": 4197319.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XDQQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Growth Accelerated ETF - Quarterly",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XDSQ": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated ETF - Quarterly",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XDTE": {
   "badge": "partly",
   "figure": 53.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XDTE paid 25.5% in cash and returned 13.6% in total, covering 53.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.5,
     "total": 13.6,
     "price": -14.3,
     "coverage": 53.3,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-03-07",
     "to": "2026-10-27",
     "cash": 60.6,
     "total": 47.4,
     "price": -27.3,
     "coverage": 78.2,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill S&P 500 0DTE Covered Call Strategy ETF",
   "netAssets": 321290537,
   "netAssetsAsOf": "2026-10-27"
  },
  "XEMD": {
   "badge": "delivered",
   "figure": 4.21,
   "unit": "years",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XEMD had a duration of 4.2 years against \"1 to 10 years\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "1 to 10 years duration",
     "value": 4.21,
     "unit": "years",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx JP Morgan USD Emerging Markets 1-10 Year Bond ET",
   "netAssets": 843203075,
   "netAssetsAsOf": "2026-07-31"
  },
  "XEML": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers Europe Market Leaders ETF",
   "netAssets": 4961072.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XES": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Oil & Gas Equipment & Services ETF",
   "netAssets": 345680000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XEUR": {
   "badge": "partly",
   "figure": -3.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XEUR finished 3.1 points behind twice VGK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VGK",
     "ideal": -4.71,
     "total": -7.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Europe Equities 2x Daily ETF",
   "netAssets": 349744,
   "netAssetsAsOf": "2026-10-27"
  },
  "XEY": {
   "badge": "missed",
   "figure": -51.3,
   "unit": "%",
   "from": "2026-04-28",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XEY paid 19.5% in cash and returned −10.0% in total, covering −51.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-04-28",
     "to": "2026-10-27",
     "cash": 19.5,
     "total": -10.0,
     "price": -28.5,
     "coverage": -51.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST Ether ETF",
   "netAssets": 539568.33,
   "netAssetsAsOf": "2026-10-26"
  },
  "XFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Februa",
   "netAssets": 61404308.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XFIV": {
   "badge": "delivered",
   "figure": 98.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XFIV held 98.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Five Year Target Duration US Treasury ",
   "netAssets": 323960524,
   "netAssetsAsOf": "2026-07-31"
  },
  "XHB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Homebuilders ETF",
   "netAssets": 1385940000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XHE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Health Care Equipment ETF",
   "netAssets": 151040000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XHLF": {
   "badge": "delivered",
   "figure": 99.9,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XHLF held 99.9% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.9,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Six Month Target Duration US Treasury ",
   "netAssets": 1948518031,
   "netAssetsAsOf": "2026-07-31"
  },
  "XHOA": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XHOA finished 2.6 points behind twice XLRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLRE",
     "ideal": -13.85,
     "total": -16.46,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Real Estate 2x Daily ETF",
   "netAssets": 348615,
   "netAssetsAsOf": "2026-10-27"
  },
  "XHS": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Health Care Services ETF",
   "netAssets": 223220000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIDE": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XIDE paid 6.2% in cash and returned 6.2% in total, covering 100.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.2,
     "total": 6.2,
     "price": -0.2,
     "coverage": 100.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-12-18",
     "to": "2026-10-27",
     "cash": 17.9,
     "total": 20.4,
     "price": 0.8,
     "coverage": 114.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest U.S. Equity Buffer & Premium Income ETF - December",
   "netAssets": 20480928.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin International Dividend Booster Index ETF",
   "netAssets": 45402021.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIGV": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Defiance US 100 Tech Ex Software ETF",
   "netAssets": 229109,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIJN": {
   "badge": "partly",
   "figure": 89.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XIJN paid 6.8% in cash and returned 6.1% in total, covering 89.7% of its payout. Since launch it covered 114.5%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.8,
     "total": 6.1,
     "price": -1.0,
     "coverage": 89.7,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-06-24",
     "to": "2026-10-27",
     "cash": 15.2,
     "total": 17.4,
     "price": 0.9,
     "coverage": 114.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest U.S. Equity Buffer & Premium Income ETF - June",
   "netAssets": 50014261.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIMR": {
   "badge": "delivered",
   "figure": 108.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XIMR paid 6.8% in cash and returned 7.4% in total, covering 108.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.8,
     "total": 7.4,
     "price": 0.3,
     "coverage": 108.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2024-03-19",
     "to": "2026-10-27",
     "cash": 16.8,
     "total": 19.8,
     "price": 1.4,
     "coverage": 117.9,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest U.S. Equity Buffer & Premium Income ETF - March",
   "netAssets": 25842372.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XISE": {
   "badge": "delivered",
   "figure": 100.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XISE paid 6.0% in cash and returned 6.0% in total, covering 100.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 6.0,
     "total": 6.0,
     "price": -0.2,
     "coverage": 100.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-09-18",
     "to": "2026-10-27",
     "cash": 19.2,
     "total": 21.9,
     "price": 0.8,
     "coverage": 114.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "FT Vest U.S. Equity Buffer & Premium Income ETF - Septembe",
   "netAssets": 33413811.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XITK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR FactSet Innovative Technology ETF",
   "netAssets": 67080000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XIWC": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XIWC finished 3.3 points behind twice IWC's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "IWC",
     "ideal": -10.38,
     "total": -13.74,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Micro-Cap 2x Daily ETF",
   "netAssets": 309645,
   "netAssetsAsOf": "2026-10-27"
  },
  "XJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Januar",
   "netAssets": 72014906.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XJH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Select Screened S&P Mid-Cap ETF",
   "netAssets": 414529709,
   "netAssetsAsOf": "2026-10-26"
  },
  "XJR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Select Screened S&P Small-Cap ETF",
   "netAssets": 210744752,
   "netAssetsAsOf": "2026-10-26"
  },
  "XJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - July",
   "netAssets": 41842998.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - June",
   "netAssets": 137678980.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XKRE": {
   "badge": "partly",
   "figure": -2.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XKRE finished 2.8 points behind twice KRE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "KRE",
     "ideal": -10.18,
     "total": -12.97,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Regional Banks 2x Daily ETF",
   "netAssets": 393690,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Materials Select Sector SPDR ETF",
   "netAssets": 7999330000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLBI": {
   "badge": "partly",
   "figure": 81.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLBI paid 14.8% in cash and returned 12.0% in total, covering 81.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 14.8,
     "total": 12.0,
     "price": -3.8,
     "coverage": 81.1,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 17.5,
     "total": 15.0,
     "price": -3.8,
     "coverage": 85.7,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "State Street Materials Select Sector SPDR Premium Income E",
   "netAssets": 9380000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLBX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLBX finished 2.7 points behind twice XLB's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLB",
     "ideal": -1.79,
     "total": -4.52,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Materials 2x Daily ETF",
   "netAssets": 362895,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Communication Services Select Sector SPDR ETF",
   "netAssets": 22227980000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLCI": {
   "badge": "missed",
   "figure": -32.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLCI paid 10.6% in cash and returned −3.4% in total, covering −32.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.6,
     "total": -3.4,
     "price": -13.6,
     "coverage": -32.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 13.3,
     "total": 1.8,
     "price": -11.0,
     "coverage": 13.5,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "State Street Communication Services Select Sector SPDR Pre",
   "netAssets": 3310000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Energy Select Sector SPDR ETF",
   "netAssets": 46061480000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLEI": {
   "badge": "delivered",
   "figure": 216.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLEI paid 21.4% in cash and returned 46.4% in total, covering 216.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 21.4,
     "total": 46.4,
     "price": 19.8,
     "coverage": 216.8,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 25.2,
     "total": 50.1,
     "price": 17.8,
     "coverage": 198.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "State Street Energy Select Sector SPDR Premium Income ETF",
   "netAssets": 192740000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLEX": {
   "badge": "missed",
   "figure": -4.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLEX finished 4.5 points behind twice XLE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLE",
     "ideal": 40.4,
     "total": 35.88,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Energy 2x Daily ETF",
   "netAssets": 995589,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Financial Select Sector SPDR ETF",
   "netAssets": 51515640000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLFI": {
   "badge": "missed",
   "figure": 45.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLFI paid 10.5% in cash and returned 4.8% in total, covering 45.7% of its payout. Since launch it covered 64.4%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.5,
     "total": 4.8,
     "price": -6.2,
     "coverage": 45.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 13.2,
     "total": 8.5,
     "price": -5.4,
     "coverage": 64.4,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "State Street Financial Select Sector SPDR Premium Income E",
   "netAssets": 11740000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLFX": {
   "badge": "partly",
   "figure": -2.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLFX finished 2.5 points behind twice XLF's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLF",
     "ideal": -5.59,
     "total": -8.14,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Financials 2x Daily ETF",
   "netAssets": 566380,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P 500 Top 50 ETF",
   "netAssets": 11731898830.58,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLI": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Industrial Select Sector SPDR ETF",
   "netAssets": 30541180000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLII": {
   "badge": "partly",
   "figure": 69.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLII paid 12.9% in cash and returned 8.9% in total, covering 69.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.9,
     "total": 8.9,
     "price": -4.2,
     "coverage": 69.0,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 15.6,
     "total": 13.9,
     "price": -2.3,
     "coverage": 89.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "State Street Industrial Select Sector SPDR Premium Income ",
   "netAssets": 16530000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLIX": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLIX finished 2.4 points behind twice XLI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLI",
     "ideal": -15.38,
     "total": -17.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Industrials 2x Daily ETF",
   "netAssets": 443136,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Technology Select Sector SPDR ETF",
   "netAssets": 122864490000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLKI": {
   "badge": "partly",
   "figure": 98.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLKI paid 18.0% in cash and returned 17.8% in total, covering 98.9% of its payout. Since launch it covered 134.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 18.0,
     "total": 17.8,
     "price": -2.1,
     "coverage": 98.9,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 22.6,
     "total": 30.3,
     "price": 4.8,
     "coverage": 134.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "State Street Technology Select Sector SPDR Premium Income ",
   "netAssets": 33560000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLKX": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLKX finished 3.2 points behind twice XLK's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLK",
     "ideal": 20.9,
     "total": 17.7,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Technology 2x Daily ETF",
   "netAssets": 424666,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Consumer Staples Select Sector SPDR ETF",
   "netAssets": 14766720000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLPX": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLPX finished 2.3 points behind twice XLP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLP",
     "ideal": 0.9,
     "total": -1.43,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Consumer Staples 2x Daily ETF",
   "netAssets": 553986,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLRE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Real Estate Select Sector SPDR ETF",
   "netAssets": 8023570000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLRI": {
   "badge": "missed",
   "figure": 2.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLRI paid 11.9% in cash and returned 0.3% in total, covering 2.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.9,
     "total": 0.3,
     "price": -11.7,
     "coverage": 2.5,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 15.1,
     "total": 3.3,
     "price": -12.0,
     "coverage": 21.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "State Street Real Estate Select Sector SPDR Premium Income",
   "netAssets": 3110000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLSI": {
   "badge": "partly",
   "figure": 80.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLSI paid 12.0% in cash and returned 9.7% in total, covering 80.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.0,
     "total": 9.7,
     "price": -3.1,
     "coverage": 80.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 14.0,
     "total": 9.7,
     "price": -5.3,
     "coverage": 69.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "State Street Consumer Staples Select Sector SPDR Premium I",
   "netAssets": 24200000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLU": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Utilities Select Sector SPDR ETF",
   "netAssets": 23740340000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLUI": {
   "badge": "missed",
   "figure": 12.6,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLUI paid 13.5% in cash and returned 1.7% in total, covering 12.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.5,
     "total": 1.7,
     "price": -12.1,
     "coverage": 12.6,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 16.4,
     "total": 6.9,
     "price": -9.9,
     "coverage": 42.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "State Street Utilities Select Sector SPDR Premium Income E",
   "netAssets": 64830000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLUX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLUX finished 2.7 points behind twice XLU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLU",
     "ideal": -10.61,
     "total": -13.27,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Utilities 2x Daily ETF",
   "netAssets": 465586,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Health Care Select Sector SPDR ETF",
   "netAssets": 46722280000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLVI": {
   "badge": "delivered",
   "figure": 142.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLVI paid 12.6% in cash and returned 18.0% in total, covering 142.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.6,
     "total": 18.0,
     "price": 4.0,
     "coverage": 142.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 15.9,
     "total": 27.5,
     "price": 9.5,
     "coverage": 173.0,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "State Street Health Care Select Sector SPDR Premium Income",
   "netAssets": 32850000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLVX": {
   "badge": "partly",
   "figure": -2.7,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLVX finished 2.7 points behind twice XLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLV",
     "ideal": 14.79,
     "total": 12.11,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Healthcare 2x Daily ETF",
   "netAssets": 1267791,
   "netAssetsAsOf": "2026-10-27"
  },
  "XLY": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street Consumer Discretionary Select Sector SPDR ETF",
   "netAssets": 22061460000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLYI": {
   "badge": "missed",
   "figure": -5.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XLYI paid 13.1% in cash and returned −0.7% in total, covering −5.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 13.1,
     "total": -0.7,
     "price": -13.9,
     "coverage": -5.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-07-30",
     "to": "2026-10-27",
     "cash": 16.4,
     "total": 6.2,
     "price": -10.3,
     "coverage": 37.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "State Street Consumer Discretionary Select Sector SPDR Pre",
   "netAssets": 44430000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XLYX": {
   "badge": "partly",
   "figure": -2.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XLYX finished 2.6 points behind twice XLY's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XLY",
     "ideal": 5.07,
     "total": 2.49,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Consumer Discretionary 2x Daily ETF",
   "netAssets": 344764,
   "netAssetsAsOf": "2026-10-27"
  },
  "XMAG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Defiance Large Cap ex-Mag 7 ETF",
   "netAssets": 201884363,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - March",
   "netAssets": 159711524.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - May",
   "netAssets": 19435595.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XME": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Metals & Mining ETF",
   "netAssets": 3620710000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMHQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap Quality ETF",
   "netAssets": 5627919229.38,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap Low Volatility ETF",
   "netAssets": 722300741.1,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap Momentum ETF",
   "netAssets": 6586694604.39,
   "netAssetsAsOf": "2026-10-26"
  },
  "XMVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P MidCap Value with Momentum ETF",
   "netAssets": 525997326.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "XNDX": {
   "badge": "delivered",
   "figure": -0.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XNDX finished 0.3 points behind twice XNDU's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XNDU",
     "ideal": -93.45,
     "total": -93.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Tradr 2X Long XNDU Daily ETF",
   "netAssets": 3441039,
   "netAssetsAsOf": "2026-10-27"
  },
  "XNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Novemb",
   "netAssets": 26427697.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XNTK": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR NYSE Technology ETF",
   "netAssets": 1884690000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOCT": {
   "badge": null,
   "why": "its accelerated payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Octobe",
   "netAssets": 38550704.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOEF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares S&P 500 ex S&P 100 ETF",
   "netAssets": 22681215,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOEX": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Xtrackers S&P 100 Ex Top 20 ETF",
   "netAssets": 277573626.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOMO": {
   "badge": "partly",
   "figure": 106.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XOMO paid 34.7% in cash and returned 37.1% in total, covering 106.9% of its payout. Since launch it covered 60.3%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 34.7,
     "total": 37.1,
     "price": -2.9,
     "coverage": 106.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2023-08-31",
     "to": "2026-10-27",
     "cash": 60.5,
     "total": 36.5,
     "price": -42.8,
     "coverage": 60.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax XOM Option Income Strategy ETF",
   "netAssets": 40810000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOMX": {
   "badge": "partly",
   "figure": -3.5,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XOMX finished 3.5 points behind twice XOM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XOM",
     "ideal": 37.89,
     "total": 34.42,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily XOM Bull 2X ETF",
   "netAssets": 10620810.69,
   "netAssetsAsOf": "2026-10-26"
  },
  "XONE": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XONE held 99.1% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg One Year Target Duration US Treasury E",
   "netAssets": 841590776,
   "netAssetsAsOf": "2026-07-31"
  },
  "XOP": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Oil & Gas Exploration & Production E",
   "netAssets": 4690550000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOVL": {
   "badge": "missed",
   "figure": -12.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XOVL finished 12.6 points behind twice XOVR's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XOVR",
     "ideal": 24.0,
     "total": 11.41,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Defiance Daily Target 2X Long XOVR ETF",
   "netAssets": 4314485,
   "netAssetsAsOf": "2026-10-26"
  },
  "XOVR": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "ERShares Private-Public Crossover ETF",
   "netAssets": 2186587685,
   "netAssetsAsOf": "2026-06-30"
  },
  "XPAV": {
   "badge": "partly",
   "figure": -2.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XPAV finished 2.3 points behind twice PAVE's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "PAVE",
     "ideal": -14.68,
     "total": -17.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Infrastructure 2x Daily ETF",
   "netAssets": 308122,
   "netAssetsAsOf": "2026-10-27"
  },
  "XPAY": {
   "badge": "partly",
   "figure": 65.5,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XPAY paid 19.4% in cash and returned 12.7% in total, covering 65.5% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 19.4,
     "total": 12.7,
     "price": -8.2,
     "coverage": 65.5,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2024-10-31",
     "to": "2026-10-27",
     "cash": 39.0,
     "total": 36.2,
     "price": -10.1,
     "coverage": 92.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Roundhill S&P 500 Target 20 Managed Distribution ETF",
   "netAssets": 185340782,
   "netAssetsAsOf": "2026-10-27"
  },
  "XPEG": {
   "badge": "delivered",
   "figure": -1.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XPEG finished 1.9 points behind twice XPEV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XPEV",
     "ideal": -49.12,
     "total": -50.96,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long XPEV Daily ETF",
   "netAssets": 1221000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XPH": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Pharmaceuticals ETF",
   "netAssets": 440440000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XPND": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "First Trust Expanded Technology ETF",
   "netAssets": 38434234.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XPP": {
   "badge": "delivered",
   "figure": -1.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XPP finished 1.3 points behind twice FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "FXI",
     "ideal": -17.47,
     "total": -18.82,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Ultra FTSE China 50",
   "netAssets": 6845252.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "XQQI": {
   "badge": "partly",
   "figure": 92.3,
   "unit": "%",
   "from": "2026-02-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XQQI paid 15.5% in cash and returned 14.3% in total, covering 92.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-03",
     "to": "2026-10-27",
     "cash": 15.5,
     "total": 14.3,
     "price": -2.0,
     "coverage": 92.3,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "NEOS Boosted Nasdaq-100 High Income ETF",
   "netAssets": 390426314.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XQTM": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XQTM finished 2.4 points behind twice CQTM's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "CQTM",
     "ideal": -30.37,
     "total": -32.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Quantum Computing 2x Daily ETF",
   "netAssets": 210400,
   "netAssetsAsOf": "2026-10-27"
  },
  "XRLX": {
   "badge": "missed",
   "figure": 2,
   "unit": "bands",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, XRLX held 58.1% in stocks, looked through: moderate (more than 50% and up to 70% stocks), against the conservative band its name states.",
   "test": "allocation",
   "parts": [
    {
     "stated": "conservative",
     "band": "moderate",
     "stock": 58.1
    }
   ],
   "category": "allocation",
   "name": "FundX Conservative ETF",
   "netAssets": 49468593,
   "netAssetsAsOf": "2026-06-30"
  },
  "XRMI": {
   "badge": "missed",
   "figure": 73.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XRMI paid 11.9% in cash and returned 8.7% in total, covering 73.1% of its payout. Since launch it covered 39.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 11.9,
     "total": 8.7,
     "price": -3.7,
     "coverage": 73.1,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2021-08-26",
     "to": "2026-10-27",
     "cash": 45.0,
     "total": 17.6,
     "price": -35.9,
     "coverage": 39.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Global X S&P 500 Risk Managed Income ETF",
   "netAssets": 62476098,
   "netAssetsAsOf": "2026-10-12"
  },
  "XRP": {
   "badge": "delivered",
   "figure": -0.09,
   "unit": "points",
   "from": "2025-11-20",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XRP returned −34.2% against −33.9% for the XRP coin. Before its 0.34% fee, it finished 0.09 points behind the XRP coin.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -34.19,
     "coinReturn": -33.92,
     "compounded": -0.41,
     "fee": 0.34
    }
   ],
   "check": {
    "compounded": -0.411,
    "recomputed": -0.411,
    "agrees": true
   },
   "category": "crypto",
   "name": "Bitwise XRP ETF",
   "netAssets": 299146000,
   "netAssetsAsOf": "2026-06-30"
  },
  "XRPC": {
   "badge": "delivered",
   "figure": -0.27,
   "unit": "points",
   "from": "2025-11-13",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XRPC returned −42.8% against −42.4% for XRP. Before its 0.50% fee, it finished 0.27 points behind XRP.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -42.83,
     "coinReturn": -42.41,
     "compounded": -0.74,
     "fee": 0.5
    }
   ],
   "check": {
    "compounded": -0.744,
    "recomputed": -0.744,
    "agrees": true
   },
   "category": "crypto",
   "name": "Canary XRP ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XRPI": {
   "badge": null,
   "why": "it holds futures or a strategy, so the spot coin is not its promise",
   "test": "crypto",
   "category": "crypto",
   "name": "Volatility Shares Trust XRP ETF",
   "netAssets": 97479752.19,
   "netAssetsAsOf": "2026-10-26"
  },
  "XRPM": {
   "badge": "missed",
   "figure": -332.1,
   "unit": "%",
   "from": "2025-11-18",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XRPM paid 16.8% in cash and returned −55.8% in total, covering −332.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-11-18",
     "to": "2026-10-27",
     "cash": 16.8,
     "total": -55.8,
     "price": -67.5,
     "coverage": -332.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Amplify XRP 3% Monthly Option Income ETF",
   "netAssets": 11584852.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XRPR": {
   "badge": "delivered",
   "figure": -0.38,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XRPR returned −51.0% against −50.5% for XRP. Before its 0.75% fee, it finished 0.38 points behind XRP.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -51.01,
     "coinReturn": -50.45,
     "compounded": -1.13,
     "fee": 0.75
    }
   ],
   "check": {
    "compounded": -1.126,
    "recomputed": -1.126,
    "agrees": true
   },
   "category": "crypto",
   "name": "REX-Osprey XRP ETF",
   "netAssets": 42909750.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XRPT": {
   "badge": "missed",
   "figure": -6.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XRPT finished 6.0 points behind twice XRP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XRP",
     "ideal": 37.37,
     "total": 31.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Volatility Shares Trust XRP 2X ETF",
   "netAssets": 78619588.86,
   "netAssetsAsOf": "2026-10-26"
  },
  "XRPZ": {
   "badge": "partly",
   "figure": -0.74,
   "unit": "points",
   "from": "2025-11-24",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XRPZ returned −41.6% against −41.1% for XRP. Before its 0.19% fee, it finished 0.74 points behind XRP.",
   "test": "crypto",
   "parts": [
    {
     "coin": "XRP",
     "total": -41.6,
     "coinReturn": -41.06,
     "compounded": -0.92,
     "fee": 0.19
    }
   ],
   "check": {
    "compounded": -0.916,
    "recomputed": -0.916,
    "agrees": true
   },
   "category": "crypto",
   "name": "Franklin XRP Trust",
   "netAssets": 395889178.79,
   "netAssetsAsOf": "2026-10-26"
  },
  "XRT": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Retail ETF",
   "netAssets": 367210000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSD": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Semiconductor ETF",
   "netAssets": 2453690000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSEM": {
   "badge": "partly",
   "figure": -3.3,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XSEM finished 3.3 points behind twice SMH's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "SMH",
     "ideal": 7.06,
     "total": 3.83,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi U.S. Semiconductors 2x Daily ETF",
   "netAssets": 767241,
   "netAssetsAsOf": "2026-10-27"
  },
  "XSEP": {
   "badge": null,
   "why": "its accelerated payoff has terms ETFIQ does not hold in full",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest U.S. Equity Enhance & Moderate Buffer ETF - Septem",
   "netAssets": 98832244.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSHD": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap High Dividend Low Volatility ETF",
   "netAssets": 64062310.34,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSHP": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "Kurv SpaceX Enhanced Income ETF",
   "netAssets": 10360891.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSHQ": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Quality ETF",
   "netAssets": 294740715.3,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSLV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Low Volatility ETF",
   "netAssets": 236343220.77,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSMO": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Momentum ETF",
   "netAssets": 2776350299.33,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSOE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "WisdomTree Emerging Markets ex-State-Owned Enterprises Fun",
   "netAssets": 2188645595,
   "netAssetsAsOf": "2026-06-30"
  },
  "XSPI": {
   "badge": "delivered",
   "figure": 105.6,
   "unit": "%",
   "from": "2026-02-03",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, XSPI paid 12.6% in cash and returned 13.3% in total, covering 105.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2026-02-03",
     "to": "2026-10-27",
     "cash": 12.6,
     "total": 13.3,
     "price": -0.1,
     "coverage": 105.6,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "NEOS Boosted S&P 500 High Income ETF",
   "netAssets": 140555871.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSVM": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Invesco S&P SmallCap Value with Momentum ETF",
   "netAssets": 589331018.51,
   "netAssetsAsOf": "2026-10-26"
  },
  "XSVN": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XSVN held 98.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Seven Year Target Duration US Treasury",
   "netAssets": 389291646,
   "netAssetsAsOf": "2026-07-31"
  },
  "XSW": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "State Street SPDR S&P Software & Services ETF",
   "netAssets": 497640000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XT": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "iShares Future Exponential Technologies ETF",
   "netAssets": 3995433675,
   "netAssetsAsOf": "2026-10-26"
  },
  "XTAI": {
   "badge": "missed",
   "figure": -4.9,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XTAI finished 4.9 points behind twice EWT's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "EWT",
     "ideal": 27.32,
     "total": 22.45,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Taiwan 2x Daily ETF",
   "netAssets": 447332,
   "netAssetsAsOf": "2026-10-27"
  },
  "XTAP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated Plus ETF - April",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XTEN": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XTEN held 98.6% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Ten Year Target Duration US Treasury E",
   "netAssets": 1039810798,
   "netAssetsAsOf": "2026-07-31"
  },
  "XTJA": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated Plus ETF - January",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XTJL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated Plus ETF - July",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XTL": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Telecom ETF",
   "netAssets": 465810000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XTN": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "State Street SPDR S&P Transportation ETF",
   "netAssets": 211670000,
   "netAssetsAsOf": "2026-10-26"
  },
  "XTOC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator U.S. Equity Accelerated Plus ETF - October",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XTR": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "alternatives",
   "name": "Global X S&P 500 Tail Risk ETF",
   "netAssets": 4987772,
   "netAssetsAsOf": "2026-10-12"
  },
  "XTRE": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XTRE held 99.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Three Year Target Duration US Treasury",
   "netAssets": 163932933,
   "netAssetsAsOf": "2026-07-31"
  },
  "XTWO": {
   "badge": "delivered",
   "figure": 99.0,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XTWO held 99.0% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Two Year Target Duration US Treasury E",
   "netAssets": 206131170,
   "netAssetsAsOf": "2026-07-31"
  },
  "XTWY": {
   "badge": "delivered",
   "figure": 99.1,
   "unit": "% of net assets",
   "from": "2026-07-31",
   "to": "2026-07-31",
   "window": "its latest N-PORT",
   "say": "As of Jul 31, 2026, XTWY held 99.1% of net assets in treasury bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "treasury",
     "value": 99.1,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "BondBloxx Bloomberg Twenty Year Target Duration US Treasur",
   "netAssets": 250528584,
   "netAssetsAsOf": "2026-07-31"
  },
  "XUDV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "Franklin U.S. Dividend Booster Index ETF",
   "netAssets": 78476287.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "XUSP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Uncapped Accelerated U.S. Equity ETF",
   "netAssets": null,
   "netAssetsAsOf": null
  },
  "XV": {
   "badge": "missed",
   "figure": 36.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XV paid 18.0% in cash and returned 6.5% in total, covering 36.1% of its payout. Since launch it covered 89.7%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 18.0,
     "total": 6.5,
     "price": -12.3,
     "coverage": 36.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-04-15",
     "to": "2026-10-27",
     "cash": 26.2,
     "total": 23.5,
     "price": -4.4,
     "coverage": 89.7,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Simplify Target 15 Distribution ETF",
   "netAssets": 106731917.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVAD": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest AMD & Target Income ETF",
   "netAssets": 2551111.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVAP": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest AAPL & Target Income ETF",
   "netAssets": 3219637.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVAZ": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest AMZN & Target Income ETF",
   "netAssets": 2885798.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVGL": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest GOOG & Target Income ETF",
   "netAssets": 2683421.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVMS": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest MSFT & Target Income ETF",
   "netAssets": 3169193.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVMT": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest META & Target Income ETF",
   "netAssets": 2561099.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVNV": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest NVDA & Target Income ETF",
   "netAssets": 2873558.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVPT": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest PLTR & Target Income ETF",
   "netAssets": 3167637.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVSP": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest SPCX & Target Income ETF",
   "netAssets": 3880155.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVTS": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "FT Vest TSLA & Target Income ETF",
   "netAssets": 4244377.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "XVV": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "stocks",
   "name": "iShares ESG Select Screened S&P 500 ETF",
   "netAssets": 891326086,
   "netAssetsAsOf": "2026-10-26"
  },
  "XW": {
   "badge": "partly",
   "figure": -3.2,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XW finished 3.2 points behind twice VXUS's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "VXUS",
     "ideal": 0.02,
     "total": -3.16,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Corgi Ex-U.S. Equities 2x Daily ETF",
   "netAssets": 327778,
   "netAssetsAsOf": "2026-10-27"
  },
  "XXRP": {
   "badge": "missed",
   "figure": -9.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XXRP finished 9.4 points behind twice XRP's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XRP",
     "ideal": 37.37,
     "total": 28.02,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Teucrium 2x Long Daily XRP ETF",
   "netAssets": 88062473,
   "netAssetsAsOf": "2026-06-30"
  },
  "XYLD": {
   "badge": "delivered",
   "figure": 146.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XYLD paid 10.6% in cash and returned 15.5% in total, covering 146.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 10.6,
     "total": 15.5,
     "price": 4.1,
     "coverage": 146.2,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2013-06-24",
     "to": "2026-10-27",
     "cash": 114.5,
     "total": 194.4,
     "price": 4.5,
     "coverage": 169.8,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X S&P 500 Covered Call ETF",
   "netAssets": 3421018984,
   "netAssetsAsOf": "2026-10-12"
  },
  "XYLG": {
   "badge": "delivered",
   "figure": 119.0,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XYLG paid 12.6% in cash and returned 15.0% in total, covering 119.0% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.6,
     "total": 15.0,
     "price": 1.0,
     "coverage": 119.0,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2020-09-21",
     "to": "2026-10-27",
     "cash": 69.8,
     "total": 116.2,
     "price": 19.0,
     "coverage": 166.5,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Global X S&P 500 Covered Call & Growth ETF",
   "netAssets": 72422645,
   "netAssetsAsOf": "2026-10-12"
  },
  "XYZG": {
   "badge": "partly",
   "figure": -2.4,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, XYZG finished 2.4 points behind twice XYZ's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 2.0,
     "under": "XYZ",
     "ideal": -21.42,
     "total": -23.77,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "Leverage Shares 2X Long XYZ Daily ETF",
   "netAssets": 1226550,
   "netAssetsAsOf": "2026-10-26"
  },
  "XYZY": {
   "badge": "missed",
   "figure": -26.1,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, XYZY paid 37.9% in cash and returned −9.9% in total, covering −26.1% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 37.9,
     "total": -9.9,
     "price": -50.8,
     "coverage": -26.1,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2023-10-11",
     "to": "2026-10-27",
     "cash": 113.8,
     "total": 33.3,
     "price": -77.7,
     "coverage": 29.3,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax XYZ Option Income Strategy ETF",
   "netAssets": 30632730.439999998,
   "netAssetsAsOf": "2026-10-26"
  },
  "YANG": {
   "badge": "delivered",
   "figure": 4.6,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, YANG finished 4.6 points ahead of three times the inverse of FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -3.0,
     "under": "FXI",
     "ideal": 26.62,
     "total": 31.21,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily FTSE China Bear 3X ETF",
   "netAssets": 91788396.09,
   "netAssetsAsOf": "2026-10-26"
  },
  "YBIT": {
   "badge": "missed",
   "figure": -92.2,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YBIT paid 29.3% in cash and returned −27.0% in total, covering −92.2% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 29.3,
     "total": -27.0,
     "price": -56.7,
     "coverage": -92.2,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-04-23",
     "to": "2026-10-27",
     "cash": 75.1,
     "total": -10.6,
     "price": -80.5,
     "coverage": -14.1,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Bitcoin Option Income Strategy ETF",
   "netAssets": 61509633.989999995,
   "netAssetsAsOf": "2026-10-26"
  },
  "YBST": {
   "badge": "missed",
   "figure": -81.9,
   "unit": "%",
   "from": "2025-12-16",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, YBST paid 33.1% in cash and returned −27.1% in total, covering −81.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-16",
     "to": "2026-10-27",
     "cash": 33.1,
     "total": -27.1,
     "price": -56.0,
     "coverage": -81.9,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST Single Stock Universe ETF",
   "netAssets": 881309.84,
   "netAssetsAsOf": "2026-10-26"
  },
  "YBTC": {
   "badge": "missed",
   "figure": -121.3,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YBTC paid 25.4% in cash and returned −30.8% in total, covering −121.3% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 25.4,
     "total": -30.8,
     "price": -54.7,
     "coverage": -121.3,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-01-18",
     "to": "2026-10-27",
     "cash": 102.6,
     "total": 30.6,
     "price": -62.2,
     "coverage": 29.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Bitcoin Covered Call Strategy ETF",
   "netAssets": 138453803,
   "netAssetsAsOf": "2026-10-27"
  },
  "YBTY": {
   "badge": "missed",
   "figure": -96.6,
   "unit": "%",
   "from": "2025-12-16",
   "to": "2026-10-27",
   "window": "since launch",
   "say": "Over the time since its launch to Oct 27, 2026, YBTY paid 35.7% in cash and returned −34.5% in total, covering −96.6% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "ITD",
     "from": "2025-12-16",
     "to": "2026-10-27",
     "cash": 35.7,
     "total": -34.5,
     "price": -63.5,
     "coverage": -96.6,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST TopYielders ETF",
   "netAssets": 1461840.57,
   "netAssetsAsOf": "2026-10-26"
  },
  "YCL": {
   "badge": null,
   "why": "it has no three-month figure against its daily multiple",
   "test": "leverage",
   "category": "leverage",
   "name": "ProShares Ultra Yen",
   "netAssets": 29932548.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "YDEC": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest International Equity Moderate Buffer ETF - Decembe",
   "netAssets": 166269258.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YEAR": {
   "badge": "delivered",
   "figure": 0.98,
   "unit": "years",
   "from": "2026-08-31",
   "to": "2026-08-31",
   "window": "its latest N-PORT",
   "say": "As of Aug 31, 2026, YEAR had a duration of 1.0 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.98,
     "unit": "years",
     "badge": "delivered",
     "band": "ultra-short"
    }
   ],
   "category": "bonds",
   "name": "AB Ultra Short Income ETF",
   "netAssets": 1595160000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "YETH": {
   "badge": "missed",
   "figure": -132.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YETH paid 28.9% in cash and returned −38.4% in total, covering −132.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 28.9,
     "total": -38.4,
     "price": -64.6,
     "coverage": -132.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-09-04",
     "to": "2026-10-27",
     "cash": 69.2,
     "total": -35.3,
     "price": -82.4,
     "coverage": -51.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "Roundhill Ether Covered Call Strategy ETF",
   "netAssets": 57637603,
   "netAssetsAsOf": "2026-10-27"
  },
  "YFFI": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "Indexperts Yield Focused Fixed Income ETF",
   "netAssets": 21983558,
   "netAssetsAsOf": "2026-07-31"
  },
  "YFYA": {
   "badge": "partly",
   "figure": 58.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YFYA paid 5.1% in cash and returned 3.0% in total, covering 58.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 5.1,
     "total": 3.0,
     "price": -2.2,
     "coverage": 58.8,
     "badge": "partly"
    },
    {
     "window": "ITD",
     "from": "2025-01-31",
     "to": "2026-10-27",
     "cash": 8.6,
     "total": 5.4,
     "price": -3.4,
     "coverage": 62.8,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Yields for You Income Strategy A ETF",
   "netAssets": 23215672,
   "netAssetsAsOf": "2026-06-30"
  },
  "YINN": {
   "badge": "delivered",
   "figure": -2.0,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, YINN finished 2.0 points behind three times FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": 3.0,
     "under": "FXI",
     "ideal": -25.81,
     "total": -27.82,
     "allowance": -3.0
    }
   ],
   "category": "leverage",
   "name": "Direxion Daily FTSE China Bull 3X ETF",
   "netAssets": 531804852.15,
   "netAssetsAsOf": "2026-10-26"
  },
  "YJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest International Equity Moderate Buffer ETF - June",
   "netAssets": 152391345.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YLD": {
   "badge": "delivered",
   "figure": 98.1,
   "unit": "% of credit risk below investment grade",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, YLD held 98.1% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 98.1,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "Principal Active High Yield ETF",
   "netAssets": 598950000,
   "netAssetsAsOf": "2026-10-23"
  },
  "YLDE": {
   "badge": "delivered",
   "figure": 178.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YLDE paid 7.6% in cash and returned 13.6% in total, covering 178.9% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 7.6,
     "total": 13.6,
     "price": 5.4,
     "coverage": 178.9,
     "badge": "delivered"
    },
    {
     "window": "ITD",
     "from": "2017-05-23",
     "to": "2026-10-27",
     "cash": 43.3,
     "total": 192.3,
     "price": 128.3,
     "coverage": 444.1,
     "badge": "delivered"
    }
   ],
   "category": "income",
   "name": "Franklin ClearBridge Enhanced Income ETF",
   "netAssets": 181033621.85,
   "netAssetsAsOf": "2026-10-26"
  },
  "YLDW": {
   "badge": null,
   "why": "its name states no stock share or band",
   "test": "allocation",
   "category": "allocation",
   "name": "Westwood Enhanced Income Opportunity ETF",
   "netAssets": 35418827,
   "netAssetsAsOf": "2026-07-31"
  },
  "YMAG": {
   "badge": "missed",
   "figure": 17.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YMAG paid 32.9% in cash and returned 5.9% in total, covering 17.9% of its payout. Since launch it covered 79.1%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 32.9,
     "total": 5.9,
     "price": -29.0,
     "coverage": 17.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-01-30",
     "to": "2026-10-27",
     "cash": 91.0,
     "total": 72.0,
     "price": -44.7,
     "coverage": 79.1,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "YieldMax Magnificent 7 Fund of Option Income ETFs",
   "netAssets": 282037500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "FT Vest International Equity Moderate Buffer ETF - March",
   "netAssets": 162132590.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YMAX": {
   "badge": "missed",
   "figure": -13.8,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YMAX paid 35.6% in cash and returned −4.9% in total, covering −13.8% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 35.6,
     "total": -4.9,
     "price": -42.5,
     "coverage": -13.8,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-01-17",
     "to": "2026-10-27",
     "cash": 93.1,
     "total": 42.6,
     "price": -63.8,
     "coverage": 45.8,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Universe Fund of Option Income ETFs",
   "netAssets": 348789000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YNOT": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Horizon Digital Frontier ETF",
   "netAssets": 113657315,
   "netAssetsAsOf": "2026-05-31"
  },
  "YOLO": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "AdvisorShares Pure Cannabis ETF",
   "netAssets": 30383355.28,
   "netAssetsAsOf": "2026-10-27"
  },
  "YQQQ": {
   "badge": "missed",
   "figure": 16.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YQQQ paid 27.0% in cash and returned 4.5% in total, covering 16.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 27.0,
     "total": 4.5,
     "price": -22.9,
     "coverage": 16.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2024-08-15",
     "to": "2026-10-27",
     "cash": 40.6,
     "total": -13.0,
     "price": -51.7,
     "coverage": -32.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "YieldMax Short N100 Option Income Strategy ETF",
   "netAssets": 15104250.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YRAM": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "YieldMax Memory and Storage Portfolio Option Income ETF",
   "netAssets": 7675500.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YSEP": {
   "badge": "delivered",
   "figure": 0.08,
   "unit": "points",
   "from": "2025-09-22",
   "to": "2026-09-18",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 18, 2026, YSEP returned 12.1% against the 12.0% its cap promised after its fee, as EFA moved +12.9%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-22",
     "periodEnd": "2026-09-18",
     "refAsset": "EFA",
     "refReturn": 12.87,
     "fundReturn": 12.06,
     "startCap": 13.14,
     "startCapNet": 12.24,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -15.0,
     "promised": 11.98,
     "gap": 0.08,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-18",
      "issuerRef": 12.87,
      "pricesRef": 12.87,
      "issuerFund": 12.06,
      "pricesFund": 12.13,
      "start": "the close before its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "FT Vest International Equity Moderate Buffer ETF - Septemb",
   "netAssets": 134649595.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YSPC": {
   "badge": null,
   "why": "it paid no cash over a year, or since a launch at least six months back",
   "test": "income",
   "category": "income",
   "name": "YieldMax SPCX Option Income Strategy ETF",
   "netAssets": 43850000.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "YSPY": {
   "badge": "missed",
   "figure": 28.7,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YSPY paid 28.9% in cash and returned 8.3% in total, covering 28.7% of its payout.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 28.9,
     "total": 8.3,
     "price": -22.7,
     "coverage": 28.7,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2025-02-26",
     "to": "2026-10-27",
     "cash": 49.2,
     "total": 18.2,
     "price": -39.3,
     "coverage": 37.0,
     "badge": "missed"
    }
   ],
   "category": "income",
   "name": "GraniteShares YieldBOOST SPY ETF",
   "netAssets": 7726505.03,
   "netAssetsAsOf": "2026-10-26"
  },
  "YUNG": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Corgi Longevity Consumer ETF",
   "netAssets": 965730,
   "netAssetsAsOf": "2026-10-27"
  },
  "YXI": {
   "badge": "delivered",
   "figure": 1.8,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, YXI finished 1.8 points ahead of the inverse of FXI's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -1.0,
     "under": "FXI",
     "ideal": 8.93,
     "total": 10.65,
     "allowance": -1.0
    }
   ],
   "category": "leverage",
   "name": "ProShares Short FTSE China 50",
   "netAssets": 4164912.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "YYY": {
   "badge": "missed",
   "figure": -9.9,
   "unit": "%",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, YYY paid 12.1% in cash and returned −1.2% in total, covering −9.9% of its payout. Since launch it covered 97.6%.",
   "test": "income",
   "parts": [
    {
     "window": "1Y",
     "from": "2025-10-27",
     "to": "2026-10-27",
     "cash": 12.1,
     "total": -1.2,
     "price": -12.9,
     "coverage": -9.9,
     "badge": "missed"
    },
    {
     "window": "ITD",
     "from": "2012-06-12",
     "to": "2026-10-27",
     "cash": 113.0,
     "total": 110.3,
     "price": -48.7,
     "coverage": 97.6,
     "badge": "partly"
    }
   ],
   "category": "income",
   "name": "Amplify CEF High Income ETF",
   "netAssets": 659495360.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZALT": {
   "badge": "delivered",
   "figure": 0.07,
   "unit": "points",
   "from": "2026-06-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, ZALT returned 2.2% against the 2.1% its cap promised after its fee, as SPY moved +2.3%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2026-06-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 2.27,
     "fundReturn": 2.16,
     "startCap": 3.58,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -10.0,
     "promised": 2.09,
     "gap": 0.07,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 2.27,
      "pricesRef": 2.12,
      "issuerFund": 2.16,
      "pricesFund": 2.01,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator U.S. Equity 10 Buffer ETF - Quarterly",
   "netAssets": 836606613.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZAP": {
   "badge": null,
   "why": "its theme exposure is measured once ETFIQ defines its theme company by company",
   "test": "themes",
   "category": "themes",
   "name": "Global X U.S. Electrification ETF",
   "netAssets": 451317108,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZAPR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr April",
   "netAssets": 67814990.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZAUG": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr August",
   "netAssets": 161731400.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZCBA": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2030 ETF",
   "netAssets": 953493,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZCBB": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2031 ETF",
   "netAssets": 944127,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZCBC": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2032 ETF",
   "netAssets": 938034,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZCBE": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2033 ETF",
   "netAssets": 931414,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZCBF": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2034 ETF",
   "netAssets": 923956,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZCBG": {
   "badge": null,
   "why": "no other ETF tracks the index it names, so its tracking cannot be measured",
   "test": "tracking",
   "category": "bonds",
   "name": "Global X Zero Coupon Bond 2035 ETF",
   "netAssets": 918701,
   "netAssetsAsOf": "2026-10-12"
  },
  "ZDEK": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr December",
   "netAssets": 107871341.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZECP": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "Zacks Earnings Consistent Portfolio ETF",
   "netAssets": 342460567,
   "netAssetsAsOf": "2026-05-31"
  },
  "ZFEB": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr February",
   "netAssets": 145568683.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZHDG": {
   "badge": "partly",
   "figure": 97.8,
   "unit": "%",
   "from": "2025-10-28",
   "to": "2026-10-27",
   "window": "52 weeks",
   "say": "In the 52 weeks to Oct 27, 2026, ZHDG moved 97.8% as much as the S&P 500 in the 25 weeks it fell.",
   "test": "alternatives",
   "parts": [
    {
     "strategy": "Equity Hedged",
     "measure": "down-week capture",
     "value": 97.8
    }
   ],
   "category": "alternatives",
   "name": "ZEGA Buy and Hedge ETF",
   "netAssets": 35199463,
   "netAssetsAsOf": "2026-07-31"
  },
  "ZHOG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "bonds",
   "name": "F/m Opportunistic Income ETF",
   "netAssets": 44740000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZIG": {
   "badge": null,
   "why": "it names no index it tracks",
   "test": "tracking",
   "category": "stocks",
   "name": "The Acquirers Fund",
   "netAssets": 31754030,
   "netAssetsAsOf": "2026-07-31"
  },
  "ZJAN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr January",
   "netAssets": 106248276.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZJUL": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr July",
   "netAssets": 195185912.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZJUN": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr June",
   "netAssets": 154290026.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZMAR": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr March",
   "netAssets": 108650668.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZMAY": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr May",
   "netAssets": 83266107.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZMUN": {
   "badge": "delivered",
   "figure": 0.14,
   "unit": "years",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, ZMUN had a duration of 0.1 years against \"ultra-short\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "ultra-short duration",
     "value": 0.14,
     "unit": "years",
     "badge": "delivered",
     "band": "short"
    },
    {
     "claim": "municipal",
     "value": 96.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m Ultrashort Tax-Free Municipal ETF",
   "netAssets": 36250000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZNOV": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr November",
   "netAssets": 106778114.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZOCT": {
   "badge": "delivered",
   "figure": 0.13,
   "unit": "points",
   "from": "2025-09-30",
   "to": "2026-09-30",
   "window": "finished outcome period",
   "say": "Over its outcome period to Sep 30, 2026, ZOCT returned 5.9% against the 5.7% its cap promised after its fee, as SPY moved +14.6%.",
   "test": "buffer",
   "parts": [
    {
     "periodStart": "2025-09-30",
     "periodEnd": "2026-09-30",
     "refAsset": "SPY",
     "refReturn": 14.63,
     "fundReturn": 5.86,
     "startCap": 6.52,
     "startCapNet": null,
     "participation": null,
     "bufferStart": 0.0,
     "bufferEnd": -100.0,
     "promised": 5.73,
     "gap": 0.13,
     "side": "cap",
     "badge": "delivered"
    }
   ],
   "check": {
    "periods": [
     {
      "periodEnd": "2026-09-30",
      "issuerRef": 14.63,
      "pricesRef": 14.48,
      "issuerFund": 5.86,
      "pricesFund": 5.89,
      "start": "the close on its first day",
      "agrees": true
     }
    ]
   },
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr October",
   "netAssets": 214454276.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZROZ": {
   "badge": "delivered",
   "figure": 0.13,
   "unit": "points",
   "from": "2025-10-27",
   "to": "2026-10-27",
   "window": "1 year",
   "say": "Over the year to Oct 27, 2026, ZROZ returned −12.5% against −12.6% for GOVZ, which tracks the same ICE BofA Long US Treasury Principal STRIPS Index. Fees aside, ZROZ finished 0.13 points ahead of GOVZ.",
   "test": "tracking",
   "parts": [
    {
     "index": "ICE BofA Long US Treasury Principal STRIPS Index",
     "via": "GOVZ",
     "fund": -12.54,
     "ref": -12.62,
     "gap": 0.08,
     "fee": 0.15,
     "viaFee": 0.1
    },
    {
     "claim": "25+ years duration",
     "value": 27.17,
     "unit": "years",
     "badge": "delivered"
    },
    {
     "claim": "treasury",
     "value": 100.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "check": {
    "via": "GOVZ",
    "reference": -12.62,
    "ownRecord": -12.62,
    "agrees": true
   },
   "tests": [
    "tracking",
    "bonds"
   ],
   "other": {
    "test": "bonds",
    "badge": "delivered",
    "say": "As of Jun 30, 2026, ZROZ had a duration of 27.2 years against \"25+ years\"."
   },
   "category": "bonds",
   "name": "PIMCO 25+ Year Zero Coupon U.S. Treasury Index Exchange-Tr",
   "netAssets": 1368219615,
   "netAssetsAsOf": "2026-06-30"
  },
  "ZSEP": {
   "badge": null,
   "why": "no outcome period of its has finished in ETFIQ's record (snapshots from Sep 4, 2026)",
   "test": "buffer",
   "category": "buffer",
   "name": "Innovator Equity Defined Protection ETF - 1 Yr September",
   "netAssets": 242528355.0,
   "netAssetsAsOf": "2026-10-26"
  },
  "ZSL": {
   "badge": "delivered",
   "figure": 5.1,
   "unit": "points",
   "from": "2026-07-28",
   "to": "2026-10-27",
   "window": "3 months",
   "say": "Over three months to Oct 27, 2026, ZSL finished 5.1 points ahead of twice the inverse of SLV's daily moves, compounded.",
   "test": "leverage",
   "parts": [
    {
     "factor": -2.0,
     "under": "SLV",
     "ideal": -1.25,
     "total": 3.92,
     "allowance": -2.0
    }
   ],
   "category": "leverage",
   "name": "ProShares UltraShort Silver",
   "netAssets": 66578476.0,
   "netAssetsAsOf": "2026-10-27"
  },
  "ZTAX": {
   "badge": "delivered",
   "figure": 98.0,
   "unit": "% of net assets",
   "from": "2026-06-30",
   "to": "2026-06-30",
   "window": "its latest N-PORT",
   "say": "As of Jun 30, 2026, ZTAX held 98.0% of net assets in municipal bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "municipal",
     "value": 98.0,
     "unit": "% of net assets",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "X-Square Municipal Income ETF",
   "netAssets": 7222184,
   "netAssetsAsOf": "2026-06-30"
  },
  "ZTEN": {
   "badge": "delivered",
   "figure": 98.6,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, ZTEN held 98.6% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.6,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m 10-Year Investment Grade Corporate Bond ETF",
   "netAssets": 28990000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZTOP": {
   "badge": "delivered",
   "figure": 99.3,
   "unit": "% of credit risk below investment grade",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, ZTOP held 99.3% of its credit risk below investment grade against \"high yield\".",
   "test": "bonds",
   "parts": [
    {
     "claim": "high yield",
     "value": 99.3,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m High Yield 100 ETF",
   "netAssets": 15410000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZTRE": {
   "badge": "delivered",
   "figure": 98.7,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, ZTRE held 98.7% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.7,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m 3-Year Investment Grade Corporate Bond ETF",
   "netAssets": 41920000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZTWO": {
   "badge": "delivered",
   "figure": 98.8,
   "unit": "% of net assets",
   "from": "2026-05-31",
   "to": "2026-05-31",
   "window": "its latest N-PORT",
   "say": "As of May 31, 2026, ZTWO held 98.8% of net assets in corporate bonds.",
   "test": "bonds",
   "parts": [
    {
     "claim": "corporate",
     "value": 98.8,
     "unit": "% of net assets",
     "badge": "delivered"
    },
    {
     "claim": "investment grade",
     "value": 0.0,
     "unit": "% of credit risk below investment grade",
     "badge": "delivered"
    }
   ],
   "category": "bonds",
   "name": "F/m 2-Year Investment Grade Corporate Bond ETF",
   "netAssets": 18010000.0,
   "netAssetsAsOf": "2026-10-26",
   "netAssetsPrecision": 10000.0
  },
  "ZVOL": {
   "badge": null,
   "why": "its strategy, volatility, states no objective ETFIQ can measure",
   "test": "alternatives",
   "category": "alternatives",
   "name": "Volatility Premium Plus ETF",
   "netAssets": 21974677.92,
   "netAssetsAsOf": "2026-10-26"
  }
 }
}