f/overrides/event-backup/hd-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
22016-11-290.690000
32022-11-301.900000
41989-03-100.000988
51994-03-030.006667
61996-09-100.013333
72014-06-030.470000
82025-03-132.300000
91991-11-260.003333
102014-09-020.470000
112020-09-021.500000
122021-03-101.650000
132007-11-270.225000
142016-05-310.690000
151998-09-010.020000
161999-08-310.026667
172000-06-130.040000
182002-09-030.050000
192007-08-280.225000
202023-11-292.090000
211994-09-020.008889
222006-09-050.150000
232015-12-010.590000
242016-03-080.690000
252019-06-051.360000
262022-06-011.900000
272025-12-042.300000
282026-03-122.330000
291996-03-060.011111
301998-03-030.016667
311998-12-010.020000
322007-06-050.225000
332013-12-030.390000
342026-06-042.330000
352001-11-280.050000
362004-06-080.085000
372010-03-090.236000
382019-12-041.360000
391990-11-260.002222
401997-03-110.013333
412017-08-290.890000
422021-12-011.650000
432024-03-062.250000
442024-11-272.250000
451992-03-030.003333
462001-06-120.040000
472003-09-020.070000
482008-09-020.225000
492013-09-030.390000
501992-11-300.005000
511996-06-070.013333
522007-03-060.225000
532018-11-281.030000
542021-09-011.650000
552001-03-060.040000
562005-06-070.100000
572012-03-060.290000
581989-11-220.001481
591990-02-220.001481
602000-03-070.040000
612002-03-120.050000
622004-03-090.070000
632015-03-100.590000
641989-07-110.001481
651991-03-070.002222
662001-11-270.050000
672010-08-310.236000
682011-08-300.250000
691988-06-010.000988
701996-12-030.013333
711992-05-220.005000
721995-06-080.011111
732000-08-290.040000
742006-06-060.150000
752021-06-021.650000
762008-06-030.225000
772020-12-021.500000
782023-03-082.090000
792024-08-292.250000
802006-03-070.150000
812012-11-270.290000
821991-07-030.003333
831994-06-060.008889
841995-09-070.011111
851997-06-100.016667
862005-08-300.100000
872008-12-020.225000
882009-12-010.225000
892011-06-140.250000
902014-03-110.470000
911988-03-150.000658
922003-03-110.060000
932011-11-290.290000
942012-05-290.290000
951991-08-280.003333
961995-02-220.008889
972025-06-052.300000
981997-12-020.016667
991999-06-080.026667
1002002-06-110.050000
1012003-06-100.060000
1022005-03-080.100000
1031992-08-270.005000
1042002-12-030.060000
1052018-03-071.030000
1062018-05-301.030000
1072022-03-091.900000
1081998-06-090.020000
1092017-03-070.890000
1101995-12-060.011111
1112004-08-310.085000
1122016-08-300.690000
1132025-09-042.300000
1142017-05-300.890000
1152020-03-111.500000
1162023-05-312.090000
1171987-11-190.000658
1182006-11-280.225000
1192010-06-010.236000
1202010-11-300.236000
1212012-08-280.290000
1221988-12-070.000988
1231993-06-100.006667
1242024-05-302.250000
1251993-03-040.005000
1261994-12-010.008889
1271999-03-020.020000
1282008-03-110.225000
1292014-12-020.470000
1302015-06-020.590000
1312023-08-302.090000
1321990-07-160.002222
1331990-08-230.002222
1341999-11-300.040000
1352005-11-290.100000
1362013-03-120.390000
1371993-11-240.006667
1381997-09-090.016667
1392004-11-300.085000
1402013-06-040.390000
1412017-11-290.890000
1422020-06-031.500000
1431993-08-310.006667
1442001-08-280.040000
1452009-06-090.225000
1462011-03-080.250000
1472019-09-041.360000
1481988-08-300.000988
1492003-12-020.070000
1502018-08-291.030000
1512019-03-131.360000
1522022-08-311.900000
1531989-08-250.001481
1542000-11-280.040000
1552009-03-100.225000
1562009-09-010.225000
1572015-09-010.590000