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

1DateDividends
21994-08-310.058000
31999-07-300.054000
42018-02-280.030000
52022-05-310.022000
61994-09-300.056000
71999-03-310.054000
82001-08-310.052000
92011-05-310.043000
102013-08-300.040000
112025-08-290.028000
121995-05-310.059000
132000-02-290.051000
142003-10-310.056000
152012-04-300.039000
162014-03-310.038000
172016-09-300.030000
182000-01-310.054000
192002-09-300.053000
202003-11-280.054000
212005-08-310.046000
222006-08-310.044000
232007-09-280.043000
242020-09-300.023000
252024-07-310.029000
262025-12-310.029000
271998-04-300.054000
282000-12-290.052000
292013-05-310.039000
302014-05-300.037000
312019-08-300.026000
321996-07-310.055000
332000-10-310.053000
342013-11-290.039000
352017-05-310.030000
362025-07-310.028000
372022-07-290.023000
382024-02-290.029000
392001-01-310.052000
402008-04-300.044000
412011-10-310.042000
422014-11-280.032000
432017-01-310.031000
442018-03-290.029000
452003-06-300.053000
462006-06-300.043000
472011-06-300.043000
482014-10-310.032000
492017-09-290.030000
502020-04-300.023000
512005-09-300.045000
522012-05-310.039000
532016-08-310.030000
542008-06-300.044000
552009-05-290.044000
561994-06-300.056000
571995-02-280.053000
581999-11-300.053000
592002-02-280.047000
602006-11-300.043000
612007-05-310.044000
622017-08-310.030000
632017-11-300.029000
641997-11-280.053000
651999-08-310.054000
662001-03-300.052000
672003-07-310.054000
682005-11-300.045000
692008-07-310.046000
702019-02-280.029000
712019-07-310.025000
722020-08-310.024000
732021-06-300.019000
742024-10-310.029000
752025-05-300.028000
761995-07-310.059000
772006-05-310.044000
782006-07-310.044000
792026-03-310.028000
801996-03-290.056000
812002-01-310.052000
822021-09-300.018000
832025-02-280.029000
841998-10-300.055000
852015-07-310.032000
862024-04-300.029000
872022-12-300.028000
881994-10-310.058000
891995-11-300.057000
902003-09-300.053000
912016-07-290.031000
922021-07-300.018000
932022-03-310.019000
942026-05-290.028000
952005-07-290.046000
962011-02-280.044000
972013-06-280.039000
982014-09-300.033000
992016-01-290.032000
1002023-09-290.029000
1012020-05-290.023000
1022023-01-310.028000
1031998-06-300.054000
1042010-08-310.044000
1052011-01-310.046000
1062011-12-300.041000
1072013-10-310.040000
1082016-10-310.030000
1092024-03-280.029000
1102024-09-300.029000
1112026-02-270.029000
1121994-12-300.058000
1131995-09-290.057000
1141998-05-290.056000
1152025-03-310.028000
1162004-09-300.053000
1172013-01-310.039000
1182014-02-280.039000
1192017-02-280.031000
1202014-12-310.032000
1212018-09-280.029000
1221997-08-290.055000
1231999-10-290.054000
1242004-02-270.052000
1252004-07-300.054000
1262005-02-280.044000
1272012-08-310.038000
1282022-04-290.021000
1292023-11-300.029000
1302024-11-290.029000
1312004-10-290.054000
1322013-03-280.038000
1332018-07-310.031000
1341996-12-310.055000
1352014-01-310.042000
1362015-06-300.032000
1372019-04-300.027000
1382020-01-310.024000
1392019-09-300.026000
1402020-12-310.021000
1411994-07-290.058000
1421997-07-310.055000
1432003-02-280.049000
1442003-04-300.053000
1452004-08-310.054000
1462012-12-310.038000
1472025-09-300.028000
1481998-07-310.054000
1492000-05-310.054000
1502003-05-300.054000
1512010-12-310.045000
1522024-08-300.029000
1532013-09-300.041000
1541996-09-300.053000
1551997-01-310.055000
1562001-09-280.050000
1572010-11-300.044000
1582012-06-290.039000
1592013-02-280.037000
1601999-04-300.052000
1612002-07-310.054000
1622008-03-310.045000
1632014-07-310.036000
1641997-03-310.055000
1652001-04-300.050000
1662006-09-290.043000
1672011-03-310.045000
1682012-07-310.039000
1692018-08-310.028000
1702023-04-280.028000
1712001-05-310.052000
1722003-03-310.054000
1732015-10-300.032000
1742017-03-310.031000
1752017-07-310.030000
1762019-05-310.026000
1772001-12-310.052000
1782006-04-280.043000
1792015-02-270.032000
1802018-12-310.027000
1811998-11-300.053000
1822009-02-270.042000
1832009-11-300.042000
1842015-03-310.032000
1852016-06-300.033000
1862007-01-310.044000
1872013-04-300.038000
1882023-12-290.029000
1892016-02-290.033000
1901996-02-290.053000
1911996-06-280.053000
1922000-06-300.053000
1932007-02-280.040000
1942013-07-310.040000
1952015-04-300.032000
1962023-05-310.028000
1972026-07-310.029000
1981997-10-310.055000
1991999-05-280.054000
2002002-06-240.033000
2012018-04-300.029000
2022019-12-310.025000
2032021-11-300.018000
2041997-04-300.053000
2051999-06-300.052000
2062007-08-310.044000
2072021-08-310.018000
2082026-04-300.029000
2092009-07-310.044000
2102012-03-300.041000
2111996-10-310.055000
2122000-11-300.061000
2132002-12-310.054000
2142005-06-300.045000
2152007-10-310.044000
2162008-12-310.046000
2172025-04-300.028000
2182025-10-310.028000
2192017-06-300.030000
2202021-12-310.018000
2211995-03-310.059000
2222004-06-300.053000
2232005-04-290.047000
2242009-01-300.046000
2252009-03-310.046000
2262013-12-310.040000
2272025-06-300.029000
2281998-08-310.054000
2292001-10-310.052000
2302010-10-290.044000
2312016-03-310.033000
2322021-02-260.021000
2332006-12-290.044000
2342008-09-300.045000
2352014-08-290.033000
2361998-12-310.055000
2372007-06-290.043000
2382018-05-310.031000
2392019-10-310.024000
2402020-10-300.023000
2411999-02-260.048000
2422004-05-280.054000
2432005-12-300.046000
2442007-04-300.043000
2452009-08-310.044000
2462020-06-300.024000
2472005-10-310.046000
2482021-01-290.020000
2492024-12-310.029000
2501995-04-280.057000
2511999-09-300.052000
2522002-03-280.052000
2532005-05-310.049000
2542009-12-310.044000
2552024-05-310.029000
2562016-05-310.032000
2572016-12-300.030000
2581996-01-310.056000
2591999-12-310.054000
2602000-08-310.054000
2612002-08-300.054000
2622010-06-300.044000
2632014-04-300.039000
2642004-03-310.056000
2652020-02-280.024000
2662023-02-280.029000
2672024-06-280.030000
2682023-07-310.028000
2692002-10-220.029000
2702010-01-290.044000
2712010-02-260.040000
2722018-06-290.032000
2732021-10-290.017000
2742022-09-300.025000
2752025-01-310.028000
2761996-04-300.055000
2772010-07-300.045000
2782015-01-300.033000
2792019-06-280.026000
2802020-03-310.022000
2812023-08-310.028000
2822001-07-310.052000
2832006-03-310.046000
2842011-04-290.043000
2852012-09-280.038000
2862022-06-300.024000
2872018-10-310.028000
2882021-03-310.018000
2891998-02-270.050000
2902000-09-290.053000
2912003-12-310.056000
2922004-12-310.051000
2932007-11-300.043000
2942008-05-300.045000
2952021-04-300.018000
2961998-01-300.056000
2972008-08-290.046000
2982022-10-310.026000
2991995-12-290.059000
3001998-09-300.054000
3012002-04-300.050000
3022004-04-300.057000
3032007-12-310.044000
3042015-11-300.032000
3052022-01-310.018000
3062022-08-310.023000
3072006-10-310.044000
3082007-07-310.044000
3092012-10-310.039000
3102015-05-290.032000
3112017-10-310.029000
3122019-01-310.028000
3132026-06-300.029000
3141996-08-300.055000
3152006-01-310.046000
3162014-06-300.036000
3172026-01-300.028000
3181994-05-310.107000
3191999-01-290.052000
3202008-10-310.046000
3212011-08-310.044000
3222011-11-300.043000
3232019-03-290.028000
3242011-07-290.043000
3252011-09-300.042000
3262001-11-300.050000
3272003-01-310.054000
3282006-02-280.042000
3292008-11-280.045000
3302009-09-300.042000
3312009-10-300.044000
3322012-02-290.040000
3332022-02-280.019000
3342023-06-300.028000
3352002-05-310.052000
3362016-04-290.032000
3372017-04-280.030000
3381997-05-300.055000
3392015-08-310.032000
3402017-12-290.029000
3412020-11-300.023000
3422023-03-310.028000
3432009-04-300.043000
3442010-03-310.044000
3452010-09-300.044000
3462015-12-310.033000
3472019-11-290.025000
3481994-11-300.056000
3491997-12-310.055000
3502008-01-310.044000
3512010-05-280.046000
3522012-11-300.038000
3532016-11-300.030000
3541996-05-310.056000
3552001-06-290.050000
3562005-03-310.049000
3572012-01-310.040000
3582018-11-300.028000
3592020-07-310.024000
3602023-10-310.029000
3611995-01-310.059000
3621995-10-310.059000
3632002-11-290.053000
3642003-08-290.054000
3652009-06-300.042000
3662015-09-300.032000
3672021-05-280.018000
3681996-11-290.053000
3691997-09-300.053000
3702000-03-310.054000
3712004-01-300.056000
3722008-02-290.042000
3732018-01-310.029000
3742007-03-300.044000
3752024-01-310.029000
3761995-08-310.059000
3772000-04-280.053000
3782000-07-310.054000
3792001-02-280.047000
3802004-11-300.053000
3812005-01-310.050000
3821995-06-300.057000
3831997-02-280.050000
3841997-06-300.053000
3851998-03-310.056000
3862022-11-300.028000
3872025-11-280.029000