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

7.3 KiB

1DateDividends
22006-11-200.032000
32009-10-200.031000
42011-04-290.033000
52013-02-280.025000
62013-07-310.029000
72021-09-300.016000
82018-09-280.021000
92024-06-280.020000
101999-07-200.029000
111999-10-200.029000
122000-05-190.029000
132011-09-300.031000
142011-11-300.031000
152017-04-280.023000
162011-08-310.032000
172016-02-290.023000
182016-11-300.023000
192018-12-310.023000
202023-01-310.021000
212023-10-310.022000
222014-04-300.028000
232000-08-210.028000
242015-06-300.026000
252016-06-300.024000
262016-09-300.024000
272025-06-300.024000
282020-06-300.022000
292026-04-300.026000
302006-08-180.035000
312007-05-180.031000
322009-11-200.034000
332012-01-310.031000
342013-08-300.029000
352018-06-290.025000
362005-10-200.037000
372006-02-210.034000
382012-11-300.028000
392019-09-300.020000
402020-07-310.024000
411996-09-200.029000
421999-01-200.028000
432019-05-310.025000
442024-12-310.023000
452007-04-200.037000
462014-11-280.025000
472016-07-290.024000
482020-01-310.023000
492019-07-310.023000
502008-04-180.031000
512009-01-200.022000
522014-03-310.029000
532014-06-300.028000
542016-05-310.024000
552018-04-300.023000
561997-03-200.033000
571999-12-310.015000
582018-03-290.025000
592023-02-280.020000
602024-05-310.024000
612025-10-310.027000
622013-10-310.029000
632016-10-310.022000
642022-03-310.017000
652017-05-310.025000
662026-01-300.026000
671996-07-190.030000
681997-05-200.030000
691997-09-190.029000
702006-01-200.027000
712008-09-190.035000
722009-09-180.031000
732012-09-280.029000
741998-04-200.029000
752005-01-200.026000
762007-07-200.036000
772010-07-300.031000
782010-09-300.030000
792011-02-280.030000
802019-08-300.024000
812019-11-290.022000
822000-03-200.030000
832000-06-200.028000
842001-07-200.028000
852014-07-310.029000
862015-01-300.029000
872015-08-310.026000
882017-08-310.024000
892021-12-310.019000
901996-06-200.029000
912001-12-200.029000
922002-02-200.028000
932002-09-200.029000
942007-10-190.034000
952015-05-290.027000
962025-03-310.023000
972006-12-290.012000
982017-02-280.023000
991997-11-200.029000
1002000-10-200.029000
1012001-05-210.028000
1022001-06-200.029000
1032002-12-310.015000
1042006-05-190.035000
1052022-08-310.021000
1062024-07-310.023000
1072002-05-200.028000
1082012-06-290.030000
1092021-07-300.017000
1102005-12-300.013000
1112010-08-310.031000
1122012-08-310.030000
1132014-12-310.027000
1142021-08-310.016000
1152022-04-290.019000
1162010-12-310.032000
1172013-11-290.029000
1181998-01-200.029000
1192000-04-200.028000
1202001-01-190.028000
1212002-03-200.031000
1222004-12-200.037000
1232007-09-200.034000
1242015-12-310.026000
1252025-09-300.024000
1262024-10-310.024000
1271999-05-200.029000
1282002-01-180.028000
1292002-11-200.029000
1302008-01-180.023000
1312008-12-310.011000
1322012-05-310.031000
1331998-03-200.033000
1342004-10-200.041000
1352007-08-200.032000
1362019-03-290.024000
1372019-04-300.023000
1381997-01-200.029000
1392003-12-310.014000
1402004-04-200.041000
1412011-03-310.034000
1422018-11-300.026000
1432019-02-280.022000
1442020-11-300.019000
1452023-09-290.021000
1462023-12-290.023000
1472025-02-280.022000
1482008-08-200.033000
1492008-10-200.034000
1502009-03-200.030000
1512010-11-300.031000
1522019-06-280.021000
1532022-05-310.019000
1542025-04-300.023000
1552026-05-290.027000
1562003-11-200.041000
1572026-02-270.025000
1582021-11-300.018000
1592023-08-310.021000
1602024-09-300.022000
1612015-03-310.027000
1622016-01-290.025000
1631996-12-200.030000
1641997-08-200.029000
1652001-10-190.029000
1662007-01-190.023000
1672009-04-200.030000
1682010-10-290.032000
1692025-08-290.027000
1702026-06-300.025000
1712007-06-200.034000
1722012-12-070.017000
1731997-04-180.029000
1741997-12-310.016000
1752002-04-190.028000
1762002-10-210.026000
1772003-06-200.041000
1782004-11-190.039000
1792025-07-310.026000
1801996-08-200.029000
1812001-12-310.015000
1822021-02-260.017000
1832023-07-310.020000
1842002-06-200.029000
1852002-08-200.028000
1862002-12-200.028000
1872003-02-200.031000
1882008-02-200.033000
1892021-04-300.019000
1901997-12-190.030000
1911999-08-200.028000
1922007-12-310.012000
1932010-06-300.031000
1942013-04-300.027000
1952016-03-310.025000
1961996-10-180.030000
1972007-03-200.031000
1982014-02-280.027000
1992018-02-280.022000
2002000-07-200.029000
2012022-12-300.022000
2021996-11-200.029000
2032003-07-180.041000
2042014-08-290.027000
2052007-12-200.033000
2062017-12-290.024000
2071998-10-200.029000
2081999-09-200.028000
2092001-02-200.028000
2102001-04-200.029000
2112004-07-200.041000
2122005-04-200.039000
2132019-01-310.024000
2142024-03-280.022000
2152024-11-290.024000
2161998-05-200.029000
2172005-07-200.037000
2182020-02-280.020000
2192020-05-290.022000
2202021-05-280.017000
2212023-05-310.022000
2222021-10-290.017000
2232025-05-300.035000
2241997-06-200.029000
2252004-05-200.041000
2262012-03-300.030000
2272013-03-280.029000
2282015-10-300.028000
2292021-06-300.017000
2302001-08-200.028000
2312004-09-200.041000
2322009-12-180.029000
2332013-12-310.030000
2341997-07-180.030000
2352009-12-310.011000
2362011-06-300.031000
2372017-03-310.027000
2381999-06-180.028000
2392003-09-190.041000
2402003-10-200.041000
2412008-07-180.030000
2422013-01-310.028000
2432019-12-310.021000
2442001-09-200.028000
2452013-06-280.028000
2462020-10-300.021000
2471998-06-190.028000
2481999-04-200.028000
2492000-01-200.028000
2502010-05-280.032000
2512022-01-310.019000
2522024-04-300.022000
2532000-02-180.028000
2542003-12-190.041000
2552004-03-190.041000
2562007-11-200.033000
2572011-12-300.032000
2582011-07-290.032000
2592014-09-300.026000
2601996-12-310.016000
2611998-11-200.028000
2622003-01-210.028000
2632003-05-200.043000
2642009-05-200.031000
2652011-01-310.032000
2662016-12-300.025000
2672020-12-310.021000
2682022-07-290.021000
2692022-09-300.023000
2701998-07-200.029000
2712000-12-200.029000
2722006-07-200.034000
2732014-05-300.029000
2742020-04-300.021000
2752022-11-300.021000
2762024-02-290.021000
2772024-08-300.025000
2782000-12-290.015000
2792007-02-200.034000
2802010-01-290.032000
2812012-07-310.030000
2822017-07-310.023000
2832019-10-310.022000
2842002-07-220.028000
2852003-03-200.043000
2862026-03-310.026000
2872016-04-290.025000
2882017-06-300.025000
2891999-02-190.028000
2902004-08-200.041000
2912006-12-200.033000
2922008-12-190.035000
2932012-02-290.029000
2942014-10-310.029000
2952018-05-310.025000
2962023-03-310.024000
2972024-01-310.023000
2982004-12-310.014000
2992008-05-200.033000
3001997-10-200.030000
3012012-04-300.029000
3022021-03-310.019000
3032021-01-290.019000
3042023-04-280.021000
3052000-09-200.028000
3062001-11-200.028000
3072005-05-200.040000
3082006-10-200.035000
3092012-10-310.029000
3102015-02-270.025000
3112025-11-280.024000
3122000-11-200.028000
3132009-07-200.030000
3142016-08-310.024000
3152020-08-310.020000
3162025-01-310.025000
3172015-04-300.027000
3182017-09-290.024000
3192022-06-300.019000
3202018-07-310.024000
3212018-10-310.025000
3222022-10-310.020000
3232023-11-300.022000
3242011-05-310.033000
3252017-01-310.026000
3261999-11-190.028000
3271999-12-200.029000
3282006-04-200.036000
3292009-02-200.035000
3302009-06-190.032000
3312010-03-310.032000
3322022-02-280.016000
3332015-11-300.024000
3342023-06-300.022000
3352001-03-200.028000
3362003-04-170.043000
3372005-11-180.038000
3382006-06-200.034000
3392011-10-310.032000
3402015-09-300.026000
3411998-09-210.028000
3421998-12-180.029000
3432010-02-260.029000
3442018-08-310.027000
3452012-12-310.028000
3462013-05-310.028000
3471998-02-200.029000
3481999-03-190.031000
3492005-02-180.041000
3502005-03-180.035000
3512005-08-190.039000
3522008-06-200.035000
3532017-11-300.023000
3542020-09-300.020000
3552025-12-310.026000
3562005-06-200.037000
3572006-03-200.033000
3582006-09-200.034000
3592008-03-200.036000
3602009-08-200.032000
3612017-10-310.023000
3622018-01-310.024000
3631997-02-200.029000
3642003-08-200.082000
3652004-02-200.041000
3662004-06-180.041000
3672014-01-310.030000
3682015-07-310.029000
3692004-01-200.027000
3702005-09-200.037000
3712005-12-200.036000
3722008-11-200.034000
3732013-09-300.028000
3741998-08-200.028000
3751998-12-310.015000
3762020-03-310.022000