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

1DateDividends
21997-01-310.084000
31999-08-310.085000
42007-02-280.064000
52013-04-250.053000
62023-02-270.039000
72023-08-300.053000
81996-09-300.084000
92005-01-310.057000
102012-02-230.067000
112013-09-250.049000
122017-01-300.042000
132023-12-150.114000
142024-03-270.063000
152003-06-300.064000
162003-01-310.051000
172008-03-250.085000
182013-03-260.056000
192016-03-280.022000
202018-02-270.039000
212024-12-160.109000
222026-03-270.070000
231997-09-300.084000
242008-08-260.080000
252010-10-260.065000
262026-05-270.070000
272026-07-270.058000
281997-07-310.084000
291996-12-200.205000
301998-03-310.084000
312000-11-300.075000
322004-05-280.064000
332007-12-280.142000
342011-09-200.065000
352014-02-240.045000
361995-09-290.095000
372014-12-160.467000
382022-12-190.332000
392024-07-260.049000
402025-07-250.061000
412014-04-240.044000
421995-10-310.093000
432000-10-310.075000
442002-03-280.055000
452013-12-160.136000
462015-02-250.051000
472021-12-170.046000
482022-11-290.042000
491995-05-310.098000
502026-02-260.065000
512024-02-270.049000
522007-03-300.069000
532010-08-240.061000
542012-06-220.059000
552016-12-160.436000
562018-08-290.040000
572022-06-280.040000
582003-11-280.065000
591999-05-280.084000
602005-08-310.054000
612012-01-240.050000
622015-05-220.048000
632015-11-240.041000
641996-04-300.091000
652002-02-280.059000
662004-04-300.064000
672025-08-250.037000
682001-07-310.078000
692019-10-280.045000
702021-04-260.033000
712022-01-280.029000
722025-06-260.060000
732003-08-290.068000
742012-04-230.059000
752016-11-280.038000
762019-05-280.036000
772020-04-270.045000
782000-05-310.080000
792013-10-280.055000
802014-11-240.062000
812016-08-230.015000
822025-02-270.051000
832000-08-310.080000
842006-12-290.072000
852009-07-280.065000
862016-01-280.011000
872020-01-290.039000
882001-11-300.061000
891998-08-310.084000
902006-04-280.066000
912007-08-210.068000
922013-01-280.048000
932014-08-250.045000
942021-02-250.023000
952022-05-270.033000
961995-08-310.097000
972025-10-270.033000
982011-10-250.063000
992014-03-250.045000
1002019-11-270.032000
1012024-01-300.049000
1021998-10-300.084000
1032005-02-280.055000
1042003-12-310.073000
1051996-08-300.084000
1061998-01-300.084000
1071998-07-310.084000
1082008-02-260.072000
1092019-12-160.089000
1102025-05-270.061000
1111995-11-300.089000
1122002-01-310.072000
1132006-08-310.064000
1141999-09-140.038000
1151999-07-300.085000
1162007-11-270.073000
1172009-08-250.071000
1182012-03-230.051000
1192012-05-230.081000
1202012-08-220.058000
1212013-02-250.057000
1221997-10-310.084000
1232025-12-160.082000
1242017-02-270.038000
1252008-10-280.081000
1262010-05-260.065000
1272011-11-220.084000
1282017-04-270.035000
1292017-05-300.038000
1302020-09-280.037000
1312026-06-260.066000
1322001-02-280.079000
1331997-11-280.084000
1342005-03-310.056000
1352008-09-230.084000
1362009-09-220.062000
1372021-05-270.030000
1381996-01-310.081000
1392002-09-300.043000
1402013-06-250.054000
1412020-06-260.030000
1422022-08-300.040000
1432000-02-290.080000
1442016-05-240.026000
1452017-09-260.036000
1462018-12-140.124000
1472021-07-290.029000
1482007-05-310.067000
1492004-10-290.062000
1502004-12-310.122000
1512014-07-250.040000
1522014-09-240.040000
1532022-09-280.037000
1542024-09-260.049000
1552003-10-310.065000
1561999-02-260.084000
1572000-03-310.080000
1582003-06-160.125000
1592014-06-230.049000
1602015-04-230.038000
1612015-08-240.045000
1621996-12-270.084000
1632003-09-300.069000
1642018-06-280.041000
1652020-02-270.028000
1662023-03-280.050000
1672023-11-290.051000
1681997-08-290.084000
1692023-09-280.048000
1702025-09-250.036000
1712014-01-280.040000
1722006-06-300.061000
1732019-01-300.049000
1742006-02-280.055000
1752000-04-280.080000
1762009-11-240.067000
1772010-11-230.066000
1782012-11-210.065000
1792016-07-250.018000
1802022-10-280.040000
1812023-05-300.053000
1821996-06-280.091000
1832002-12-310.050000
1842011-04-260.066000
1852022-07-280.037000
1862025-01-290.046000
1872001-04-300.079000
1882002-08-300.046000
1892005-12-300.065000
1902015-03-250.032000
1912017-08-280.040000
1922018-07-300.045000
1932020-08-280.034000
1941999-12-310.085000
1952000-09-290.075000
1962004-09-300.058000
1972005-10-310.060000
1982009-10-270.068000
1992012-09-210.049000
2002012-12-200.165000
2011999-09-300.085000
2022001-06-290.082000
2032002-11-290.047000
2042006-05-310.059000
2052009-03-240.063000
2062011-01-250.069000
2072015-07-240.039000
2082018-04-270.045000
2091998-05-290.084000
2102021-03-260.032000
2112010-01-260.072000
2122020-03-270.026000
2132025-11-260.048000
2142007-07-240.075000
2152005-12-120.067000
2162011-12-200.172000
2172012-07-230.052000
2182013-08-270.062000
2192015-10-260.029000
2201996-10-310.084000
2211996-11-290.084000
2222000-12-280.075000
2232009-01-270.065000
2242009-04-280.058000
2251995-12-290.093000
2262003-03-310.048000
2272003-12-150.081000
2282020-10-270.049000
2291999-03-310.084000
2302008-01-290.081000
2312009-12-220.072000
2322018-10-300.042000
2331999-11-300.085000
2342007-06-290.069000
2352008-07-290.085000
2362009-06-230.060000
2372025-04-250.056000
2382005-07-290.062000
2392019-07-300.048000
2402022-03-280.042000
2412010-07-270.073000
2422005-06-300.063000
2432019-06-270.026000
2442024-10-250.047000
2452005-04-290.060000
2461997-06-300.084000
2471997-12-260.084000
2482004-11-300.061000
2492008-12-290.219000
2502014-05-230.056000
2511997-03-310.084000
2522010-09-210.066000
2532018-09-270.036000
2542022-02-250.031000
2552001-10-310.070000
2562004-03-310.067000
2572007-10-300.073000
2582015-09-240.030000
2592022-04-270.034000
2602003-04-300.047000
2611999-06-300.085000
2622000-07-310.080000
2632003-02-280.047000
2642004-08-310.069000
2652017-03-280.034000
2661998-09-300.084000
2672002-06-170.050000
2682017-10-270.045000
2692020-07-280.044000
2702021-08-300.028000
2712021-11-290.033000
2722001-12-310.064000
2732016-06-230.016000
2742023-10-300.055000
2751997-04-300.084000
2761998-02-270.084000
2772002-05-310.057000
2782006-07-310.068000
2792008-11-250.079000
2802016-04-250.016000
2812017-07-270.036000
2822023-06-280.045000
2831995-07-310.098000
2842023-07-280.048000
2851997-05-300.084000
2861998-11-300.084000
2871998-12-230.654000
2882004-01-300.059000
2892004-02-270.060000
2902018-11-290.037000
2912019-02-270.036000
2921996-05-310.091000
2932026-04-270.073000
2942021-10-280.029000
2951998-04-300.084000
2962005-05-310.058000
2972008-06-240.085000
2982010-02-230.068000
2992010-12-210.095000
3001997-02-280.084000
3011998-09-150.100000
3022002-04-300.053000
3032005-11-300.060000
3042016-02-260.022000
3052017-11-280.042000
3061996-03-290.091000
3072006-11-300.064000
3082007-04-300.069000
3092008-05-270.080000
3102015-06-230.044000
3112017-12-150.177000
3122019-03-280.037000
3132019-08-280.033000
3142004-07-300.065000
3152019-04-290.047000
3162011-07-260.066000
3172013-11-260.066000
3182000-01-310.080000
3191996-07-310.084000
3201997-12-230.145000
3212001-03-300.086000
3222020-12-160.194000
3232023-04-270.045000
3241995-06-300.094000
3252006-01-310.065000
3262006-03-310.059000
3272007-01-310.069000
3282007-09-250.069000
3292011-03-220.066000
3302014-10-240.045000
3312015-12-170.958000
3322003-05-300.064000
3332006-10-310.069000
3342009-05-270.059000
3352010-06-220.067000
3362011-08-230.067000
3372020-11-250.033000
3382024-06-270.052000
3391996-09-130.155000
3402009-02-240.060000
3412010-04-300.053000
3422011-02-220.069000
3432016-09-230.012000
3442016-10-250.041000
3452018-01-300.045000
3462021-09-280.029000
3472006-09-290.059000
3482025-03-270.056000
3492000-06-300.080000
3502001-09-280.067000
3512002-07-310.049000
3522004-06-300.071000
3532021-01-280.034000
3542023-01-300.041000
3551999-04-300.084000
3562008-04-290.080000
3572010-03-230.064000
3582011-06-210.066000
3592021-06-280.030000
3601996-02-290.091000
3612018-05-290.049000
3622024-11-260.051000
3632001-08-310.075000
3642005-09-300.053000
3652013-07-260.056000
3662024-05-280.055000
3672026-01-280.067000
3681999-10-290.085000
3692003-07-310.063000
3702011-05-240.067000
3712012-10-220.052000
3722017-06-270.029000
3732019-09-260.030000
3742020-05-270.033000
3752024-08-260.049000
3762001-05-310.078000
3771999-01-290.084000
3782013-05-280.066000
3792015-01-280.044000
3802018-03-280.036000
3812024-04-260.054000
3821998-06-300.084000