f/overrides/event-backup/aon-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
22020-07-310.440000
32022-07-290.560000
41997-10-310.173333
51998-10-300.186667
62016-04-280.330000
72016-07-280.330000
82017-10-310.360000
92009-01-290.150000
102011-07-280.150000
112016-01-280.300000
121988-04-270.094815
131990-08-010.112593
141994-02-020.133333
152002-07-300.225000
162006-01-300.150000
172015-01-290.250000
182018-04-300.400000
192018-10-310.400000
201992-04-290.124444
212000-07-280.220000
222010-10-280.150000
232015-07-300.300000
242015-10-290.300000
252023-01-310.560000
262024-01-310.615000
271995-02-030.142222
281996-04-300.160000
292004-04-300.150000
302008-10-300.150000
312015-04-290.300000
321990-10-310.112593
332011-01-280.150000
342019-07-310.440000
352026-08-030.820000
361995-04-260.151111
372008-01-300.150000
381995-10-310.151111
392000-04-280.220000
402021-07-300.510000
411992-10-280.124444
422001-10-300.225000
432003-04-290.150000
442017-04-270.360000
452019-01-310.400000
461989-05-030.103704
472025-02-030.675000
481989-08-020.103704
491995-07-280.151111
501996-10-150.160000
512000-02-040.210000
522014-10-300.250000
532013-07-300.175000
542017-07-280.360000
552022-04-290.560000
561990-05-020.112593
572000-10-310.220000
582008-07-300.150000
592012-01-300.150000
602012-07-300.158000
612011-10-280.150000
622013-04-290.175000
632018-07-310.400000
641989-02-020.094815
651997-02-070.160000
661997-04-290.173333
671999-04-300.206667
682007-01-300.150000
692024-08-010.675000
702013-10-300.175000
712020-04-300.440000
722025-05-010.745000
731989-11-010.103704
741992-01-300.118519
751999-07-300.210000
762002-04-300.225000
772010-04-290.150000
782022-01-310.510000
791990-02-010.103704
801991-01-310.112593
811994-10-260.142222
822021-01-290.460000
832021-04-300.510000
842023-04-280.615000
851984-07-260.077037
861999-02-050.186667
872001-05-010.225000
882018-01-310.360000
892022-10-310.560000
902014-04-290.250000
912020-10-300.460000
921984-04-260.077037
931996-07-300.160000
941998-08-030.186667
952004-10-290.150000
962006-04-280.150000
971991-10-300.118519
981996-02-060.151111
992012-04-270.158000
1002025-08-010.745000
1011988-11-020.094815
1021991-05-010.118519
1032003-02-100.150000
1042004-07-300.150000
1052007-04-270.150000
1061994-07-270.142222
1072017-01-300.330000
1082008-04-290.150000
1092023-07-310.615000
1101988-01-270.088889
1111993-04-280.133333
1122002-11-060.150000
1132003-08-010.150000
1142005-10-280.150000
1151984-02-030.074074
1162001-02-060.220000
1172001-07-310.225000
1182024-04-300.675000
1191993-10-270.133333
1202006-07-280.150000
1212019-10-310.440000
1222013-01-300.158000
1232016-10-280.330000
1242021-10-290.510000
1252023-10-310.615000
1262014-01-300.175000
1271983-05-030.074074
1281991-07-310.118519
1291993-01-280.124444
1301994-04-280.142222
1312009-07-300.150000
1321992-07-290.124444
1332003-10-310.150000
1342012-10-310.158000
1351983-10-270.074074
1362007-07-300.150000
1371983-01-280.074074
1381993-07-280.133333
1391998-02-060.173333
1402002-02-080.225000
1412020-01-310.440000
1422024-11-010.675000
1431988-08-030.094815
1441999-10-290.210000
1452005-07-290.150000
1462010-01-280.150000
1472011-04-280.150000
1481997-08-010.173333
1492006-10-300.150000
1502018-08-090.400000
1512019-04-300.440000
1522007-10-300.150000
1532009-04-290.150000
1542009-10-290.150000
1552026-05-010.820000
1562010-07-290.150000
1572014-07-300.250000
1581983-07-280.074074
1591998-05-010.186667
1602004-02-060.150000
1612005-02-010.150000
1622005-04-290.150000