f/overrides/event-backup/fdbax-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

7.3 KiB

1DateDividends
21996-04-240.059000
31998-08-240.059000
42000-05-240.059000
52007-10-240.038000
62022-04-250.025000
72026-03-240.026000
82015-10-260.031000
91995-11-240.061000
101998-11-240.057000
111999-03-240.057000
121999-08-240.057000
132008-12-240.082000
142011-07-250.040000
152013-07-240.034000
162017-09-250.027000
172019-02-250.030000
182020-01-240.028000
192024-05-240.024000
202025-08-250.026000
212004-12-270.044000
222007-01-240.040000
232020-10-260.025000
242025-04-240.026000
252009-02-240.041000
262011-08-240.040000
272011-10-240.036000
282017-11-240.029000
292011-05-240.040000
302022-12-270.025000
312024-08-260.025000
322005-10-240.042000
332009-01-260.043000
342018-04-240.026000
352019-11-250.027000
362023-02-240.024000
372025-06-240.026000
381996-10-240.058000
392000-08-240.060000
402006-10-240.040000
412019-04-240.029000
422011-06-240.042000
432014-12-260.056000
442005-02-240.045000
452006-11-240.040000
462012-09-240.033000
472016-03-240.030000
481997-04-240.058000
492001-05-240.058000
502007-08-240.039000
512023-07-240.024000
522024-02-260.025000
531996-01-240.060000
541999-02-240.057000
552001-09-240.055000
562013-10-240.036000
572013-11-250.036000
582016-04-250.030000
592022-05-240.024000
601999-11-240.057000
612000-01-240.057000
622002-11-250.049000
632016-02-240.030000
642017-08-240.027000
652021-08-240.026000
662022-01-240.026000
672001-04-240.059000
682002-07-310.001000
692012-04-240.036000
702018-12-240.031000
712019-01-240.030000
722023-03-240.024000
732016-06-240.029000
742001-01-240.060000
752005-04-250.042000
762006-09-250.040000
772008-06-240.041000
782012-10-240.035000
792014-05-270.032000
802014-08-250.030000
812019-07-240.029000
822008-01-240.041000
832010-01-250.041000
842015-07-240.030000
852017-06-260.027000
862020-12-240.026000
872024-09-240.025000
882015-06-240.031000
891995-09-250.063000
902000-02-240.059000
912003-07-240.047000
922005-09-260.042000
932008-10-240.042000
942013-01-240.033000
952015-01-260.031000
962017-07-240.028000
972019-06-240.028000
981997-08-250.058000
992002-01-240.052000
1002024-07-240.025000
1012001-07-240.057000
1022003-06-240.047000
1032004-08-240.046000
1042006-03-240.042000
1052008-04-240.041000
1062009-06-240.040000
1072023-12-260.025000
1082003-11-240.047000
1092014-10-240.031000
1102016-08-240.028000
1112018-01-240.029000
1122021-06-240.026000
1132023-08-240.024000
1142015-12-280.157000
1151995-07-240.063000
1161998-04-240.058000
1171999-07-260.057000
1182002-04-240.050000
1192002-05-240.049000
1202003-04-240.050000
1212011-01-240.042000
1222016-09-260.027000
1232016-11-250.031000
1242020-08-240.026000
1252022-03-240.026000
1262022-08-240.024000
1271996-06-240.058000
1281998-05-260.059000
1292022-02-240.026000
1302004-04-260.046000
1312008-07-240.039000
1322010-12-270.083000
1332000-03-240.059000
1342006-12-260.041000
1352008-03-240.042000
1362015-08-240.030000
1372001-12-190.052000
1382009-03-240.040000
1392013-03-250.032000
1402013-05-240.031000
1412017-03-240.028000
1422019-09-240.028000
1431996-02-260.060000
1442011-03-240.040000
1452014-03-240.033000
1462007-07-240.038000
1472010-02-240.041000
1482013-04-240.032000
1492014-07-240.031000
1502025-02-240.025000
1512025-11-240.028000
1522001-03-260.059000
1532014-09-240.031000
1542016-10-240.028000
1552020-04-240.028000
1562001-02-260.059000
1572004-03-240.046000
1582006-04-240.043000
1592012-08-240.036000
1602015-05-260.030000
1612026-06-240.029000
1621996-12-200.058000
1632009-12-240.068000
1642013-02-250.030000
1652013-12-260.063000
1662015-02-240.031000
1672021-05-240.026000
1682021-10-250.026000
1692001-06-250.057000
1702001-08-240.054000
1712007-02-260.040000
1722007-03-260.039000
1732007-09-240.039000
1742012-02-240.039000
1752021-04-260.026000
1762026-01-260.025000
1772002-10-310.001000
1782005-01-240.044000
1792008-11-240.048000
1802013-09-240.034000
1812016-12-270.060000
1822019-03-250.030000
1832021-07-260.026000
1842018-07-240.026000
1852021-01-250.026000
1862022-06-240.022000
1872003-10-240.047000
1882004-07-260.046000
1892006-05-240.040000
1902008-08-250.040000
1912018-03-260.026000
1922018-09-240.025000
1932021-03-240.026000
1942019-05-240.033000
1951997-06-240.058000
1961998-02-240.060000
1971999-10-250.057000
1982004-01-260.048000
1992009-05-260.040000
2002017-10-240.027000
2012018-05-240.026000
2022020-09-240.026000
2032022-10-240.025000
2042002-09-240.049000
2052012-03-260.039000
2062019-12-240.029000
2072025-12-240.027000
2081998-06-240.060000
2092003-09-240.048000
2102010-10-250.044000
2112018-02-260.029000
2122018-08-240.026000
2132023-05-240.024000
2141998-10-260.057000
2151999-04-260.057000
2162002-03-250.050000
2172002-12-260.050000
2182003-02-240.049000
2192005-05-240.042000
2202005-07-250.043000
2212025-10-240.026000
2222026-07-240.029000
2231996-05-240.058000
2241998-07-240.059000
2251999-06-240.057000
2262004-10-250.047000
2272012-05-240.037000
2282018-11-260.029000
2292023-11-240.025000
2302007-11-260.039000
2312010-08-240.044000
2322025-01-240.025000
2331995-10-240.063000
2342000-04-240.059000
2352002-08-260.049000
2362004-05-240.047000
2372009-10-260.043000
2382025-05-270.026000
2391996-09-240.059000
2402010-03-240.042000
2412014-11-240.033000
2422019-08-260.028000
2432011-04-250.042000
2441995-08-240.063000
2451997-05-270.059000
2461997-09-240.060000
2471999-05-240.057000
2482007-04-240.040000
2492008-02-250.040000
2502009-08-240.042000
2512014-01-240.034000
2522021-12-270.026000
2532023-04-240.024000
2542000-11-240.060000
2552010-05-240.043000
2562016-01-250.030000
2572023-06-260.024000
2581998-12-180.057000
2592004-09-240.046000
2602024-04-240.025000
2611996-07-240.058000
2621998-03-240.057000
2632006-06-260.040000
2642007-12-240.042000
2652011-12-270.061000
2662016-05-240.029000
2672023-09-250.025000
2682003-08-250.047000
2692003-12-240.047000
2702020-03-240.029000
2712022-07-250.024000
2721997-02-240.058000
2732004-02-240.047000
2742009-04-240.040000
2752016-07-250.028000
2762024-10-240.025000
2771997-10-240.059000
2782008-09-240.040000
2792011-02-240.041000
2802011-09-260.039000
2812024-01-240.025000
2822025-09-240.026000
2832009-11-240.043000
2842010-11-240.048000
2852011-11-250.040000
2862013-08-260.034000
2872000-10-240.060000
2882005-03-240.042000
2892006-02-240.042000
2902021-02-240.026000
2912024-03-250.024000
2921997-11-240.060000
2932001-11-260.052000
2942003-01-240.049000
2952012-01-240.040000
2962015-03-240.031000
2972018-10-240.027000
2982021-09-240.026000
2991996-11-250.058000
3001997-01-240.059000
3012004-06-240.046000
3022012-06-250.038000
3032015-09-240.031000
3042017-05-240.027000
3052020-06-240.025000
3062004-11-240.044000
3072022-11-230.024000
3082014-04-240.032000
3091997-03-240.058000
3101999-12-170.057000
3112001-10-240.052000
3122002-02-250.051000
3132005-12-270.042000
3142008-05-270.043000
3152010-09-240.044000
3162017-04-240.028000
3172017-12-260.064000
3182020-05-260.027000
3192007-06-250.038000
3202012-12-260.057000
3212017-02-240.028000
3222024-06-240.025000
3232005-06-240.042000
3242005-11-250.043000
3252020-02-240.029000
3262026-04-240.026000
3272017-01-240.028000
3281995-12-220.062000
3291996-08-260.058000
3301997-12-190.061000
3311999-09-240.057000
3322006-01-240.042000
3332006-08-240.041000
3342013-06-240.033000
3352020-07-240.026000
3362024-11-250.025000
3372024-12-240.026000
3382003-03-240.049000
3392009-07-240.041000
3402025-07-240.026000
3412023-01-240.024000
3421997-07-240.058000
3431999-01-250.057000
3442000-07-240.059000
3452003-05-270.047000
3462010-06-240.043000
3472012-07-240.039000
3482014-06-240.031000
3492000-06-260.059000
3502000-12-190.061000
3511998-09-240.057000
3522002-06-280.001000
3532006-07-240.040000
3542020-11-240.025000
3552022-09-260.024000
3562018-06-250.026000
3571996-03-250.060000
3582000-09-250.060000
3592005-08-240.042000
3602007-05-240.038000
3612009-09-240.042000
3622014-02-240.033000
3632015-04-240.030000
3642019-10-240.028000
3652021-11-240.025000
3662023-10-240.025000
3671998-01-260.060000
3682010-07-260.043000
3692012-11-260.040000
3702015-11-240.033000
3712025-03-240.025000
3722026-02-240.026000
3732026-05-260.027000