f/overrides/event-backup/fdiax-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
22004-11-300.032000
32007-12-310.059000
42010-12-310.029000
52013-12-310.017000
62017-12-290.016000
72022-07-290.011000
82025-07-310.036000
91998-02-270.045000
101998-08-310.049000
112005-03-310.032000
122012-05-310.024000
132016-03-310.013000
142019-03-290.021000
152023-09-290.020000
161996-12-310.052000
171999-05-280.049000
181999-08-310.049000
192006-07-310.038000
202012-02-290.029000
212019-06-280.021000
222021-07-300.009000
232026-07-310.039000
242003-06-300.031000
252003-12-310.035000
262004-03-310.033000
272005-11-300.033000
282011-11-300.021000
292017-09-290.014000
302021-09-300.008000
312006-04-280.035000
322011-04-290.026000
332018-04-300.018000
342001-08-310.052000
352009-09-300.030000
362011-02-280.026000
372013-05-310.017000
382017-01-310.013000
392020-02-280.019000
402003-12-050.100000
412008-12-310.041000
422011-05-310.029000
431999-09-300.047000
442000-09-290.053000
452016-09-300.011000
462023-02-280.015000
472023-03-310.018000
482023-12-210.003000
492024-11-290.030000
502000-05-310.054000
512008-10-310.037000
522011-09-300.027000
532022-09-300.012000
542023-07-310.020000
551996-11-290.051000
562005-06-300.031000
572012-08-310.020000
582014-12-310.013000
592015-05-290.013000
602015-09-300.013000
611997-01-310.054000
621999-03-310.048000
632000-08-310.054000
642004-12-030.150000
652007-06-290.037000
662017-08-310.015000
672019-01-310.021000
682002-05-310.045000
692015-08-310.014000
702017-04-280.014000
712018-03-290.018000
722019-05-310.022000
731998-06-300.048000
742009-02-270.030000
752011-07-290.025000
762017-10-310.015000
772018-10-310.020000
782018-12-310.020000
792024-09-300.030000
802001-03-300.053000
812002-02-280.040000
822006-12-290.039000
832010-11-300.028000
842013-07-310.018000
852014-09-300.013000
862023-01-310.017000
872025-01-310.032000
882001-10-310.051000
892008-04-300.035000
902012-07-310.019000
912018-08-310.019000
922024-08-300.031000
932000-02-290.049000
942003-01-310.038000
952008-06-300.034000
962012-01-310.020000
972024-12-310.032000
982025-05-300.035000
991997-08-290.050000
1002003-08-290.032000
1012007-11-300.039000
1022008-07-310.035000
1032025-09-300.035000
1042000-10-310.055000
1052008-05-300.037000
1062012-12-310.021000
1072016-05-310.013000
1082020-03-310.020000
1092022-02-280.008000
1102025-02-280.029000
1112021-06-300.009000
1122003-07-310.033000
1132003-11-280.033000
1142009-12-180.037000
1152010-02-260.024000
1162012-06-290.020000
1172013-10-310.017000
1182015-10-300.014000
1192023-05-310.020000
1202024-06-280.029000
1212005-08-310.033000
1222010-06-300.030000
1232010-07-300.033000
1241997-10-310.050000
1252003-04-300.034000
1262017-07-310.015000
1272018-12-270.003000
1281998-07-310.049000
1291999-06-300.047000
1302004-12-310.030000
1312005-04-290.031000
1322010-03-310.027000
1332015-07-310.014000
1342017-05-310.014000
1352007-02-280.036000
1362008-01-310.041000
1372011-10-310.023000
1382011-12-300.020000
1392013-08-300.018000
1402015-03-310.013000
1412021-05-280.010000
1422006-09-290.038000
1432009-03-310.034000
1442015-04-300.012000
1452020-09-300.013000
1462021-02-260.010000
1472024-03-280.027000
1482025-12-310.036000
1491998-09-300.047000
1502004-08-310.032000
1512007-09-280.042000
1522009-11-300.029000
1532016-01-290.015000
1542018-05-310.018000
1551999-11-300.048000
1562002-04-300.044000
1572005-12-090.050000
1582010-05-280.029000
1592020-10-300.013000
1602022-10-310.014000
1612024-01-310.023000
1622006-03-310.036000
1632008-09-300.036000
1642018-06-290.018000
1652020-06-300.017000
1662023-04-280.019000
1671998-10-300.048000
1682009-12-310.058000
1692011-03-310.026000
1702011-06-300.026000
1712018-09-280.019000
1722008-02-290.035000
1731998-04-300.048000
1742001-04-300.051000
1752002-03-280.045000
1762002-11-290.038000
1772003-02-280.035000
1782004-07-300.032000
1792007-01-310.039000
1802018-11-300.020000
1812025-08-290.036000
1822022-03-310.010000
1831996-10-310.055000
1841999-12-310.050000
1852001-01-310.054000
1862009-04-300.033000
1872014-01-310.016000
1882016-08-310.012000
1892018-02-280.015000
1902020-01-310.021000
1912002-07-310.053000
1922004-02-270.030000
1932006-02-280.032000
1942009-10-300.030000
1952014-07-310.015000
1962015-06-300.013000
1972019-09-300.021000
1982020-11-300.011000
1992021-10-290.008000
2002024-04-300.028000
2012001-07-310.052000
2022010-10-150.015000
2032013-03-280.018000
2042016-10-310.012000
2052023-06-300.019000
2062011-08-310.025000
2072015-12-310.028000
2082020-08-310.014000
2091998-05-290.049000
2102005-02-280.029000
2112017-02-280.011000
2122026-06-300.037000
2131999-01-290.049000
2142007-04-300.038000
2152010-08-310.026000
2162019-04-300.021000
2172019-11-290.020000
2182024-05-310.030000
2192026-05-290.037000
2202004-05-280.031000
2212012-09-280.019000
2222013-01-310.017000
2232021-04-300.010000
2242021-11-300.008000
2252002-09-300.041000
2262008-11-280.037000
2272009-05-290.034000
2282012-10-310.021000
2292014-11-280.012000
2302021-03-310.011000
2311997-09-300.048000
2322004-09-300.031000
2332005-07-290.032000
2342009-07-310.032000
2352013-11-290.015000
2362022-12-220.007000
2371998-12-310.049000
2382004-04-300.032000
2392016-11-300.010000
2402025-10-310.037000
2412003-09-300.032000
2422013-09-300.018000
2431997-04-300.054000
2442012-11-300.018000
2452013-06-280.017000
2462002-10-310.054000
2472004-10-290.034000
2482006-06-300.036000
2492008-03-310.036000
2502014-08-290.013000
2512026-03-310.036000
2521998-11-300.048000
2531999-02-260.044000
2541999-04-300.047000
2552000-11-300.053000
2562001-06-290.051000
2572010-10-290.025000
2582018-01-310.017000
2592002-08-300.044000
2602016-04-290.012000
2612019-08-300.021000
2622021-10-080.024000
2632026-02-270.033000
2642013-02-280.018000
2652016-02-290.013000
2662022-04-290.010000
2672022-11-300.015000
2682023-11-300.020000
2692000-01-310.051000
2702003-05-300.033000
2712005-01-310.031000
2722007-07-310.040000
2732016-12-300.012000
2742026-04-300.036000
2752023-10-310.022000
2762000-12-290.054000
2772001-02-280.049000
2782001-05-310.052000
2792005-09-300.032000
2802014-05-300.016000
2812019-12-310.021000
2822022-12-300.016000
2832025-04-300.033000
2842026-01-300.036000
2852003-03-310.036000
2862019-07-310.021000
2872024-02-290.022000
2881997-05-300.055000
2892014-10-310.013000
2902022-01-310.010000
2912000-04-280.052000
2922004-06-300.031000
2932006-08-310.038000
2942020-05-290.019000
2952021-01-290.012000
2962022-08-310.010000
2971997-11-280.050000
2981997-12-310.051000
2992001-09-280.050000
3002002-12-310.040000
3012018-07-310.019000
3022023-12-290.022000
3032025-03-310.034000
3041996-09-300.048000
3051998-03-310.050000
3062005-05-310.032000
3072005-10-310.034000
3082015-11-300.014000
3092021-08-310.009000
3101997-07-310.051000
3112002-01-310.047000
3122003-10-310.033000
3132005-12-300.064000
3142006-10-310.038000
3152019-02-280.019000
3162022-05-310.011000
3171997-06-300.053000
3181998-01-300.049000
3191999-10-290.050000
3202006-01-310.035000
3212013-04-300.018000
3222014-02-280.016000
3232020-10-090.044000
3242024-07-310.030000
3252001-12-310.047000
3262002-06-280.052000
3272006-11-300.038000
3282009-06-300.033000
3292014-04-300.017000
3302014-06-300.021000
3312021-12-310.009000
3322025-06-300.034000
3332000-06-300.052000
3342012-04-300.020000
3352016-07-290.013000
3362001-11-300.046000
3372006-05-310.036000
3382012-03-300.021000
3392017-11-300.015000
3402010-01-290.027000
3412019-10-310.021000
3422024-10-310.032000
3432024-12-180.004000
3441997-03-310.055000
3451999-07-300.049000
3462000-03-310.054000
3472004-01-300.033000
3482007-10-310.040000
3492017-06-300.014000
3502025-11-280.035000
3512007-03-300.040000
3522014-03-310.021000
3532015-01-300.017000
3542015-02-270.012000
3552017-03-310.014000
3562020-12-310.012000
3572000-07-310.054000
3582011-01-310.025000
3592016-06-300.013000
3602023-08-310.021000
3612025-12-170.010000
3622020-12-040.014000
3631997-02-280.050000
3642007-05-310.037000
3652009-01-300.036000
3662009-08-310.031000
3672010-09-300.033000
3682020-04-300.017000
3692020-07-310.016000
3702022-06-300.011000
3712007-08-310.041000
3722008-08-290.037000