f/overrides/event-backup/ibnax-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
22006-06-150.040000
32015-03-120.020000
42016-06-160.045000
52012-09-130.025000
62016-09-150.045000
71990-12-260.137000
82000-06-220.072000
92001-12-200.079000
102020-09-100.060000
112025-06-200.098000
121996-06-260.085000
132000-09-210.076000
142011-09-150.030000
152018-06-140.080000
161988-10-210.167000
171995-03-280.118000
182014-03-130.015000
192009-12-100.081000
202016-12-080.450000
212017-03-160.040000
221998-03-250.081000
232003-06-270.020000
242003-12-180.017000
252021-06-100.015000
262023-06-220.063000
272024-03-220.288000
281999-09-230.081000
292014-09-110.023000
302014-12-110.835000
312010-09-160.041000
322021-09-160.025000
332002-06-210.064000
342007-09-130.045000
352008-03-130.045000
362010-12-090.077000
372011-03-100.020000
382013-06-130.015000
392021-12-163.089000
401994-09-290.096000
411994-12-280.108000
422004-03-110.026000
431991-09-260.129000
442010-04-010.012000
452023-03-220.063000
462023-09-220.056000
472006-12-140.060000
482018-03-150.030000
492018-12-132.349000
502004-09-160.026000
512005-06-160.028000
522021-03-110.020000
531991-03-260.134000
541996-12-260.104000
551998-09-240.070000
562019-12-121.693000
572025-12-120.447000
581997-12-230.443000
592012-12-130.253000
602013-03-140.010000
612001-09-200.039000
621994-06-280.079000
631999-06-240.078000
642001-03-220.047000
651990-03-260.139000
662010-03-110.032000
672020-12-101.635000
682009-03-120.045000
692009-06-110.050000
702017-06-150.134000
712025-03-210.083000
721988-07-200.126000
732000-03-230.069000
742005-12-150.042000
751996-09-250.089000
761997-09-240.111000
772006-03-160.035000
782006-09-140.040000
792007-12-130.578000
801988-04-200.101000
811989-03-300.099000
821993-03-290.084000
832024-09-200.073000
842025-09-220.067000
852015-06-110.045000
862015-12-101.346000
872024-06-210.079000
881988-12-300.194000
891991-12-270.105000
902019-09-120.080000
911989-09-220.129000
921990-09-210.148000
932007-06-140.045000
942022-09-150.053000
951998-12-220.065000
962001-06-210.014000
972003-09-260.026000
982012-03-150.030000
992014-06-120.023000
1002022-12-154.686000
1012026-03-200.080000
1021996-03-270.079000
1032008-06-120.045000
1042011-12-080.179000
1052026-06-220.102000
1062002-09-270.065000
1072002-12-270.052000
1082012-06-140.030000
1092022-06-070.027000
1101989-12-290.356000
1111994-03-280.056000
1122010-06-100.032000
1131995-09-280.098000
1141998-06-250.083000
1152013-12-120.581000
1161991-06-260.110000
1171992-03-260.088000
1181993-09-280.076000
1192005-03-100.020000
1202011-06-160.030000
1211992-09-280.092000
1221993-12-280.062000
1231999-12-210.079000
1242008-09-110.045000
1252008-12-110.022000
1262015-09-100.045000
1271992-12-280.085000
1281997-03-260.090000
1292003-03-280.057000
1301995-12-280.372000
1312023-12-150.048000
1321995-06-280.115000
1332000-12-210.099000
1342019-06-130.080000
1352009-09-100.045000
1362017-12-140.876000
1371987-12-170.285000
1382004-12-160.064000
1392007-03-150.040000
1402004-06-170.026000
1412018-09-130.100000
1422019-03-140.030000
1432020-03-120.030000
1442020-06-110.040000
1451989-06-230.140000
1461993-06-280.064000
1471997-06-250.090000
1482022-03-100.026000
1491990-06-220.142000
1502005-09-150.030000
1512017-09-140.100000
1522013-09-120.015000
1531992-06-260.096000
1541999-03-190.085000
1552002-03-280.046000