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

3.2 KiB

1DateDividends
21993-05-030.020833
32020-05-260.063000
41991-05-060.020833
52004-08-300.050000
62005-05-270.050000
72007-05-300.063000
82008-11-260.063000
92011-11-250.063000
102012-11-280.063000
112017-08-280.063000
122001-04-270.050000
131994-05-020.020833
142004-05-270.050000
152015-08-270.063000
161987-05-080.020833
172003-05-290.050000
182009-11-250.063000
192010-08-300.063000
202013-03-060.063000
212017-02-270.063000
222018-02-270.063000
231991-08-050.020833
241999-07-290.041667
251999-10-280.041667
262000-07-280.041667
272003-11-260.050000
282007-11-290.063000
292009-02-260.063000
302009-05-280.063000
311987-02-060.020833
322013-08-280.063000
332009-08-280.063000
342013-11-260.063000
352012-05-300.063000
362006-08-300.063000
371998-04-290.041667
382006-05-300.063000
392018-05-290.063000
402021-11-230.063000
412022-05-240.063000
422025-02-260.063000
432025-08-200.063000
441994-10-310.020833
452002-04-290.050000
462026-02-250.063000
471988-11-040.020833
482007-08-300.063000
492010-05-270.063000
502026-05-270.063000
511991-02-040.020833
521999-01-280.041667
532003-02-270.050000
542004-11-290.050000
552014-11-250.063000
562020-11-240.063000
571997-10-300.041667
581995-08-020.020833
592008-08-280.063000
602011-08-300.063000
612012-02-280.063000
621992-08-030.020833
632001-07-300.050000
642008-05-210.063000
652019-05-280.063000
661994-01-310.020833
671992-02-030.020833
681994-08-010.020833
692002-07-300.050000
701990-11-050.020833
711999-04-290.041667
722005-08-300.050000
732025-11-260.063000
741990-05-070.020833
751992-02-280.020833
762000-01-280.041667
772005-02-250.050000
782012-08-290.063000
792019-08-270.063000
801991-11-040.020833
811998-07-300.041667
822002-01-300.050000
832004-02-260.050000
842005-11-290.050000
852006-02-270.050000
862014-02-270.063000
872024-08-210.063000
881997-04-300.041667
892026-08-190.063000
901992-11-020.020833
911996-07-310.041667
922007-02-270.063000
932018-11-270.063000
942022-08-160.063000
952023-08-150.063000
961988-02-050.020833
971995-11-010.041667
982015-05-280.063000
991988-05-060.020833
1001992-05-040.020833
1012010-02-250.063000
1022019-02-260.063000
1032020-08-180.063000
1042022-11-220.063000
1052024-05-290.063000
1062025-05-280.063000
1071989-05-050.020833
1081995-05-010.020833
1092006-11-290.063000
1102011-05-270.063000
1111987-08-070.020833
1121996-10-300.041667
1132001-10-300.050000
1142002-10-300.050000
1152019-11-260.063000
1162024-11-270.063000
1171990-02-050.020833
1181996-01-310.041667
1192011-02-250.063000
1202014-05-290.063000
1212016-02-260.063000
1222016-08-290.063000
1231988-08-050.020833
1241995-01-300.020833
1252015-11-250.063000
1262016-05-270.063000
1272000-04-270.041667
1281993-11-010.020833
1291998-10-290.041667
1302014-08-270.063000
1312015-02-260.063000
1322016-11-280.063000
1332023-05-230.063000
1342024-02-200.063000
1351993-09-290.020833
1361997-02-050.041667
1372008-02-280.063000
1382017-11-280.063000
1392020-02-250.063000
1402021-02-230.063000
1412022-02-220.063000
1422023-11-210.063000
1431996-05-010.041667
1442023-02-210.063000
1451990-08-060.020833
1461993-02-040.020833
1472013-05-300.063000
1481989-02-030.020833
1492000-10-300.041667
1502003-08-280.050000
1511989-08-070.020833
1521989-11-060.020833
1531997-07-300.041667
1541998-02-040.041667
1552010-11-260.063000
1562021-05-250.063000
1571987-11-050.020833
1582001-01-300.041667
1592017-05-260.063000
1602018-08-280.063000
1612021-08-170.063000
1621993-08-020.020833