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

2.5 KiB

1DateDividends
21997-08-140.407387
31998-08-120.425905
42018-08-160.740000
52020-08-180.150000
62025-03-040.170000
71998-02-050.425905
82006-05-170.629599
92008-11-130.740704
102014-11-070.650000
112016-11-080.710000
122024-08-190.170000
132026-06-150.170000
142011-11-080.550000
152013-05-080.580000
162015-05-060.650000
172021-02-180.150000
182022-08-180.150000
192021-08-180.150000
202022-11-080.170000
211999-11-170.472199
222005-02-180.601822
232013-02-200.580000
242020-02-200.750000
252020-11-060.150000
262025-12-150.170000
271997-05-190.407387
282008-05-150.740704
292013-11-070.620000
302019-08-160.750000
312023-11-080.170000
321996-11-200.407387
331997-11-190.425905
342008-02-200.740704
352014-08-180.620000
362024-02-150.170000
371995-05-160.388870
381996-08-190.388870
392020-04-210.100000
402000-02-160.472199
412000-11-150.490717
422023-05-180.170000
432025-06-030.170000
441995-08-180.388870
452003-05-160.527752
462008-08-190.740704
472012-05-080.550000
482019-02-200.750000
491996-02-150.388870
502007-05-160.657375
512018-11-080.750000
522009-11-090.059172
532010-11-090.500000
542017-08-160.710000
552022-02-170.150000
562026-03-160.170000
572016-05-030.680000
581994-11-070.370352
592002-02-200.509234
602002-11-140.509234
612004-11-100.601822
622006-02-210.629599
632005-11-100.629599
642012-02-170.550000
652015-08-180.650000
662005-05-180.601822
672012-08-160.550000
682015-02-180.650000
691994-05-060.064812
701994-08-040.370352
711995-02-130.370352
721999-05-180.449052
732004-02-190.564787
742011-08-170.500000
752016-02-170.680000
762001-05-160.490717
772003-02-200.527752
782014-05-070.620000
792024-11-120.170000
802025-09-090.170000
812003-08-180.527752
822016-08-170.680000
832000-08-160.472199
842009-02-180.740704
852011-02-170.500000
861996-05-170.388870
871999-02-160.449052
882007-11-130.740704
892012-11-070.580000
902014-02-190.620000
912006-11-130.657375
922009-08-100.058131
932013-08-160.580000
942017-02-160.710000
952017-11-090.740000
962021-11-080.150000
972023-08-170.170000
981998-11-200.449052
992001-08-160.490717
1002001-11-150.509234
1012004-08-180.564787
1022010-02-110.060000
1032004-05-180.564787
1042024-05-170.170000
1052003-11-120.564787
1062006-08-160.629599
1072009-05-070.057053
1082010-05-060.500000
1092019-05-070.750000
1102017-05-030.710000
1112018-05-070.740000
1122019-11-070.750000
1132023-02-160.170000
1141998-05-110.425905
1151999-08-170.449052
1162001-02-200.490717
1172010-08-180.500000
1182018-02-200.740000
1192000-05-160.472199
1202002-05-160.509234
1212005-08-050.601822
1222015-11-094.680000
1232011-05-060.500000
1242021-05-060.150000
1252022-05-190.150000
1261995-11-210.388870
1271997-02-180.407387
1282002-08-230.509234
1292007-02-210.657375
1302007-08-170.657375