f/overrides/event-backup/ajg-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
21994-09-260.055000
32026-03-060.700000
42022-06-020.510000
52008-09-260.320000
62009-09-280.320000
72010-09-280.320000
82016-06-010.380000
92016-11-300.380000
102017-05-310.390000
112025-12-050.650000
121989-09-250.032500
131999-03-290.100000
142003-03-270.180000
152013-08-300.350000
162018-09-060.410000
172019-09-050.430000
182024-02-290.600000
191988-12-230.030000
201993-06-240.045000
211997-09-260.077500
222000-09-270.115000
232003-06-260.180000
242014-02-280.360000
252005-12-280.280000
262012-06-270.340000
272024-06-070.600000
281996-06-260.072500
292010-06-280.320000
302023-11-300.550000
312023-08-310.550000
321993-09-240.045000
331996-09-260.072500
341999-09-280.100000
352000-12-270.115000
362004-09-280.250000
372008-12-290.320000
381992-09-240.040000
392002-12-270.150000
402013-05-310.350000
412015-09-020.370000
421989-06-260.032500
431994-06-240.055000
442007-09-260.310000
452015-12-020.370000
462016-08-310.380000
472022-09-010.510000
482012-03-280.340000
492013-02-280.350000
502015-03-020.370000
512024-12-060.600000
521999-12-290.100000
532002-09-260.150000
542008-03-270.320000
552019-02-280.430000
562020-09-030.450000
572023-03-020.550000
581995-09-270.062500
592005-06-280.280000
602007-03-280.310000
612014-12-030.360000
622017-11-300.390000
632021-06-030.480000
641991-03-220.040000
651992-06-240.040000
661996-03-270.072500
672006-09-270.300000
682007-06-270.310000
692011-06-280.330000
701995-03-270.062500
712004-06-280.250000
722010-12-290.320000
732024-09-060.600000
741992-12-240.040000
751997-06-260.077500
761998-06-260.087500
772002-03-260.130000
782023-06-010.550000
792025-09-050.650000
801990-12-240.037500
811993-12-270.045000
821995-12-270.062500
832001-12-270.130000
842008-06-260.320000
852022-03-030.510000
861992-03-250.040000
871998-03-270.087500
882001-06-270.130000
892005-03-290.280000
901994-12-230.055000
911995-06-280.062500
922025-06-060.650000
932010-03-290.320000
941990-09-240.037500
951998-09-280.087500
962000-06-280.115000
971991-12-240.040000
981998-12-290.087500
992006-12-270.300000
1002017-08-300.390000
1012004-03-290.250000
1022009-12-290.320000
1032015-06-030.370000
1042018-03-010.410000
1052020-06-040.450000
1062003-09-260.180000
1072003-12-290.180000
1082011-09-280.330000
1091991-06-240.040000
1101991-09-240.040000
1112013-12-020.350000
1122026-06-050.700000
1131994-03-250.055000
1141999-06-280.100000
1152004-12-290.250000
1162007-12-270.310000
1172012-09-260.340000
1182021-09-020.480000
1192000-03-290.115000
1202018-05-310.410000
1212020-03-050.450000
1222021-03-040.480000
1232025-03-070.650000
1241990-06-250.037500
1251996-12-270.072500
1262006-06-280.300000
1272009-06-260.320000
1282019-12-050.430000
1292020-12-030.450000
1302019-06-060.430000
1311989-12-220.032500
1322011-03-290.330000
1332014-06-040.360000
1342014-09-030.360000
1352017-03-010.390000
1362018-12-060.410000
1371989-03-270.032500
1381990-03-260.037500
1391997-03-260.077500
1402002-06-260.150000
1412009-03-270.320000
1422011-12-280.330000
1431993-03-250.045000
1441997-12-290.077500
1452005-09-280.280000
1462006-03-290.300000
1472016-03-020.380000
1482022-12-010.510000
1492001-03-280.130000
1502001-09-260.130000
1512012-11-290.340000
1522021-12-020.480000