f/overrides/event-backup/dgrs-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.0 KiB

1DateDividends
22013-11-220.025000
32025-12-260.241000
42023-04-240.055000
52014-12-190.087000
62016-12-230.131000
72019-03-260.195000
82019-09-240.085000
92020-12-210.150000
102022-04-250.055000
112017-06-260.100000
122021-07-260.080000
132026-01-270.008000
142014-10-270.040000
152015-05-220.040000
162022-07-250.055000
172023-06-260.150000
182014-09-220.050000
192017-11-210.020000
202020-03-240.040000
212025-02-250.040000
222014-11-210.070000
232018-04-240.015000
242020-07-280.040000
252025-04-250.135000
262026-07-280.050000
272017-02-170.015000
282019-02-190.020000
292024-11-250.080000
302018-06-250.090000
312018-10-230.100000
322020-06-230.070000
332022-11-230.115000
342015-04-200.040000
352016-08-220.015000
362017-05-220.030000
372024-12-260.150000
382013-09-230.025000
392020-04-210.045000
402024-07-260.035000
412025-07-280.035000
422023-12-220.180000
432018-03-200.160000
442018-12-240.158000
452020-01-210.045000
462022-08-250.100000
472023-07-250.055000
482023-09-250.150000
492015-02-230.025000
502019-11-250.090000
512022-09-260.150000
522026-04-270.090000
532017-07-240.050000
542021-09-240.100000
552021-10-250.080000
562023-03-270.160000
572025-05-270.060000
582025-08-260.070000
592015-01-260.025000
602019-10-220.035000
612021-01-250.015000
622024-12-310.039000
632026-05-260.080000
642014-07-210.050000
652016-05-230.035000
662016-09-260.075000
672022-03-250.170000
682022-12-230.209000
692024-05-240.075000
702013-10-210.025000
712017-04-240.020000
722017-08-210.030000
732019-08-270.070000
742020-12-300.127000
752022-06-240.140000
762016-11-210.025000
772021-05-240.030000
782024-03-220.085000
792026-02-240.030000
802026-06-250.160000
812017-03-270.140000
822020-10-270.050000
832021-08-250.115000
842025-03-260.205000
852025-06-250.205000
862025-09-250.260000
872014-12-290.033000
882016-01-250.014000
892018-01-230.030000
902019-04-230.055000
912022-05-240.080000
922016-06-200.070000
932017-01-230.020000
942017-10-240.045000
952020-09-220.075000
962023-11-240.095000
972015-09-210.070000
982018-08-210.040000
992021-02-220.015000
1002022-01-250.005000
1012024-01-250.040000
1022024-02-230.055000
1032016-03-210.040000
1042018-02-200.010000
1052019-07-230.040000
1062020-05-260.095000
1072021-11-230.075000
1082022-02-220.035000
1092016-02-220.020000
1102016-10-240.040000
1112018-07-240.080000
1122019-12-230.128000
1132020-08-250.075000
1142023-02-220.035000
1152016-07-250.075000
1162018-11-200.020000
1172020-11-230.065000
1182024-08-270.090000
1192024-10-280.070000
1202025-11-240.040000
1212013-12-240.042000
1222018-05-220.025000
1232021-04-260.060000
1242021-06-240.140000
1252024-04-240.080000
1262017-12-260.170000
1272021-12-270.238000
1282022-10-250.045000
1292023-10-250.035000
1302013-08-260.025000
1312014-02-240.035000
1322014-05-230.035000
1332014-06-230.050000
1342019-06-240.100000
1352024-06-250.155000
1362015-12-210.151000
1372016-04-250.080000
1382019-05-280.070000
1392021-03-250.095000
1402024-09-250.145000
1412025-01-280.006000
1422025-10-280.035000
1432014-04-210.035000
1442014-08-250.050000
1452018-09-250.094000
1462019-01-220.015000
1472020-02-250.040000
1482023-08-250.075000
1492014-01-270.035000
1502026-03-260.155000
1512015-11-230.035000
1522017-09-260.105000
1532023-01-250.025000
1542023-05-240.105000