f/overrides/event-backup/igzax-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
22019-02-280.017000
32019-07-310.019000
42022-08-310.016000
52022-09-300.018000
62023-04-280.027000
72013-11-290.014000
82019-12-310.032000
92021-04-300.017000
102023-07-310.031000
112025-06-300.038000
122025-07-310.039000
132025-09-300.036000
142015-10-300.015000
152018-06-290.016000
162019-09-300.019000
172020-01-310.020000
182022-06-300.015000
192024-12-310.038000
202014-08-290.015000
212019-08-300.019000
222020-02-280.019000
232022-07-290.016000
242017-09-290.015000
252017-12-290.017000
262018-07-310.019000
272020-09-300.017000
282020-10-300.017000
292021-10-290.011000
302024-08-300.040000
312025-05-300.039000
322016-03-310.017000
332019-03-290.019000
342019-11-290.019000
352020-11-300.017000
362023-03-310.027000
372026-04-300.034000
382015-07-310.016000
392018-09-280.019000
402021-06-300.017000
412024-04-300.035000
422025-10-310.036000
432026-05-290.036000
442015-01-300.017000
452016-01-290.016000
462021-01-290.017000
472023-09-290.035000
482024-01-310.037000
492025-08-290.039000
502014-05-300.015000
512017-04-280.015000
522020-03-310.020000
532016-11-300.015000
542019-10-310.020000
552021-02-260.016000
562023-01-310.026000
572018-04-300.016000
582016-12-300.015000
592020-06-300.020000
602024-05-310.037000
612025-04-300.037000
622016-06-300.016000
632014-11-280.015000
642015-02-270.016000
652022-03-310.013000
662014-02-280.015000
672019-05-310.019000
682021-09-300.010000
692016-07-290.016000
702015-12-310.016000
712016-04-290.016000
722017-01-310.015000
732017-03-310.015000
742018-02-280.015000
752015-08-310.015000
762020-07-310.021000
772021-11-300.010000
782022-02-280.011000
792024-03-280.035000
802018-12-310.043000
812015-06-300.015000
822019-04-300.019000
832014-09-300.016000
842015-09-300.017000
852017-08-310.015000
862017-11-300.015000
872018-11-300.026000
882022-04-290.012000
892022-05-310.016000
902023-05-310.029000
912013-09-300.014000
922024-07-310.039000
932017-07-310.015000
942014-10-310.015000
952024-06-280.037000
962024-10-310.039000
972014-04-300.016000
982022-11-300.023000
992025-12-310.036000
1002015-05-290.016000
1012018-08-310.019000
1022018-10-310.023000
1032022-10-310.019000
1042026-01-300.036000
1052016-05-310.016000
1062021-07-300.017000
1072021-08-310.011000
1082023-08-310.031000
1092024-11-290.037000
1102026-06-300.034000
1112014-07-310.014000
1122020-08-310.021000
1132025-02-280.034000
1142017-10-310.016000
1152016-09-300.016000
1162017-02-280.014000
1172018-05-310.017000
1182020-12-310.017000
1192023-06-300.028000
1202023-10-310.037000
1212024-09-300.038000
1222016-08-310.016000
1232026-03-310.035000
1242024-02-290.033000
1252014-01-310.014000
1262015-11-300.015000
1272016-02-290.016000
1282018-01-310.017000
1292013-12-310.014000
1302021-03-310.017000
1312021-12-310.009000
1322022-12-300.028000
1332023-12-290.041000
1342025-11-280.035000
1352026-02-270.032000
1362015-03-310.016000
1372020-04-300.019000
1382025-01-310.037000
1392026-07-310.036000
1402016-10-310.016000
1412014-12-310.022000
1422015-04-300.015000
1432017-06-300.015000
1442019-01-310.019000
1452025-03-310.037000
1462014-06-300.015000
1472014-03-310.012000
1482017-05-310.015000
1492018-03-290.017000
1502019-06-280.019000
1512020-05-290.021000
1522021-05-280.017000
1532022-01-310.013000
1542013-10-310.014000
1552023-11-300.039000
1562023-02-280.024000