f/overrides/event-backup/d-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.3 KiB

1DateDividends
21990-02-230.276667
32001-08-290.322500
42006-11-290.345000
51988-02-240.256667
62011-08-240.493000
72017-08-300.755000
82018-09-060.835000
92023-06-010.668000
101991-05-240.286667
111999-02-260.322500
122000-08-230.322500
132001-02-280.322500
142002-02-270.322500
152002-08-280.322500
161988-05-240.256667
171994-11-250.322500
182006-08-300.345000
192018-12-060.835000
201990-11-260.286667
211991-02-220.286667
222003-02-260.322500
232012-08-290.528000
242015-02-250.648000
251985-11-220.236667
262024-02-290.668000
272014-11-250.600000
281992-02-250.297500
292015-11-230.648000
302017-03-010.755000
312021-09-020.630000
322022-12-010.668000
331988-08-290.256667
342006-05-310.345000
352008-02-270.395000
362012-02-290.528000
372013-06-050.563000
382019-09-050.918000
391987-02-230.246667
402007-08-290.355000
411997-02-270.322500
421992-05-220.297500
432004-05-260.322500
442004-08-250.322500
452009-08-260.438000
462011-05-250.493000
472013-12-040.563000
482014-08-270.600000
491989-08-250.266667
502023-11-300.668000
512025-02-280.668000
522018-03-010.835000
531989-02-230.266667
542003-11-260.322500
552006-02-220.345000
562008-05-280.395000
572022-03-030.668000
581985-02-250.226667
591995-08-290.322500
601996-02-280.322500
611999-11-230.322500
622015-08-260.648000
632016-11-300.700000
642021-06-030.630000
652024-08-300.668000
661992-11-230.307500
671998-08-260.322500
682001-11-210.322500
692012-05-300.528000
702020-12-030.630000
711985-08-260.226667
722013-02-260.563000
732005-11-230.335000
741993-05-240.307500
752019-12-050.918000
762025-12-050.668000
771986-02-250.236667
782000-05-240.322500
792004-11-240.332500
802011-11-300.493000
812023-08-310.668000
821986-08-250.236667
831994-02-240.317500
842003-05-280.322500
852007-05-300.355000
862012-11-280.527000
872016-03-020.700000
882018-05-310.835000
891987-11-230.256667
902005-08-240.335000
911985-05-240.226667
921999-05-260.322500
932019-02-280.918000
942025-09-050.668000
951987-05-260.246667
961995-11-290.322500
971996-11-260.322500
981998-05-270.322500
991998-11-240.322500
1002000-11-210.322500
1012026-05-290.668000
1021994-05-240.317500
1032008-08-270.395000
1042009-02-250.438000
1052014-02-260.600000
1062014-05-280.600000
1071995-02-240.322500
1081998-02-270.322500
1092000-02-280.322500
1102009-05-270.438000
1112017-05-310.755000
1121993-02-240.307500
1131989-05-240.266667
1141993-08-240.307500
1152002-05-290.322500
1162015-05-270.648000
1172020-06-040.940000
1181984-11-230.226667
1192010-08-250.458000
1202013-09-040.563000
1212008-11-260.395000
1221990-08-270.276667
1232001-05-300.322500
1242009-11-250.438000
1252010-11-240.458000
1262021-03-040.630000
1272021-12-020.630000
1282022-06-020.668000
1291988-11-280.266667
1301989-11-240.276667
1312005-02-230.335000
1322010-05-260.458000
1332011-03-020.493000
1342024-11-290.668000
1351987-08-250.246667
1361996-05-290.322500
1372004-02-250.322500
1382017-11-300.770000
1392026-02-270.668000
1401993-11-240.317500
1411996-08-280.322500
1421997-08-270.322500
1432003-08-270.322500
1442020-09-030.940000
1452024-05-310.668000
1461994-08-240.317500
1471986-11-240.246667
1481991-08-260.286667
1491991-11-250.296667
1501992-08-240.297500
1511997-11-250.322500
1522016-06-010.700000
1532020-02-270.940000
1541986-05-220.236667
1552005-05-250.335000
1562016-08-310.700000
1572022-09-010.668000
1582023-03-020.668000
1591990-05-240.276667
1601999-08-250.322500
1612002-11-270.322500
1622019-06-060.918000
1631995-05-250.322500
1642007-02-210.355000
1652007-11-280.198000
1662010-02-240.458000
1672025-05-290.668000
1681997-05-280.322500