f/overrides/event-backup/iibzx-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
22014-06-300.025000
32015-05-290.024000
42018-06-290.026000
52023-07-310.030000
62025-03-310.033000
72026-07-310.037000
82014-12-310.025000
92016-12-300.029000
102020-04-300.030000
112020-12-160.167000
122013-12-310.025000
132020-02-280.030000
142021-08-310.021000
152023-10-310.030000
162024-01-310.035000
172017-08-310.028000
182020-07-310.033000
192021-07-300.028000
202022-04-290.018000
212025-09-300.034000
222014-07-310.034000
232019-09-300.031000
242023-01-310.025000
252026-06-300.036000
262013-11-290.028000
272016-08-310.029000
282017-12-290.027000
292018-07-310.028000
302020-06-300.032000
312022-05-310.025000
322025-06-300.033000
332014-04-300.027000
342019-01-310.029000
352020-01-310.032000
362024-11-290.035000
372014-08-290.026000
382017-01-310.030000
392019-08-300.031000
402023-03-310.027000
412014-09-300.033000
422016-02-290.025000
432019-12-160.008000
442023-08-310.030000
452018-12-310.027000
462019-11-290.031000
472022-11-300.022000
482024-05-310.032000
492025-04-300.032000
502014-11-280.024000
512019-10-310.032000
522023-05-310.029000
532023-09-290.033000
542022-08-310.025000
552023-12-290.038000
562024-03-280.035000
572025-12-310.035000
582017-09-290.027000
592018-01-310.027000
602018-04-300.026000
612019-07-310.031000
622020-08-310.033000
632021-02-260.026000
642025-05-300.035000
652026-02-270.032000
662018-05-310.027000
672018-11-300.026000
682019-03-290.030000
692022-02-280.018000
702024-06-280.033000
712017-04-280.026000
722021-11-300.020000
732024-08-300.039000
742013-10-310.031000
752014-05-300.027000
762014-10-310.023000
772017-10-310.028000
782022-12-300.025000
792024-07-310.034000
802014-03-310.025000
812016-01-290.025000
822021-04-300.027000
832015-02-270.022000
842017-02-280.027000
852017-03-310.027000
862019-05-310.030000
872025-10-310.035000
882026-03-310.035000
892013-07-310.036000
902015-06-300.024000
912016-04-290.026000
922017-06-300.027000
932018-10-310.028000
942020-05-290.032000
952021-05-280.028000
962024-12-310.037000
972013-06-280.018000
982013-08-300.026000
992016-05-310.027000
1002016-09-300.029000
1012022-03-310.019000
1022024-09-300.038000
1032024-10-310.039000
1042025-01-310.033000
1052015-12-310.026000
1062021-03-310.028000
1072023-06-300.028000
1082025-02-280.030000
1092026-01-300.035000
1102026-05-290.035000
1112016-06-300.026000
1122017-11-300.027000
1132021-06-300.027000
1142022-07-290.024000
1152023-04-280.027000
1162013-09-300.027000
1172019-06-280.030000
1182019-12-310.032000
1192020-03-310.033000
1202020-10-300.029000
1212020-11-300.028000
1222026-04-300.034000
1232022-01-310.020000
1242022-06-300.024000
1252023-02-280.024000
1262025-11-280.034000
1272017-07-310.027000
1282020-09-300.028000
1292022-10-310.022000
1302018-08-310.028000
1312021-01-290.029000
1322014-01-310.030000
1332015-07-310.022000
1342015-08-310.017000
1352020-12-310.029000
1362023-11-300.029000
1372025-07-310.035000
1382015-09-300.024000
1392016-07-290.028000
1402016-10-310.030000
1412017-05-310.027000
1422018-09-280.027000
1432019-04-300.029000
1442015-03-310.023000
1452025-08-290.035000
1462015-01-300.024000
1472015-04-300.023000
1482015-11-300.026000
1492016-11-300.028000
1502018-02-280.024000
1512018-03-290.027000
1522024-02-290.030000
1532015-10-300.019000
1542016-03-310.030000
1552021-09-300.020000
1562021-10-290.020000
1572021-12-310.020000
1582022-09-300.024000
1592024-04-300.033000
1602014-02-280.027000
1612019-02-280.027000