f/overrides/event-backup/fikfx-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.6 KiB

1DateDividends
22019-07-050.016000
32022-11-040.012000
42024-08-020.042000
52009-12-040.010000
62010-09-030.005000
72010-11-050.010000
82017-03-030.009000
92019-02-080.015000
102015-06-050.004000
112019-05-030.029000
122019-12-300.679000
132023-02-030.011000
142025-09-050.024000
152014-02-070.009000
162014-09-050.008000
172015-11-060.009000
182017-05-050.042000
192022-05-060.034000
202021-02-050.005000
212025-10-030.020000
222026-03-060.020000
232011-04-060.010000
242011-12-290.128000
252014-06-060.010000
262017-08-040.011000
272020-05-010.025000
282014-07-030.008000
292016-05-130.018000
302019-10-040.013000
312015-02-060.003000
322011-09-020.007000
332025-11-070.048000
342016-07-080.009000
352021-06-040.005000
362023-09-080.016000
372026-04-010.018000
382026-05-010.024000
392015-07-010.008000
402016-08-050.010000
412022-10-070.014000
422024-03-010.018000
432025-04-040.019000
442017-04-070.012000
452018-10-050.016000
462019-11-080.018000
472013-07-050.004000
482014-05-020.065000
492015-03-060.009000
502016-04-080.011000
512017-02-030.004000
522021-08-060.007000
532013-03-010.004000
542018-03-020.013000
552021-09-030.006000
562023-03-030.011000
572023-11-030.018000
582020-05-080.030000
592020-07-100.006000
602024-06-070.021000
612024-10-040.017000
622025-06-060.024000
632011-07-080.009000
642013-12-270.057000
652022-03-040.006000
662023-12-280.155000
672021-11-050.006000
682022-08-050.013000
692009-12-280.046000
702011-11-040.010000
712014-08-080.008000
722016-03-040.008000
732021-10-010.007000
742011-08-050.008000
752013-05-030.025000
762014-10-030.008000
772020-03-060.013000
782024-09-060.026000
792020-11-060.007000
802026-07-100.016000
812026-08-070.056000
822011-03-040.005000
832013-06-070.006000
842017-09-060.013000
852018-05-040.015000
862018-07-060.018000
872012-07-060.007000
882024-04-050.019000
892018-04-060.016000
902021-04-050.006000
912021-12-300.143000
922024-02-020.011000
932023-05-050.025000
942011-05-060.018000
952016-06-030.010000
962018-02-020.009000
972019-04-050.016000
982022-06-030.008000
992019-03-080.019000
1002022-04-010.007000
1012025-02-070.015000
1022026-06-050.023000
1032024-11-010.034000
1042025-12-300.157000
1052013-04-050.006000
1062013-10-040.005000
1072015-12-290.077000
1082018-11-020.013000
1092023-06-020.015000
1102017-12-280.092000
1112020-02-070.011000
1122022-02-040.004000
1132010-10-010.005000
1142012-12-070.007000
1152013-02-080.004000
1162014-12-290.087000
1172015-09-020.008000
1182023-08-040.018000
1192024-07-050.017000
1202025-03-070.019000
1212018-06-010.015000
1222018-12-280.190000
1232025-08-010.041000
1242012-09-070.005000
1252014-11-070.010000
1262017-10-060.009000
1272020-04-030.012000
1282024-12-300.131000
1292019-09-060.021000
1302020-08-070.010000
1312022-09-020.009000
1322012-05-040.017000
1332013-09-060.006000
1342014-04-040.009000
1352015-05-010.013000
1362015-10-020.010000
1372016-09-090.010000
1382016-12-280.085000
1392012-03-020.006000
1402012-04-040.008000
1412012-10-050.005000
1422012-12-280.089000
1432015-01-290.057000
1442018-08-030.013000
1452020-10-020.009000
1462023-04-050.018000
1472011-10-070.005000
1482012-02-030.006000
1492012-06-010.006000
1502012-11-020.006000
1512016-11-040.009000
1522025-05-020.035000
1532019-08-020.014000
1542021-03-050.007000
1552024-05-030.031000
1562010-12-030.010000
1572011-06-030.009000
1582016-02-050.010000
1592017-11-030.012000
1602018-09-070.021000
1612021-05-070.061000
1622025-07-110.019000
1632010-12-300.062000
1642014-03-070.009000
1652016-10-070.008000
1662019-06-070.023000
1672020-06-050.007000
1682023-07-070.018000
1692023-10-060.023000
1702011-12-020.007000
1712017-07-070.012000
1722020-09-040.007000
1732021-07-020.006000
1742022-07-010.041000
1752020-12-300.138000
1762026-02-060.014000
1772012-08-030.007000
1782013-11-010.006000
1792015-04-010.010000
1802015-08-070.012000
1812017-06-020.010000
1822010-08-060.010000
1832011-02-040.005000
1842013-08-020.006000
1852022-12-290.187000