f/overrides/event-backup/ecl-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.1 KiB

1DateDividends
21996-03-150.035000
32020-12-140.480000
42025-03-180.650000
51987-06-170.018125
61992-03-110.021875
72005-06-170.088000
82007-06-150.115000
92014-09-120.275000
101987-09-160.019375
112000-06-160.060000
122000-12-150.065000
132024-06-180.570000
142003-03-140.072500
152009-03-060.140000
162016-03-110.350000
172010-09-170.155000
182016-09-160.350000
192016-12-160.370000
202021-03-150.480000
211996-09-130.035000
221997-06-130.040000
232006-12-150.115000
242013-12-130.275000
252016-06-170.350000
262024-09-170.570000
272025-09-160.650000
281995-12-270.035000
292000-09-150.060000
302009-09-110.140000
312008-06-130.130000
322015-03-060.330000
332022-09-190.510000
341987-12-160.019375
351993-12-210.027500
362003-06-130.073000
372018-09-170.410000
381993-09-150.023750
391997-12-230.047500
402005-12-160.100000
412005-09-160.088000
422008-09-120.130000
432018-06-180.410000
442020-06-150.470000
452022-06-170.510000
461988-09-140.019375
471997-09-120.040000
482004-03-120.080000
492023-09-180.530000
502026-03-170.730000
511991-03-130.021875
522001-03-160.065000
532014-06-130.275000
542015-12-110.350000
552024-12-170.650000
561986-12-170.018125
571989-03-150.020625
581990-03-140.020625
592022-03-140.510000
602023-06-160.530000
611992-12-220.023750
622007-03-160.115000
632017-06-160.370000
642009-12-110.155000
652012-03-020.200000
662012-09-140.200000
672019-06-170.460000
682025-06-170.650000
691991-09-110.021875
701994-03-090.027500
712002-09-130.067500
722001-09-140.130000
732011-12-160.200000
742019-03-180.460000
752022-12-190.530000
761991-12-200.021875
771997-03-140.040000
781999-03-120.052500
791994-09-140.027500
802006-09-150.100000
811989-09-130.020625
821990-06-130.020625
831992-06-100.021875
842002-06-140.067500
852004-09-170.080000
862006-03-100.100000
872013-06-140.230000
881990-09-120.020625
891998-03-130.047500
902003-09-120.073000
911998-09-110.047500
922009-06-120.140000
932014-03-070.275000
942011-09-160.175000
952012-12-140.230000
962023-12-180.570000
971987-03-180.018125
981988-03-160.019375
992008-03-070.130000
1002002-03-150.067500
1012011-06-170.175000
1021988-06-150.019375
1031989-12-130.020625
1041999-09-170.052500
1052017-12-180.410000
1062024-03-180.570000
1071994-12-230.031250
1081995-09-150.031250
1092014-12-120.330000
1102004-12-170.088000
1112010-06-110.155000
1122010-12-170.175000
1132012-06-150.200000
1142013-03-010.230000
1151995-06-230.031250
1162001-06-150.065000
1172001-09-170.065000
1182021-09-130.480000
1192025-12-160.730000
1202017-03-170.370000
1212017-09-180.370000
1222019-12-160.470000
1232006-06-160.100000
1241990-12-120.021875
1251998-06-120.047500
1262005-03-110.088000
1272007-09-140.115000
1281993-06-090.023750
1291998-12-240.052500
1301999-06-110.052500
1312003-12-190.080000
1322015-06-120.330000
1331991-06-120.021875
1341996-06-140.035000
1351999-12-290.060000
1362011-03-040.175000
1372019-09-160.460000
1382015-09-110.330000
1392018-03-190.410000
1402020-09-140.470000
1411989-06-140.020625
1421994-06-150.027500
1432002-12-190.072500
1442004-06-140.080000
1452018-12-170.460000
1461993-03-100.023750
1471996-12-240.040000
1482000-03-170.060000
1492020-03-160.470000
1502021-06-140.480000
1511995-03-080.031250
1522010-03-050.155000
1532013-09-130.230000
1542021-12-130.510000
1552023-03-200.530000
1562026-06-160.730000
1571988-12-140.019375
1581992-09-090.021875
1592007-12-140.130000
1602001-12-140.067500
1612008-12-120.140000