f/overrides/event-backup/nad-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

6.4 KiB

1DateDividends
22008-04-110.064000
32010-11-100.076000
42019-04-120.054000
52022-06-140.060000
62022-07-140.054000
72003-07-110.083000
82004-02-110.085000
92004-12-130.086000
102013-10-100.073000
112016-09-070.018000
122016-12-130.068000
132023-04-130.038000
142001-01-100.071000
152004-08-110.086000
162010-05-120.076000
172018-11-140.054000
182022-04-130.060000
192023-08-140.038000
201999-12-130.074000
212005-08-110.083000
222009-11-100.074000
232000-11-130.070000
242015-08-120.071000
252019-07-120.054000
262010-03-110.076000
272011-03-110.076000
282012-11-130.076000
292015-01-130.074000
302020-05-140.057000
311999-07-220.074000
322004-09-130.086000
332005-10-120.079000
342025-01-150.076000
352009-10-130.074000
362016-03-110.071000
372025-05-150.076000
382004-06-140.086000
392007-05-110.067000
402009-02-110.066000
412012-04-110.076000
422014-12-110.074000
432004-11-100.086000
442009-05-130.072000
452011-07-130.076000
462000-09-130.070000
472009-12-110.076000
482005-05-110.083000
492009-07-130.072000
502010-01-130.076000
512018-05-140.058000
522021-02-110.060000
532001-03-130.074000
542008-07-110.064000
552011-05-110.076000
562019-11-140.054000
572026-03-130.071000
582006-02-130.075000
592009-04-130.066000
602015-06-110.071000
612019-01-140.054000
622020-03-120.054000
632020-04-140.054000
642003-04-110.082000
652006-01-110.075000
662008-11-120.066000
672005-04-130.083000
682006-04-110.072000
692015-10-130.071000
702003-03-120.082000
712003-05-130.082000
722003-06-110.083000
732018-10-120.054000
742019-03-140.054000
752024-03-140.052000
762025-08-150.076000
772025-11-140.071000
781999-09-130.074000
792001-10-110.076000
802014-03-120.074000
812024-10-150.076000
822006-05-110.072000
832009-08-120.072000
842014-11-120.074000
852008-03-120.064000
862011-10-120.076000
872013-11-130.073000
882019-09-120.054000
892025-10-150.071000
902000-08-110.070000
912003-09-110.085000
922003-12-110.085000
932009-03-110.066000
942011-12-130.124000
952013-12-110.091000
962016-10-120.072000
972021-07-140.060000
981999-08-110.074000
992000-10-110.070000
1002002-11-130.081000
1012019-08-140.054000
1022023-09-140.038000
1032026-01-150.071000
1042002-07-110.079000
1052002-10-100.081000
1062015-04-130.074000
1072018-02-140.058000
1082020-10-140.060000
1092026-08-140.071000
1102009-09-110.074000
1112011-04-130.076000
1122016-02-100.071000
1132007-04-110.067000
1142022-03-140.060000
1152024-09-130.076000
1162002-02-130.076000
1172002-09-110.081000
1182006-06-130.069000
1192008-12-110.066000
1202011-09-130.076000
1212025-12-150.071000
1222000-03-130.073000
1232006-03-130.072000
1242006-11-130.069000
1252019-02-140.054000
1262022-01-130.060000
1272007-03-130.067000
1282008-10-100.066000
1292018-01-110.058000
1302015-03-110.074000
1312016-08-110.070000
1322019-10-110.054000
1332000-01-120.074000
1342001-08-130.074000
1352005-09-130.079000
1362012-01-110.076000
1372019-06-130.054000
1382009-06-110.072000
1392013-02-130.073000
1402014-04-110.074000
1412014-12-230.001000
1422017-09-140.060000
1432000-06-130.070000
1442003-11-120.085000
1452007-12-120.067000
1462022-11-140.047000
1472026-06-150.071000
1482017-05-110.064000
1492017-12-140.062000
1502023-10-120.038000
1512000-07-120.069000
1522014-06-110.074000
1532020-01-140.054000
1542024-11-150.076000
1552019-05-140.054000
1562021-08-120.060000
1572003-01-130.082000
1582010-09-130.076000
1592018-06-140.058000
1602012-09-120.076000
1612021-10-140.060000
1622013-09-110.073000
1632014-05-130.074000
1642023-01-120.040000
1652001-05-110.073000
1662005-02-110.086000
1672013-01-110.073000
1682014-01-130.074000
1692017-11-140.060000
1702018-12-130.054000
1712021-01-140.060000
1722006-09-130.069000
1732007-02-130.069000
1742012-02-130.076000
1752012-05-110.076000
1762014-10-100.074000
1772015-11-100.071000
1782016-09-200.052000
1792021-03-120.060000
1802001-06-130.074000
1812008-09-110.066000
1822011-06-130.076000
1832023-05-120.038000
1842025-02-140.076000
1852002-06-120.079000
1862013-04-110.073000
1872024-05-140.052000
1882017-01-110.068000
1892017-08-110.064000
1902002-05-130.078000
1912008-02-130.064000
1922010-12-130.076000
1932010-04-130.076000
1942013-03-130.073000
1952018-08-140.058000
1962022-05-120.060000
1971999-11-100.074000
1982004-10-130.086000
1992007-07-110.067000
2002011-02-110.076000
2012016-06-130.070000
2022020-12-140.060000
2031999-10-130.074000
2042006-08-110.069000
2052007-10-110.064000
2062020-02-130.031000
2072022-12-140.047000
2082007-11-130.064000
2092015-09-110.071000
2102017-04-110.064000
2112020-11-120.060000
2122026-05-150.071000
2132001-04-100.074000
2142007-08-130.067000
2152010-10-130.076000
2162016-05-110.071000
2172021-11-120.060000
2182000-05-110.073000
2192001-07-110.074000
2202013-06-120.073000
2212025-04-150.076000
2222025-06-130.076000
2232008-05-130.064000
2242008-08-130.064000
2252023-07-130.038000
2262017-06-130.064000
2272022-02-140.060000
2282006-12-130.071000
2292010-07-130.076000
2302011-11-100.076000
2312024-12-130.076000
2322002-12-110.082000
2332015-12-110.072000
2342020-09-140.057000
2352015-07-130.071000
2362023-02-140.040000
2372024-02-140.044000
2382003-08-130.083000
2392006-10-110.069000
2402014-08-130.074000
2412007-06-130.067000
2422009-01-130.066000
2432019-12-120.054000
2442000-12-130.071000
2452005-06-130.083000
2462005-07-130.083000
2472000-02-110.074000
2482008-06-110.064000
2492025-03-140.076000
2502005-12-130.075000
2512017-02-130.068000
2522024-07-150.076000
2532026-04-150.071000
2542026-07-150.071000
2552002-04-110.078000
2562012-10-110.076000
2572014-07-110.074000
2582005-03-110.083000
2592021-05-130.060000
2602017-10-120.060000
2612018-03-140.058000
2622001-12-120.076000
2632004-07-130.086000
2642015-05-130.074000
2652005-11-100.079000
2662020-02-250.023000
2672020-08-130.057000
2682023-06-140.038000
2692023-11-140.044000
2702000-04-120.073000
2712004-01-130.085000
2722004-04-130.086000
2732018-07-120.058000
2742020-06-120.057000
2752002-08-130.079000
2762006-07-120.069000
2772010-08-110.076000
2782011-01-120.076000
2792016-07-130.070000
2802024-04-120.052000
2812013-07-110.073000
2822014-09-110.074000
2832020-07-140.057000
2842012-03-130.076000
2852014-02-120.074000
2862023-03-140.040000
2872023-12-140.044000
2882024-08-150.076000
2892007-01-100.069000
2902007-09-120.067000
2912008-01-110.064000
2922021-09-140.060000
2932010-02-100.076000
2942010-06-110.076000
2952017-07-120.064000
2962016-04-130.071000
2972017-03-130.064000
2982024-01-110.044000
2992013-08-130.073000
3002024-06-140.076000
3012025-09-150.071000
3022003-02-120.082000
3032004-05-120.086000
3042012-08-130.076000
3052016-01-130.071000
3062021-12-140.060000
3072022-09-140.054000
3082022-10-130.047000
3092025-07-150.076000
3102003-10-100.085000
3112012-06-130.076000
3122015-02-110.074000
3132013-05-130.073000
3142021-06-140.060000
3152022-08-120.054000
3162002-01-110.076000
3172011-08-110.076000
3182012-07-110.076000
3192021-04-080.060000
3202005-01-120.086000
3212018-04-120.058000
3222018-09-130.054000
3232026-02-130.071000
3242001-02-130.071000
3252001-11-130.076000
3262002-03-130.078000
3272004-03-110.086000
3282012-12-120.078000
3292016-11-100.072000