f/overrides/event-backup/isfax-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

5.3 KiB

1DateDividends
22016-09-300.051000
32020-10-300.012000
42025-04-300.048000
52007-05-310.057000
62013-08-300.035000
72011-09-300.082000
82013-06-280.075000
92014-08-290.033000
102018-07-310.016000
112023-11-300.053000
122010-01-290.062000
132010-02-260.062000
142011-03-310.089000
152020-06-300.029000
162005-09-220.055000
172006-03-300.055000
182023-07-280.027000
192024-04-300.045000
202008-10-310.069000
212016-01-290.022000
222024-08-300.040000
232022-07-290.020000
242024-02-290.038000
252014-12-310.060000
262021-03-310.025000
272022-12-290.049000
282011-12-210.077000
292012-12-200.144000
302006-09-290.055000
312024-12-190.013000
322023-02-280.031000
332016-05-270.032000
342021-01-290.017000
352026-01-300.033000
362012-11-300.041000
372025-09-300.052000
382020-12-220.294000
392013-01-310.035000
402014-03-280.055000
412015-09-300.060000
422006-08-290.055000
432010-07-300.066000
442025-10-310.043000
452006-04-280.055000
462021-12-300.042000
472017-02-280.036000
482025-03-280.046000
492007-08-310.062000
502010-12-310.066000
512019-10-310.022000
522017-12-200.135000
532018-12-270.066000
542012-02-290.045000
552012-03-300.065000
562014-11-260.043000
572017-09-290.031000
582017-12-290.060000
592019-09-270.025000
602005-07-280.014000
612006-06-300.055000
622025-12-310.080000
632023-08-310.038000
642024-06-280.052000
652011-05-270.049000
662024-11-270.033000
672007-03-300.057000
682011-04-290.050000
692017-04-280.023000
702022-06-300.047000
712009-08-280.061000
722016-12-300.064000
732005-08-250.014000
742018-06-290.040000
752016-06-300.070000
762017-11-300.044000
772006-07-280.055000
782013-11-270.042000
792019-11-270.046000
802021-10-290.016000
812022-11-300.050000
822025-07-310.049000
832026-05-290.041000
842007-06-290.057000
852012-01-310.047000
862015-11-240.039000
872018-05-310.022000
882023-12-280.067000
892025-11-250.031000
902006-12-210.165000
912014-04-300.037000
922013-05-310.035000
932014-10-310.039000
942017-01-310.032000
952019-06-280.040000
962021-06-300.035000
972022-02-240.020000
982009-03-310.070000
992011-07-290.050000
1002019-07-310.022000
1012025-05-300.041000
1022015-10-300.034000
1032017-07-280.020000
1042019-01-310.017000
1052007-10-310.067000
1062015-01-300.037000
1072008-05-300.067000
1082006-01-270.055000
1092008-01-310.067000
1102026-03-310.058000
1112012-07-310.039000
1122018-04-270.020000
1132015-06-300.072000
1142024-03-280.045000
1152005-12-200.055000
1162009-04-300.070000
1172010-05-280.064000
1182021-09-300.026000
1192023-01-310.028000
1202024-05-310.038000
1212007-02-280.057000
1222009-01-300.070000
1232016-12-210.045000
1242018-01-310.020000
1252010-12-220.062000
1262014-02-280.035000
1272022-05-270.019000
1282015-03-310.059000
1292018-08-310.018000
1302006-11-290.055000
1312021-02-260.015000
1322019-12-200.050000
1332025-06-270.055000
1342026-07-310.048000
1352013-12-310.057000
1362016-04-290.036000
1372021-05-280.014000
1382021-08-310.016000
1392022-09-300.031000
1402018-09-280.030000
1412020-07-310.017000
1422020-09-300.027000
1432009-06-300.066000
1442014-05-300.033000
1452014-06-270.069000
1462017-08-310.029000
1472018-12-200.148000
1482020-04-300.022000
1492020-12-300.048000
1502022-10-280.018000
1512008-06-270.067000
1522008-07-310.067000
1532026-02-270.041000
1542025-02-280.040000
1552008-03-280.067000
1562008-09-300.069000
1572010-08-310.066000
1582012-10-310.040000
1592013-04-300.039000
1602020-01-310.023000
1612006-05-310.055000
1622007-04-270.057000
1632024-12-300.084000
1642023-09-290.037000
1652024-01-310.033000
1662023-03-310.040000
1672018-11-300.047000
1682019-12-270.051000
1692019-02-280.021000
1702020-11-250.057000
1712023-10-310.035000
1722012-04-270.043000
1732018-03-290.033000
1742013-03-280.046000
1752013-09-270.056000
1762014-07-310.039000
1772024-10-310.035000
1782008-04-300.067000
1792012-09-280.063000
1802011-10-280.048000
1812015-04-300.037000
1822015-12-310.066000
1832019-03-290.036000
1842026-04-300.045000
1852010-06-300.064000
1862011-02-240.050000
1872013-10-310.039000
1882014-01-310.033000
1892021-07-300.018000
1902012-05-310.041000
1912013-02-280.038000
1922007-07-310.062000
1932014-12-230.577000
1942016-10-280.027000
1952018-10-310.019000
1962022-01-280.014000
1972006-02-240.055000
1982006-10-270.055000
1992008-08-290.069000
2002007-01-310.057000
2012007-11-300.067000
2022009-02-270.070000
2032022-08-310.023000
2042011-08-310.059000
2052012-08-310.039000
2062020-02-280.019000
2072020-05-290.018000
2082020-08-280.012000
2092024-09-270.052000
2102007-09-280.062000
2112009-11-240.061000
2122017-03-310.049000
2132019-08-300.018000
2142025-08-290.039000
2152009-12-230.022000
2162011-12-300.070000
2172009-07-310.066000
2182005-11-220.055000
2192007-12-210.193000
2202015-05-290.030000
2212017-06-300.048000
2222020-03-310.027000
2232023-06-300.049000
2242009-12-300.061000
2252011-01-280.039000
2262022-12-220.004000
2272022-03-310.031000
2282008-02-290.067000
2292012-12-280.069000
2302016-08-310.040000
2312021-11-300.070000
2322008-12-230.092000
2332010-10-290.066000
2342008-12-300.070000
2352013-07-310.038000
2362014-09-300.056000
2372016-03-310.057000
2382016-07-290.034000
2392016-11-300.056000
2402024-07-310.047000
2412013-12-200.542000
2422015-02-270.038000
2432022-04-290.020000
2442010-11-300.066000
2452017-05-310.030000
2462015-12-220.381000
2472019-05-310.019000
2482021-12-220.568000
2492009-09-300.061000
2502009-10-300.061000
2512015-07-310.033000
2522005-10-250.055000
2532010-09-300.066000
2542016-02-260.037000
2552019-04-300.022000
2562023-05-310.033000
2572010-03-310.062000
2582012-06-290.082000
2592011-11-300.052000
2602018-02-280.021000
2612023-04-280.028000
2622007-12-270.067000
2632011-06-300.105000
2642026-06-300.056000
2652008-11-260.070000
2662015-08-280.033000
2672021-04-300.017000
2682025-01-310.030000
2692009-05-290.066000
2702017-10-310.022000