f/overrides/event-backup/nmt-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
22004-06-140.073000
32004-08-110.073000
42008-09-110.054000
52022-03-140.043000
61993-09-090.064000
72005-11-100.067000
82021-11-120.043000
92026-05-150.064000
102012-05-110.062000
112015-12-110.061000
122022-05-120.043000
131996-02-130.068000
141998-03-110.071000
152003-08-130.073000
162007-08-130.052000
172007-04-110.054000
182017-02-130.056000
192018-09-130.041000
202010-03-110.065000
212013-09-110.056000
221994-02-090.060000
231998-08-120.071000
242004-11-100.073000
252006-07-120.059000
262009-03-110.056000
272025-06-130.071000
282026-07-150.061000
291997-03-120.071000
301997-12-110.071000
311998-01-130.071000
321999-06-110.071000
332022-11-140.034000
342024-02-140.031000
351999-08-110.071000
362003-07-110.073000
372005-12-130.119000
382016-04-130.059000
392004-10-130.073000
402005-06-130.071000
412007-05-110.054000
422007-07-110.052000
431993-07-090.064000
441996-11-130.069000
451997-09-110.071000
462002-10-100.073000
472026-01-150.064000
482010-02-100.065000
492012-08-130.059000
502020-03-120.041000
512021-06-140.046000
522017-03-130.055000
532019-02-140.041000
541998-06-110.071000
552009-09-110.064000
562012-02-130.065000
572013-08-130.056000
582016-06-130.059000
592019-01-140.041000
601998-12-110.071000
612002-04-110.070000
622010-05-120.065000
632010-07-130.065000
642003-11-120.073000
652004-04-130.073000
662014-07-110.056000
672017-12-140.050000
681994-03-090.060000
691996-01-100.066000
701999-01-130.071000
712002-12-110.078000
722020-08-130.045000
732018-03-140.050000
742025-01-150.071000
752025-10-150.064000
761996-07-110.068000
772002-05-130.071000
782008-12-110.095000
792016-02-100.059000
802020-02-130.041000
812023-01-120.026000
821999-07-130.071000
832006-01-110.067000
842009-10-130.064000
852019-03-140.041000
862011-07-130.065000
872012-04-110.062000
882015-04-130.059000
892002-06-120.071000
902002-07-110.071000
912004-07-130.073000
922010-04-130.065000
932012-01-110.065000
942016-11-100.056000
952020-04-140.041000
962025-11-140.064000
971994-08-090.066000
981996-09-110.069000
991998-07-130.071000
1002011-02-110.065000
1012016-12-130.056000
1022021-07-140.046000
1031996-03-130.068000
1042005-04-130.071000
1052010-08-110.065000
1062011-11-100.065000
1072014-06-170.041000
1082000-05-110.071000
1092003-04-110.073000
1102006-09-130.056000
1112009-05-130.061000
1122007-11-130.052000
1132012-07-110.059000
1142014-10-100.056000
1152017-01-110.056000
1161994-01-100.060000
1171995-10-110.066000
1181996-05-130.068000
1191998-09-110.071000
1202023-02-140.026000
1212003-05-130.073000
1222005-05-110.071000
1232016-09-130.056000
1242018-04-120.050000
1251997-05-130.071000
1261997-10-100.071000
1271999-09-130.071000
1282001-02-130.068000
1292020-01-140.041000
1302021-03-120.046000
1312022-12-140.034000
1321993-10-080.064000
1332001-05-110.068000
1342005-10-120.067000
1352020-11-120.046000
1362011-05-110.065000
1372017-08-110.055000
1381995-12-130.066000
1392001-03-130.068000
1402001-11-130.069000
1412010-11-100.065000
1421995-11-130.066000
1431998-11-100.071000
1441999-05-120.071000
1452013-11-130.056000
1462007-10-110.052000
1472007-12-120.068000
1482008-05-130.052000
1492008-08-130.052000
1501993-12-090.060000
1511998-05-130.071000
1522001-01-100.068000
1532007-03-130.054000
1542013-02-130.059000
1552015-03-110.059000
1562023-07-130.026000
1572024-05-140.042000
1582015-01-130.058000
1592019-08-140.041000
1602020-06-120.045000
1612025-09-150.064000
1622000-11-130.068000
1632002-11-130.073000
1642003-03-120.073000
1652011-01-120.065000
1662012-06-130.059000
1672018-02-140.050000
1682018-12-130.041000
1692025-08-150.071000
1701996-08-130.069000
1712000-07-120.068000
1722004-01-130.073000
1732009-07-130.061000
1742009-01-130.054000
1752026-03-130.064000
1761999-10-130.071000
1772020-05-140.045000
1782018-05-140.050000
1792023-05-120.026000
1802025-03-140.071000
1812025-04-150.071000
1822006-03-130.064000
1832006-04-110.064000
1842007-06-130.052000
1852015-10-130.059000
1862008-07-110.052000
1872014-06-040.015000
1882022-01-130.043000
1891996-06-120.068000
1902003-01-130.073000
1912006-11-130.056000
1922009-02-110.054000
1931995-09-130.066000
1942009-04-130.056000
1952013-03-130.056000
1962025-02-140.071000
1972018-10-120.041000
1982022-04-130.043000
1992022-07-140.039000
2002008-11-120.054000
2012013-01-110.059000
2022013-12-110.065000
2032017-04-110.055000
2042019-09-120.041000
2052024-06-140.071000
2062024-08-150.071000
2072024-09-130.071000
2082007-02-130.054000
2092010-10-130.065000
2102013-10-100.056000
2112017-05-110.055000
2122026-06-150.061000
2132000-03-130.071000
2142003-09-110.073000
2152004-05-120.074000
2162024-01-110.031000
2172008-02-130.052000
2182010-09-130.065000
2192012-10-110.059000
2202015-09-110.059000
2211993-06-090.064000
2222002-09-110.073000
2232005-07-130.071000
2242007-09-120.052000
2252021-01-140.046000
2262022-09-140.039000
2272024-03-140.042000
2282006-06-130.059000
2292007-01-100.054000
2302008-06-110.052000
2312014-04-110.056000
2322019-05-140.041000
2332019-06-130.041000
2341999-04-130.071000
2352005-03-110.071000
2362012-03-130.062000
2372018-01-110.050000
2382021-04-140.046000
2392022-08-120.039000
2401999-02-100.071000
2412001-06-130.068000
2422001-10-110.069000
2432014-12-110.058000
2441993-11-080.060000
2452003-02-120.073000
2462012-12-120.119000
2472021-09-140.046000
2482005-02-110.074000
2492009-08-120.061000
2502015-07-130.059000
2512017-09-140.055000
2521994-05-090.060000
2532000-10-110.068000
2542001-04-100.068000
2552002-08-130.071000
2562017-11-140.055000
2572025-07-150.071000
2581994-04-110.060000
2592000-09-130.068000
2602023-04-130.026000
2612023-06-140.026000
2622000-06-130.068000
2632011-04-130.065000
2642012-11-130.059000
2652016-05-110.059000
2661999-12-130.071000
2672000-04-120.071000
2682006-02-130.067000
2692009-12-110.065000
2701994-06-090.060000
2711994-09-090.066000
2721997-04-110.071000
2731997-11-120.071000
2742021-12-140.043000
2752023-03-140.026000
2762011-12-130.071000
2772015-08-120.059000
2782016-07-130.059000
2792018-08-140.045000
2802026-08-140.061000
2812004-12-130.073000
2822005-09-130.067000
2832008-03-120.052000
2842019-04-120.041000
2852001-08-130.068000
2862006-05-110.064000
2872023-09-140.026000
2881996-04-110.068000
2891998-10-130.071000
2902003-06-110.073000
2912010-06-110.065000
2922014-08-130.056000
2932015-06-110.059000
2942019-10-110.041000
2952021-05-130.046000
2961997-06-110.071000
2972000-12-130.068000
2982002-02-130.070000
2992009-06-110.061000
3002021-10-140.043000
3012022-02-140.043000
3022022-10-130.034000
3032024-12-130.071000
3041994-10-070.066000
3052015-11-100.059000
3062016-08-110.059000
3072023-08-140.026000
3082020-10-140.046000
3091997-01-130.069000
3102008-01-110.052000
3112014-02-120.056000
3122014-09-110.056000
3132017-07-120.055000
3142018-07-120.045000
3152024-10-150.071000
3161999-03-110.071000
3172013-06-120.056000
3182014-05-130.056000
3192015-02-110.058000
3202017-06-130.055000
3212023-11-140.031000
3222000-01-120.071000
3232006-08-110.059000
3242006-12-130.064000
3252014-01-130.056000
3261999-11-100.071000
3272008-10-100.054000
3282014-11-120.056000
3292025-12-150.064000
3302023-10-120.026000
3312024-04-120.042000
3321997-02-120.071000
3332010-01-130.065000
3342016-03-110.059000
3352021-02-110.046000
3362013-05-130.056000
3372015-05-130.059000
3382004-02-110.073000
3392005-01-120.073000
3402008-04-110.052000
3412011-10-120.065000
3422011-09-130.065000
3432018-11-140.041000
3442024-11-150.071000
3452000-02-110.071000
3462002-01-110.070000
3472002-03-130.070000
3482004-03-110.073000
3492009-11-100.064000
3502020-12-140.046000
3512022-06-140.043000
3522020-09-140.045000
3532021-08-120.046000
3541998-04-130.071000
3552011-08-110.065000
3562018-06-140.045000
3572019-07-120.041000
3582011-06-130.065000
3592012-09-120.059000
3602016-01-130.059000
3612019-12-120.041000
3621996-10-100.069000
3631997-07-110.071000
3642000-08-110.068000
3652001-12-120.070000
3662024-07-150.071000
3672026-04-150.064000
3682003-10-100.073000
3692005-08-110.071000
3702010-12-130.103000
3712023-12-140.031000
3722026-02-130.064000
3732006-10-110.056000
3742013-07-110.056000
3752016-10-120.056000
3762019-11-140.041000
3771996-12-110.069000
3782011-03-110.065000
3792013-04-110.056000
3802014-03-120.056000
3812017-10-120.055000
3822020-07-140.045000
3831997-08-130.071000
3842001-07-110.068000
3852003-12-110.073000
3862004-09-130.073000
3872025-05-150.071000
3881993-08-090.064000
3891998-02-110.071000