f/overrides/event-backup/nmdax-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
22014-04-300.033000
32015-03-310.032000
42018-12-310.027000
51996-12-310.041000
61999-10-110.041000
72007-12-240.034000
82013-01-310.032000
92014-08-290.033000
102023-06-300.025000
111995-04-280.042000
121996-01-100.041000
132003-10-100.038000
142009-08-310.035000
152024-08-300.028000
161997-05-120.042000
171997-11-100.042000
181998-01-120.040000
192024-04-300.027000
202018-08-310.027000
212019-02-280.027000
222020-12-310.022000
232023-09-290.026000
241996-10-310.041000
251998-03-100.040000
261999-08-100.041000
272006-11-100.033000
281999-02-100.041000
291999-12-200.041000
302023-08-310.026000
312009-04-300.035000
322017-08-310.027000
332020-02-280.022000
341995-12-080.041000
352004-02-100.037000
362006-02-100.033000
372008-10-310.034000
382004-07-120.037000
392008-03-310.034000
402009-10-300.035000
412018-03-290.027000
421997-10-100.042000
432001-05-100.040000
442002-07-100.042000
452003-02-100.040000
462025-07-310.029000
471995-06-300.042000
481999-04-120.041000
492000-05-100.040000
502008-11-280.034000
512015-11-300.032000
522021-12-310.020000
531996-07-310.041000
541998-07-100.040000
552006-04-100.033000
562011-02-280.036000
572005-04-110.036000
582006-10-100.033000
592024-07-310.027000
602025-12-310.029000
612009-02-270.035000
622018-10-310.027000
632018-11-300.027000
641996-11-290.041000
652000-08-100.040000
662003-09-100.038000
672007-06-110.033000
682004-05-100.037000
692004-06-100.037000
702008-08-290.034000
712012-12-040.008000
721995-01-310.042000
731996-09-300.041000
742000-12-110.040000
752003-01-100.040000
762013-08-300.032000
772025-09-300.029000
781996-03-110.041000
792013-11-290.032000
802016-12-300.027000
812025-06-300.029000
822016-05-310.032000
832019-06-280.027000
842022-08-310.023000
851997-01-310.041000
861997-09-090.042000
872014-03-310.033000
882016-02-290.032000
892023-11-300.026000
902004-03-100.037000
912011-03-310.036000
922012-10-310.034000
932019-10-310.027000
942004-10-110.036000
952009-11-300.035000
962018-06-290.027000
971997-06-100.042000
982002-01-100.040000
992008-01-310.034000
1002009-12-030.019000
1012014-11-280.032000
1022017-07-310.027000
1032017-12-290.027000
1042022-02-280.020000
1051999-05-280.041000
1062000-12-050.003000
1072006-08-100.033000
1082009-01-300.034000
1092003-08-110.038000
1102016-01-290.032000
1111999-12-030.040000
1122000-11-100.040000
1132001-03-120.040000
1142003-03-100.040000
1152013-02-280.032000
1162013-10-310.032000
1172021-11-300.020000
1182022-06-300.020000
1191996-06-280.041000
1201998-11-100.040000
1212000-06-120.040000
1222002-10-100.042000
1232023-03-310.024000
1241995-10-100.041000
1252002-08-120.042000
1262007-09-100.033000
1272021-01-290.022000
1282016-10-310.030000
1292017-06-300.027000
1302010-02-260.036000
1312011-06-300.036000
1322017-10-310.027000
1332020-06-300.022000
1342001-06-110.040000
1352004-12-020.013000
1362006-01-100.035000
1372007-10-100.033000
1382008-07-310.034000
1392020-07-310.022000
1402026-03-310.029000
1412019-12-310.025000
1422020-11-300.022000
1432024-06-280.027000
1441997-03-100.041000
1452016-06-300.032000
1462018-05-310.027000
1472019-11-290.025000
1482024-02-290.027000
1492024-03-280.027000
1502024-11-290.028000
1511995-02-280.042000
1521996-08-300.041000
1532005-02-100.036000
1542012-12-310.032000
1552017-02-280.027000
1562017-04-280.027000
1572017-05-310.027000
1582021-05-280.020000
1592002-06-100.042000
1602011-11-300.037000
1612012-05-310.036000
1622012-11-300.032000
1632019-08-300.027000
1642019-09-300.027000
1651994-09-300.040000
1662006-03-100.033000
1672013-04-300.032000
1682018-01-310.027000
1692015-02-270.032000
1702019-01-310.027000
1712007-07-100.033000
1722008-04-300.034000
1732015-01-300.032000
1742019-07-310.027000
1752015-04-300.032000
1762018-07-310.027000
1771995-09-110.041000
1782000-03-100.040000
1792005-07-110.036000
1802010-05-280.036000
1812013-06-280.032000
1822015-05-290.032000
1831999-06-100.041000
1842003-11-100.038000
1852011-04-290.036000
1862012-02-290.036000
1871995-08-100.041000
1882002-11-110.040000
1892007-04-100.033000
1902025-11-280.029000
1912010-11-300.036000
1922012-08-310.034000
1932016-07-290.032000
1942021-02-260.022000
1951996-02-120.041000
1962000-01-100.041000
1972007-03-120.033000
1982008-12-240.034000
1992025-04-300.028000
2001997-04-100.042000
2011998-05-110.040000
2022008-05-300.034000
2032025-03-310.028000
2042015-08-310.032000
2052017-01-310.027000
2062023-02-280.024000
2071998-04-130.040000
2082000-07-100.040000
2092005-12-120.035000
2102012-07-310.036000
2112016-09-300.030000
2122017-09-290.027000
2132021-03-310.022000
2142022-05-310.020000
2152001-12-100.040000
2162009-06-300.035000
2172013-12-310.032000
2182014-06-300.033000
2192024-12-310.028000
2202024-10-310.028000
2212002-09-100.042000
2222003-04-100.040000
2232010-06-300.036000
2242011-08-310.037000
2252010-03-310.036000
2262012-09-280.034000
2271996-06-070.041000
2281999-09-100.041000
2292002-12-100.040000
2302009-05-290.035000
2312018-09-280.027000
2322019-04-300.027000
2332025-10-310.029000
2341997-02-280.041000
2352003-07-100.038000
2362006-12-110.033000
2372009-09-300.035000
2382005-12-020.040000
2392010-10-290.036000
2402020-10-300.022000
2412026-05-290.029000
2421999-03-100.041000
2432001-08-100.040000
2442003-06-100.038000
2452004-12-100.036000
2462000-10-100.040000
2472010-07-300.036000
2482013-05-310.032000
2492021-04-300.022000
2502001-04-100.040000
2512004-08-100.036000
2522010-01-290.035000
2532011-05-310.036000
2541995-03-310.042000
2551996-04-100.041000
2561997-12-100.042000
2572000-02-100.040000
2582014-05-300.033000
2592014-09-300.033000
2602011-07-290.036000
2612018-04-300.027000
2622022-09-300.023000
2631994-11-300.042000
2642004-04-120.037000
2652006-09-110.033000
2662007-05-100.033000
2672008-02-290.034000
2682013-12-050.016000
2692017-11-300.027000
2702026-01-300.029000
2711998-08-100.040000
2722004-09-100.036000
2732006-07-100.033000
2742007-01-100.033000
2752026-06-300.029000
2762014-12-310.032000
2772001-01-100.040000
2782003-12-100.038000
2792005-08-100.035000
2802012-04-300.036000
2811997-08-110.042000
2822005-05-100.036000
2832013-09-300.032000
2841994-12-300.042000
2852022-01-310.020000
2862022-11-300.023000
2872014-02-280.033000
2882016-03-310.032000
2892019-03-290.027000
2902021-07-300.020000
2912002-02-110.042000
2922005-06-100.036000
2932010-08-310.036000
2942011-01-310.036000
2952009-03-310.035000
2962009-07-310.035000
2972012-01-310.037000
2982019-05-310.027000
2991995-05-310.042000
3001998-02-100.040000
3012004-11-100.036000
3022005-09-120.035000
3032025-02-280.028000
3042026-02-270.029000
3052016-11-300.027000
3062005-03-100.036000
3072005-11-100.035000
3082006-06-120.033000
3092015-09-300.032000
3102012-03-300.036000
3112016-12-060.007000
3122021-06-300.020000
3132023-10-310.026000
3141995-07-100.041000
3152007-11-290.034000
3162009-12-240.035000
3172011-09-300.037000
3182025-05-300.029000
3192015-10-300.032000
3202021-09-300.020000
3212022-12-300.022000
3222026-07-310.029000
3231994-10-310.042000
3242001-10-100.040000
3252001-11-120.040000
3262013-07-310.032000
3272006-05-100.033000
3282022-03-310.020000
3292026-04-300.029000
3302024-01-310.026000
3311996-05-100.041000
3322014-10-310.033000
3332023-05-310.025000
3342023-07-310.025000
3352014-01-310.032000
3362014-07-310.033000
3372015-07-310.032000
3382022-07-290.020000
3391999-11-100.041000
3402008-09-300.034000
3412010-09-300.036000
3422012-06-290.036000
3432023-01-310.023000
3442024-05-310.027000
3452018-02-280.027000
3462021-10-290.020000
3471999-07-120.041000
3482003-05-120.038000
3492005-01-100.036000
3502007-08-100.033000
3512010-12-310.036000
3522013-03-280.032000
3532020-01-310.025000
3542020-05-290.022000
3551995-11-100.041000
3561997-07-100.042000
3571998-09-100.040000
3581999-01-110.041000
3592023-04-280.024000
3602008-06-300.034000
3612014-12-050.003000
3622025-01-310.028000
3632001-07-100.040000
3642002-05-100.040000
3652005-10-100.035000
3662007-02-120.033000
3672020-09-300.022000
3682022-04-290.020000
3692022-10-310.023000
3701998-10-120.040000
3712000-04-100.040000
3722001-09-100.040000
3732015-06-300.032000
3742020-03-310.022000
3752020-08-310.022000
3762021-08-310.020000
3772011-12-300.037000
3782015-12-310.032000
3792016-04-290.032000
3802016-08-310.030000
3812000-09-110.040000
3822002-03-110.042000
3832002-04-100.041000
3842011-12-050.014000
3852020-04-300.022000
3862024-09-300.028000
3872011-10-310.037000
3882017-03-310.027000
3892023-12-290.026000
3902025-08-290.029000
3911998-06-100.040000
3921998-12-100.040000
3932001-02-120.040000
3942004-01-120.038000