{
 "as_of": "2026-09-19",
 "run_id": "20260920T231754Z_e61a",
 "generated_at": "2026-09-20T23:22:18Z",
 "mode": "v1",
 "basis": {
  "runs": "one row per daily or backfill publish from data/runs.jsonl, newest first, last 30 (demo rows excluded)"
 },
 "source_health": {
  "coinmetrics": 200,
  "defillama": 200,
  "coinbase": 200,
  "kraken": 200,
  "bitstamp": 200,
  "fred": 200,
  "polymarket": 200,
  "alternative_me": 200,
  "cftc": 200,
  "sec": 200,
  "coingecko": "skipped:no_key",
  "binance": 200,
  "defillama_flows": 200,
  "coinmetrics_flows": 200,
  "farside": 200,
  "coingecko_global": 200
 },
 "attribution": [
  "Coin Metrics community data, CC BY-NC 4.0 (coinmetrics.io)",
  "CoinGecko (coingecko.com), Demo plan, personal use with attribution",
  "alternative.me Crypto Fear and Greed index, attribution required",
  "DefiLlama (defillama.com), open data",
  "Polymarket (polymarket.com), public Gamma, CLOB and Data APIs",
  "Coinbase Exchange public market data (api.exchange.coinbase.com)",
  "Binance spot public market data (api.binance.com), laptop runs only"
 ],
 "count": 10,
 "runs": [
  {
   "run_id": "20260920T231754Z_e61a",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T23:17:54Z",
   "published_at": "2026-09-20T23:22:18Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 124.8,
     "status": "ok",
     "note": "manifest 20260920T231754Z_e61a.json"
    },
    {
     "step": "prices",
     "rows": 88903,
     "seconds": 25.9,
     "status": "ok",
     "note": "this run 85,738 rows, 161 assets, recon 30,118 rows, tbc 425, venue rows 132,635"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 1.4,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 686, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 149,
     "seconds": 82.0,
     "status": "ok",
     "note": "150 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 119, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 81.61 s"
    },
    {
     "step": "flows",
     "rows": 31,
     "seconds": 30.7,
     "status": "ok",
     "note": "as_of 2026-09-19, 3 windows, health {'defillama_flows': 200, 'coinmetrics_flows': 200, 'farside': 200, 'coingecko_global': 200}; 30d stable +3.074 bn, btc etf +1.762 bn, eth etf +1.284 bn, exch net -3.431 bn; 7d stable -0.216 bn, btc etf +0.006 bn, eth etf -0.141 bn, exch net -0.441 bn; 1d stable +0.498 bn, btc etf None, eth etf None, exch net -0.121 bn"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 81.61,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 149,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 149,
    "movers_daily": 146,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365,
    "flows_windows": 3
   },
   "flows_as_of": "2026-09-19",
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200,
    "defillama_flows": 200,
    "coinmetrics_flows": 200,
    "farside": 200,
    "coingecko_global": 200
   }
  },
  {
   "run_id": "20260920T225854Z_db40",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T22:58:54Z",
   "published_at": "2026-09-20T23:07:13Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 147.5,
     "status": "ok",
     "note": "manifest 20260920T225854Z_db40.json"
    },
    {
     "step": "prices",
     "rows": 88903,
     "seconds": 78.4,
     "status": "ok",
     "note": "this run 85,738 rows, 161 assets, recon 30,118 rows, tbc 425, venue rows 132,635"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 7.0,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 686, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 149,
     "seconds": 239.1,
     "status": "ok",
     "note": "150 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 119, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 237.99 s"
    },
    {
     "step": "flows",
     "rows": 31,
     "seconds": 26.7,
     "status": "ok",
     "note": "as_of 2026-09-19, 3 windows, health {'defillama_flows': 200, 'coinmetrics_flows': 200, 'farside': 200, 'coingecko_global': 200}; 30d stable +3.074 bn, btc etf +1.762 bn, eth etf +1.284 bn, exch net -3.431 bn; 7d stable -0.216 bn, btc etf +0.006 bn, eth etf -0.141 bn, exch net -0.441 bn; 1d stable +0.498 bn, btc etf None, eth etf None, exch net -0.121 bn"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 237.99,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 149,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 149,
    "movers_daily": 146,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365,
    "flows_windows": 3
   },
   "flows_as_of": "2026-09-19",
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200,
    "defillama_flows": 200,
    "coinmetrics_flows": 200,
    "farside": 200,
    "coingecko_global": 200
   }
  },
  {
   "run_id": "20260920T222808Z_3379",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T22:28:08Z",
   "published_at": "2026-09-20T22:33:27Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 184.1,
     "status": "ok",
     "note": "manifest 20260920T222808Z_3379.json"
    },
    {
     "step": "prices",
     "rows": 88572,
     "seconds": 23.2,
     "status": "ok",
     "note": "this run 85,738 rows, 161 assets, recon 30,118 rows, tbc 436, venue rows 131,536"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 8.7,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 686, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 149,
     "seconds": 48.0,
     "status": "ok",
     "note": "150 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 118, 'short_z_history': 28, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 47.7 s"
    },
    {
     "step": "flows",
     "rows": 31,
     "seconds": 54.4,
     "status": "ok",
     "note": "as_of 2026-09-19, 3 windows, health {'defillama_flows': 200, 'coinmetrics_flows': 200, 'farside': 200, 'coingecko_global': 200}; 30d stable +3.074 bn, btc etf +1.762 bn, eth etf +1.284 bn, exch net -3.431 bn; 7d stable -0.216 bn, btc etf +0.006 bn, eth etf -0.141 bn, exch net -0.441 bn; 1d stable +0.498 bn, btc etf +0.433 bn, eth etf +0.144 bn, exch net -0.121 bn"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 47.7,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 149,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 149,
    "movers_daily": 146,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365,
    "flows_windows": 3
   },
   "flows_as_of": "2026-09-19",
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200,
    "defillama_flows": 200,
    "coinmetrics_flows": 200,
    "farside": 200,
    "coingecko_global": 200
   }
  },
  {
   "run_id": "20260920T205826Z_1d1e",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T20:58:26Z",
   "published_at": "2026-09-20T21:09:52Z",
   "status": "partial",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 151,
     "seconds": 321.4,
     "status": "ok",
     "note": "manifest 20260920T205826Z_1d1e.json"
    },
    {
     "step": "prices",
     "rows": 86827,
     "seconds": 6.9,
     "status": "ok",
     "note": "this run 33,315 rows, 58 assets, recon 30 rows, tbc 0, venue rows 129,241"
    },
    {
     "step": "universe",
     "rows": 403,
     "seconds": 0.4,
     "status": "ok",
     "note": "snapshots {'coinbase': 403}, assets 685, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 147,
     "seconds": 28.9,
     "status": "ok",
     "note": "148 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 117, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 28.73 s"
    },
    {
     "step": "flows",
     "rows": 31,
     "seconds": 328.5,
     "status": "ok",
     "note": "as_of 2026-09-19, 3 windows, health {'defillama_flows': 'error:connection', 'coinmetrics_flows': 'error:connection', 'farside': 'error:connection', 'coingecko_global': 'error:connection'}; 30d stable None, btc etf None, eth etf None, exch net None; 7d stable None, btc etf None, eth etf None, exch net None; 1d stable None, btc etf None, eth etf None, exch net None"
    }
   ],
   "notes": [
    "kraken answered nothing (error:connection)",
    "bitstamp answered nothing (error:connection)",
    "fred answered nothing (error:PermissionError)",
    "polymarket answered nothing (error:connection, skipped:not_found)",
    "alternative_me answered nothing (error:connection)",
    "cftc answered nothing (error:connection)",
    "sec answered nothing (error:connection)",
    "coingecko answered nothing (error:PermissionError)",
    "binance answered nothing (error:connection)",
    "flows: defillama_flows answered error:connection, the families it feeds are omitted with a note",
    "flows: coinmetrics_flows answered error:connection, the families it feeds are omitted with a note",
    "flows: farside answered error:connection, the families it feeds are omitted with a note",
    "flows: coingecko_global answered error:connection, the families it feeds are omitted with a note"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 28.73,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 147,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 147,
    "movers_daily": 144,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365,
    "flows_windows": 3
   },
   "flows_as_of": "2026-09-19",
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": "200x118,error:connectionx6",
    "kraken": "error:connection",
    "bitstamp": "error:connection",
    "fred": "error:PermissionError",
    "polymarket": "error:connectionx8,skipped:not_foundx1",
    "alternative_me": "error:connection",
    "cftc": "error:connection",
    "sec": "error:connection",
    "coingecko": "error:PermissionError",
    "binance": "error:connection",
    "defillama_flows": "error:connection",
    "coinmetrics_flows": "error:connection",
    "farside": "error:connection",
    "coingecko_global": "error:connection"
   }
  },
  {
   "run_id": "20260920T194650Z_46e6",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T19:46:50Z",
   "published_at": "2026-09-20T19:49:47Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 118.6,
     "status": "ok",
     "note": "manifest 20260920T194650Z_46e6.json"
    },
    {
     "step": "prices",
     "rows": 86827,
     "seconds": 19.7,
     "status": "ok",
     "note": "this run 85,402 rows, 160 assets, recon 31,131 rows, tbc 437, venue rows 129,241"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 0.8,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 147,
     "seconds": 37.8,
     "status": "ok",
     "note": "148 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 117, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 37.57 s"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 37.57,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 147,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 147,
    "movers_daily": 144,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365
   },
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  },
  {
   "run_id": "20260920T191511Z_fd5b",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T19:15:11Z",
   "published_at": "2026-09-20T19:45:59Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 0.0,
     "status": "ok",
     "note": "reused manifest 20260920T190846Z_0f03"
    },
    {
     "step": "prices",
     "rows": 86278,
     "seconds": 1745.5,
     "status": "ok",
     "note": "this run 85,402 rows, 160 assets, recon 31,131 rows, tbc 437, venue rows 128,692"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 6.8,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 146,
     "seconds": 94.7,
     "status": "ok",
     "note": "147 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 116, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 93.66 s"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 93.66,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 146,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 146,
    "movers_daily": 143,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365
   },
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  },
  {
   "run_id": "20260920T191314Z_8eb5",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T19:13:14Z",
   "published_at": "2026-09-20T19:14:16Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 0.0,
     "status": "ok",
     "note": "reused manifest 20260920T190846Z_0f03"
    },
    {
     "step": "prices",
     "rows": 86278,
     "seconds": 11.8,
     "status": "ok",
     "note": "this run 85,402 rows, 160 assets, recon 31,131 rows, tbc 437, venue rows 128,692"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 1.0,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 146,
     "seconds": 48.9,
     "status": "ok",
     "note": "147 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 116, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 48.63 s"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "engine_runtime_s": 48.63,
   "universe": [
    {
     "snapshot_date": "2026-09-20",
     "source": "binance",
     "n": 250,
     "lookahead_days": 1,
     "dates": [
      "2026-09-19"
     ]
    }
   ],
   "volume_venues": {
    "binance": 146,
    "coinbase": 1
   },
   "rows_written": {
    "metrics_daily": 146,
    "movers_daily": 143,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365
   },
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  },
  {
   "run_id": "20260920T190846Z_0f03",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T19:08:46Z",
   "published_at": "2026-09-20T19:11:39Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 576,
     "seconds": 127.5,
     "status": "ok",
     "note": "manifest 20260920T190846Z_0f03.json"
    },
    {
     "step": "prices",
     "rows": 86278,
     "seconds": 16.5,
     "status": "ok",
     "note": "this run 85,402 rows, 160 assets, recon 31,131 rows, tbc 437, venue rows 128,692"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 0.7,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe 2026-09-19: 250 from binance snapshot 2026-09-20 (look-ahead 1 d)"
    },
    {
     "step": "movers",
     "rows": 146,
     "seconds": 28.5,
     "status": "ok",
     "note": "147 assets x 550 days, 1 date(s), 1 universe(s), flagged 4, movers 4, new listings 3, capped 0, quality {'ok': 116, 'short_z_history': 27, 'new_listing': 3}, fdr {'2026-09-19': 'fdr_bh'}, engine 28.37 s"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "rows_written": {
    "metrics_daily": 146,
    "movers_daily": 143,
    "breadth_daily": 1,
    "new_listings": 3,
    "prices_btc": 365
   },
   "bh_significant": 4,
   "movers_flagged": 4,
   "expected_false_discoveries": 0.4,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  },
  {
   "run_id": "20260920T181637Z_0635",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T18:16:37+00:00",
   "published_at": "2026-09-20T18:19:07Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 515,
     "seconds": 111.7,
     "status": "ok",
     "note": "manifest 20260920T181637Z_0635.json"
    },
    {
     "step": "prices",
     "rows": 54393,
     "seconds": 15.5,
     "status": "ok",
     "note": "this run 53,955 rows, 160 assets, recon 8,097 rows, tbc 17"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 0.9,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe_at(2026-09-20) 250 from binance snapshot 2026-09-20"
    },
    {
     "step": "movers",
     "rows": 151,
     "seconds": 21.5,
     "status": "ok",
     "note": "152 assets x 550 days, flagged 11, movers 10, new listings 8, capped 0, fdr {'2026-09-19': 'fdr_bh'}"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "rows_written": {
    "metrics_daily": 151,
    "movers_daily": 143,
    "breadth_daily": 1,
    "new_listings": 8,
    "prices_btc": 365
   },
   "bh_significant": 11,
   "movers_flagged": 10,
   "expected_false_discoveries": 1.1,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  },
  {
   "run_id": "20260920T181515Z_a4fb",
   "kind": "daily",
   "mode": "v1",
   "trigger": "manual",
   "as_of": "2026-09-19",
   "started_at": "2026-09-20T18:15:15+00:00",
   "published_at": "2026-09-20T18:15:44Z",
   "status": "ok",
   "git_sha": null,
   "steps": [
    {
     "step": "collect",
     "rows": 515,
     "seconds": 0.0,
     "status": "ok",
     "note": "reused manifest 20260920T174800Z_741d"
    },
    {
     "step": "prices",
     "rows": 53905,
     "seconds": 7.9,
     "status": "ok",
     "note": "this run 53,905 rows, 160 assets, recon 7,372 rows, tbc 8"
    },
    {
     "step": "universe",
     "rows": 896,
     "seconds": 0.8,
     "status": "ok",
     "note": "snapshots {'binance': 493, 'coinbase': 403}, assets 685, universe_at(2026-09-20) 250 from binance snapshot 2026-09-20"
    },
    {
     "step": "movers",
     "rows": 149,
     "seconds": 20.7,
     "status": "ok",
     "note": "150 assets x 550 days, flagged 11, movers 11, new listings 8, capped 0, fdr {'2026-09-19': 'fdr_bh'}"
    }
   ],
   "notes": [
    "coingecko answered nothing (skipped:no_key)"
   ],
   "window": [
    "2026-08-21",
    "2026-09-19"
   ],
   "rows_written": {
    "metrics_daily": 149,
    "movers_daily": 141,
    "breadth_daily": 1,
    "new_listings": 8,
    "prices_btc": 365
   },
   "bh_significant": 11,
   "movers_flagged": 11,
   "expected_false_discoveries": 1.1,
   "sources": {
    "coinmetrics": 200,
    "defillama": 200,
    "coinbase": 200,
    "kraken": 200,
    "bitstamp": 200,
    "fred": 200,
    "polymarket": 200,
    "alternative_me": 200,
    "cftc": 200,
    "sec": 200,
    "coingecko": "skipped:no_key",
    "binance": 200
   }
  }
 ]
}
