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

1DateDividends
22021-04-300.032000
32023-06-300.048000
41999-09-290.361000
52015-07-310.034000
62017-04-280.037000
72022-10-310.042000
82023-03-310.047000
92023-07-310.049000
102015-08-310.034000
112016-01-290.035000
122016-06-300.028000
132019-01-310.048000
142019-09-300.047000
152022-09-300.039000
162023-08-310.050000
172006-09-260.280000
182017-02-280.034000
192018-12-310.046000
202025-12-310.058000
212021-12-310.029000
222024-05-310.055000
232016-10-310.035000
242019-08-300.047000
252003-09-240.258000
262005-12-190.269000
272011-03-230.157000
282018-11-300.045000
292024-12-310.057000
302025-11-280.055000
312025-07-310.060000
322005-09-270.250000
332009-03-250.278000
342015-12-310.035000
352018-07-310.044000
362019-06-280.049000
372020-03-310.048000
382021-12-150.055000
392024-08-300.056000
402002-12-180.278000
412004-06-250.341000
422011-07-080.088000
432017-06-300.037000
442021-11-300.029000
452022-12-300.044000
462023-04-280.047000
472025-10-310.058000
482019-11-290.046000
492020-05-290.044000
502020-08-310.037000
512021-03-310.038000
522003-06-250.252000
532019-12-310.047000
542025-02-280.055000
552011-09-210.238000
562020-11-300.036000
572024-03-280.055000
582024-04-300.055000
592018-09-280.044000
602003-03-250.255000
612003-12-160.438000
622009-09-230.235000
632016-03-310.039000
642017-07-310.037000
652018-01-310.038000
662018-06-290.044000
672019-07-310.049000
682020-09-300.038000
692022-11-300.043000
702002-12-270.283000
712009-12-160.200000
722012-03-300.055000
732020-12-310.035000
742022-05-310.034000
752005-03-290.256000
762006-03-280.263000
772015-10-300.034000
782016-08-310.036000
792017-10-310.039000
802017-12-290.038000
812024-02-290.051000
822020-07-310.037000
832024-11-290.057000
842003-12-220.186000
852004-09-270.254000
862008-06-250.273000
872008-12-160.322000
882015-02-270.028000
892021-09-300.029000
902023-10-310.053000
912007-09-250.280000
922010-03-240.176000
932015-01-300.029000
942016-09-300.034000
952017-01-310.035000
962018-02-280.037000
972026-01-300.053000
982023-05-310.047000
991999-12-310.381000
1002006-12-180.275000
1012007-06-260.279000
1022010-12-150.240000
1032016-05-310.039000
1042017-09-290.037000
1052022-06-300.035000
1062025-04-300.058000
1072006-06-270.270000
1082015-05-290.036000
1092015-11-300.033000
1102019-10-310.047000
1112020-06-300.040000
1122023-12-290.052000
1132025-08-290.059000
1142011-06-220.051000
1152013-09-300.032000
1162014-12-310.031000
1172016-11-300.036000
1182020-01-310.047000
1192024-01-310.053000
1202026-05-290.059000
1212016-07-290.038000
1222021-01-290.036000
1232024-10-310.055000
1242025-03-310.058000
1252026-02-270.055000
1262024-06-280.056000
1272008-09-250.254000
1282016-07-060.060000
1292017-05-310.036000
1302018-10-310.045000
1312019-05-310.050000
1322020-10-300.038000
1332022-08-310.039000
1342025-09-300.057000
1352010-09-220.162000
1362014-11-280.031000
1372015-06-300.032000
1382016-02-290.030000
1392022-04-290.032000
1402022-07-290.038000
1412025-01-310.059000
1422023-02-280.043000
1432023-11-300.053000
1442018-04-300.041000
1452020-02-280.044000
1462020-12-100.278000
1472007-12-170.296000
1482009-06-250.264000
1492014-10-310.031000
1502017-08-310.037000
1512017-11-300.039000
1522020-04-300.047000
1532024-09-300.055000
1542008-03-260.293000
1552016-12-300.036000
1562018-03-290.041000
1572021-10-290.029000
1582024-07-310.052000
1592026-03-310.058000
1602004-03-260.228000
1612010-06-230.175000
1622015-04-300.034000
1632019-04-300.049000
1642022-01-310.029000
1652023-01-310.045000
1662023-09-290.050000
1672021-05-280.034000
1682004-12-200.335000
1692005-06-270.260000
1702007-03-270.292000
1712015-03-310.031000
1722016-04-290.037000
1732017-03-310.038000
1742021-02-260.034000
1752021-08-310.031000
1762025-06-300.059000
1772026-04-300.058000
1782000-03-280.370000
1792018-05-310.042000
1802019-03-290.049000
1812022-03-310.031000
1822026-06-300.061000
1832025-05-300.059000
1842013-12-310.014000
1852015-09-300.034000
1862018-08-310.044000
1872019-02-280.045000
1882021-06-300.032000
1892021-07-300.033000
1902022-02-280.029000
1912026-07-310.063000