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

1DateDividends
21999-09-300.039000
32002-09-300.036000
42004-12-310.035000
52015-08-310.025000
62016-04-290.026000
71994-07-290.043000
82004-03-310.034000
92007-07-310.034000
102008-06-300.032000
112009-08-310.033000
122011-08-310.033000
132012-12-310.027000
142014-11-280.024000
151996-11-290.041000
161994-09-300.044000
171999-03-310.040000
182000-11-300.088000
192011-02-280.032000
202015-11-300.026000
212019-01-310.025000
222020-05-290.020000
231993-12-310.043000
242010-08-310.033000
252012-01-310.031000
262017-09-290.025000
272018-12-310.025000
282023-01-310.021000
292004-02-270.034000
302004-06-300.034000
312014-10-310.025000
322016-12-300.025000
332025-02-280.022000
342002-11-290.036000
352009-04-300.033000
362014-07-310.026000
372015-01-300.026000
382021-10-290.016000
391998-04-300.039000
402002-03-280.037000
412003-06-300.035000
422004-01-300.034000
432011-05-310.033000
442016-03-310.029000
452017-08-310.025000
462021-12-310.016000
472001-04-300.039000
482026-01-300.026000
492026-04-300.025000
502025-12-310.026000
511995-03-310.044000
521997-09-300.040000
532006-08-310.033000
542008-01-310.034000
552021-09-300.016000
562026-06-300.025000
571993-11-300.043000
582015-07-310.027000
592021-06-300.017000
602022-07-290.018000
612000-04-280.039000
622000-05-310.039000
632011-06-300.033000
642015-03-310.026000
652015-04-300.026000
662022-02-280.015000
672024-01-310.024000
681996-06-280.041000
691995-08-310.042000
701996-08-300.041000
712013-10-310.027000
722017-06-300.026000
732017-12-290.025000
741995-02-280.043000
752001-03-300.040000
762010-10-290.033000
772012-08-310.029000
782013-12-310.028000
792020-01-310.021000
802023-07-310.022000
812024-10-310.025000
821994-02-280.042000
831998-09-300.040000
842001-11-300.038000
852003-02-280.033000
862017-07-310.026000
871998-03-310.040000
881998-05-290.039000
892006-12-290.033000
902011-01-310.035000
912012-02-290.029000
922014-12-310.026000
932020-11-300.019000
941996-09-300.041000
952006-06-300.033000
962008-02-290.033000
972012-11-300.027000
982013-02-280.024000
992014-05-300.026000
1002020-12-310.019000
1012024-08-300.024000
1021997-03-310.041000
1032002-04-300.037000
1042009-07-310.033000
1052014-03-310.026000
1062018-09-280.025000
1072024-03-280.024000
1081993-10-290.044000
1091996-01-310.041000
1101999-10-290.039000
1112000-08-310.039000
1122001-09-280.038000
1132012-09-280.027000
1142019-08-300.022000
1152024-02-290.022000
1161995-05-310.044000
1172026-03-310.026000
1182026-02-270.024000
1191999-08-310.040000
1202000-01-310.039000
1212005-07-290.034000
1222011-04-290.033000
1232011-10-310.032000
1242021-08-310.016000
1252023-02-280.019000
1261996-07-310.041000
1272026-07-310.026000
1282000-02-290.039000
1292002-08-300.037000
1302004-04-300.035000
1312011-09-300.031000
1322014-01-310.028000
1331996-04-300.041000
1342004-10-290.035000
1352010-01-290.033000
1362011-03-310.035000
1372016-06-300.025000
1382018-03-290.025000
1392020-03-310.021000
1402023-11-300.023000
1412002-10-310.037000
1422025-11-280.025000
1432005-12-300.034000
1442019-02-280.022000
1452000-07-310.039000
1461996-10-310.043000
1472001-08-310.038000
1482005-03-310.035000
1492010-05-280.033000
1501994-12-300.043000
1512007-11-300.043000
1522023-05-310.023000
1532007-01-310.033000
1542009-05-290.033000
1552014-06-300.025000
1562015-02-270.024000
1572021-11-300.016000
1582008-04-300.033000
1591996-02-290.041000
1601998-08-310.040000
1612002-01-310.037000
1622008-09-300.032000
1632021-03-310.018000
1641994-11-300.043000
1652000-10-310.039000
1662002-06-280.037000
1672008-12-310.032000
1682010-12-310.035000
1692015-06-300.025000
1702022-01-310.016000
1711997-08-290.040000
1722007-05-310.033000
1732010-03-310.033000
1742015-10-300.027000
1752018-10-310.024000
1762020-04-300.020000
1772025-09-300.025000
1782004-08-310.035000
1792001-02-280.039000
1802003-03-310.036000
1812008-11-280.066000
1822014-04-300.025000
1832018-04-300.024000
1842022-06-300.019000
1852023-03-310.022000
1861996-05-310.041000
1871995-11-300.041000
1882001-01-310.040000
1892024-04-300.023000
1902024-05-310.024000
1912024-12-310.024000
1921994-06-300.043000
1932001-06-290.039000
1942016-01-290.027000
1952017-02-280.022000
1962022-12-300.020000
1971995-04-280.044000
1982007-08-310.034000
1992010-11-300.033000
2002023-09-290.022000
2012023-12-290.024000
2022007-04-300.033000
2031999-02-260.039000
2042003-07-310.035000
2052003-09-300.035000
2062006-04-280.034000
2072008-10-310.032000
2082009-02-270.033000
2092009-11-300.033000
2101994-01-310.043000
2112025-06-300.024000
2121999-07-300.040000
2132009-09-300.033000
2142014-08-290.025000
2152015-12-310.027000
2162020-08-310.019000
2172025-08-290.025000
2181999-06-300.039000
2192002-05-310.037000
2202003-11-280.034000
2212004-09-300.035000
2222006-02-280.034000
2232006-03-310.034000
2242009-06-300.033000
2252019-12-310.021000
2261998-10-300.040000
2272001-07-310.039000
2282011-11-300.030000
2292017-11-300.025000
2302021-05-280.018000
2311998-01-300.040000
2322018-11-300.024000
2332021-04-300.017000
2342022-03-310.017000
2351998-12-310.040000
2362007-10-310.034000
2372013-03-280.027000
2382016-08-310.026000
2392022-05-310.019000
2402025-05-300.025000
2411997-07-310.040000
2421997-02-280.040000
2431998-11-300.040000
2441999-01-290.040000
2452012-05-310.031000
2462013-04-300.025000
2472019-11-290.021000
2481995-12-290.040000
2491999-12-020.058000
2502000-03-310.039000
2512007-06-290.034000
2522017-05-310.025000
2532019-03-290.025000
2542020-02-280.019000
2551997-10-310.040000
2561998-07-310.040000
2571999-11-300.039000
2582002-12-310.036000
2592005-10-310.034000
2602009-10-300.033000
2611998-02-270.039000
2622000-06-300.039000
2632002-07-310.037000
2642005-01-310.035000
2652005-06-300.034000
2662006-07-310.033000
2672019-05-310.024000
2681995-10-310.042000
2691998-06-300.040000
2702009-01-300.032000
2712019-10-310.022000
2722023-10-310.023000
2732024-07-310.024000
2741994-08-310.044000
2752019-06-280.022000
2762017-01-310.025000
2771997-01-310.041000
2781997-11-280.040000
2791993-09-300.036000
2802010-02-260.033000
2812013-11-290.026000
2822019-09-300.022000
2832007-03-300.033000
2842012-10-310.027000
2852014-09-300.025000
2862024-09-300.024000
2872025-04-300.024000
2882002-02-280.036000
2891995-06-300.042000
2901999-05-280.040000
2912000-12-290.039000
2922001-12-310.038000
2932015-09-300.024000
2942017-04-280.025000
2952018-06-290.025000
2961994-03-310.044000
2972023-04-280.021000
2982023-06-300.021000
2992025-10-310.026000
3002022-10-310.019000
3012003-10-310.035000
3022004-05-280.034000
3032005-08-310.034000
3042006-01-310.034000
3052009-03-310.033000
3062016-05-310.026000
3072018-02-280.022000
3081996-03-290.041000
3092007-12-310.034000
3102017-10-310.025000
3112020-10-300.020000
3121999-12-310.039000
3132005-04-290.034000
3142000-09-290.039000
3151997-04-300.040000
3162008-08-290.032000
3172016-10-310.027000
3182022-04-290.016000
3191994-05-310.043000
3202016-07-290.026000
3212019-07-310.024000
3222022-11-300.019000
3232025-01-310.025000
3242025-07-310.025000
3252026-05-290.026000
3262013-07-310.028000
3271997-05-300.040000
3282001-05-310.039000
3292001-10-310.038000
3302003-12-310.034000
3312006-05-310.034000
3322015-05-290.027000
3332016-09-300.025000
3341995-09-290.042000
3351995-01-310.044000
3362003-04-300.036000
3372021-07-300.017000
3381994-04-290.043000
3392012-04-300.030000
3402013-01-310.027000
3412017-03-310.025000
3422018-07-310.025000
3432020-07-310.020000
3442022-08-310.019000
3452008-05-300.033000
3462005-02-280.035000
3472006-10-310.033000
3482008-03-310.033000
3492013-09-300.026000
3502014-02-280.024000
3512018-08-310.025000
3521996-12-310.041000
3532018-05-310.026000
3542013-05-310.026000
3552011-07-290.033000
3562020-09-300.019000
3572024-06-280.023000
3582007-09-280.034000
3592012-06-290.029000
3602012-07-310.028000
3612013-06-280.026000
3622020-06-300.020000
3632024-11-290.023000
3642004-11-300.035000
3652003-01-310.033000
3662005-09-300.034000
3672006-11-300.033000
3682007-02-280.033000
3692009-12-310.033000
3702010-06-300.033000
3712010-09-300.032000
3721995-07-310.042000
3732018-01-310.025000
3742023-08-310.022000
3752016-11-300.026000
3761997-06-300.039000
3772008-07-310.032000
3782010-07-300.033000
3792013-08-300.028000
3802016-02-290.026000
3812019-04-300.023000
3822021-01-290.018000
3831994-10-310.044000
3842025-03-310.024000
3852021-02-260.017000
3862003-05-300.036000
3872004-07-300.034000
3882005-05-310.034000
3891999-04-300.040000
3902022-09-300.018000
3912012-03-300.031000
3922003-08-290.035000
3932005-11-300.034000
3942006-09-290.033000
3952011-12-300.031000
3961997-12-310.040000