f/overrides/event-backup/nmaax-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
21997-09-090.044000
31999-04-120.041000
42001-07-100.042000
52002-01-100.040000
62009-09-300.038000
72015-03-310.030000
81996-12-310.042000
92001-02-120.042000
102003-05-120.036000
112004-03-100.034000
122005-08-100.033000
132023-05-310.022000
141997-07-100.044000
152006-05-100.031000
162017-10-310.024000
172005-06-100.033000
182007-06-110.031000
192008-08-290.033000
202012-02-290.033000
212013-06-280.031000
221998-03-100.044000
232011-10-310.037000
242011-08-310.037000
252015-12-310.029000
262023-06-300.022000
272001-10-100.042000
281998-12-100.042000
292000-12-110.042000
302007-07-100.031000
312019-11-290.022000
322020-04-300.021000
331998-01-120.044000
342001-12-100.040000
352002-11-110.038000
362004-12-100.034000
372000-04-100.042000
382010-02-260.038000
392016-09-300.026000
402017-02-280.024000
412021-03-310.017000
422023-07-310.022000
432001-05-100.042000
442000-02-100.042000
452001-09-100.042000
462002-10-100.039000
472012-12-310.031000
481997-06-100.044000
491999-05-280.041000
502002-04-100.043000
512008-10-310.033000
522011-04-290.038000
532013-04-300.031000
542016-10-310.026000
552017-04-280.024000
561996-04-100.042000
572020-05-290.021000
582020-11-300.018000
592018-07-310.024000
602011-09-300.037000
612011-12-300.035000
622020-09-300.020000
632026-04-300.026000
642009-12-240.038000
652006-10-100.031000
662012-01-310.035000
672014-12-310.031000
682003-09-100.036000
692007-11-120.041000
702013-03-280.031000
712017-05-310.024000
722019-09-300.022000
732022-11-300.018000
741998-11-100.044000
752006-08-100.031000
762015-01-300.031000
772016-12-300.024000
782018-03-290.024000
791995-01-100.044000
801999-01-110.041000
811999-11-100.042000
822012-08-310.031000
832018-12-310.024000
842025-01-310.025000
852025-06-300.026000
861995-09-110.044000
872006-09-110.031000
882008-11-110.041000
892014-09-300.031000
902025-03-310.025000
912005-09-120.033000
922024-12-310.025000
932012-04-300.033000
941996-02-120.043000
952004-04-120.034000
962005-11-100.064000
972006-06-120.031000
982017-08-310.024000
992022-02-280.015000
1002025-11-280.026000
1011995-10-100.044000
1022004-01-120.034000
1032006-12-110.031000
1042019-02-280.024000
1051995-11-100.044000
1062003-03-100.038000
1072003-08-110.036000
1082003-10-100.036000
1092012-03-300.033000
1102016-11-150.002000
1112022-03-310.015000
1122001-01-100.042000
1132004-06-100.034000
1142004-09-100.034000
1152012-06-290.031000
1162013-11-290.031000
1172020-03-310.021000
1182020-08-310.020000
1192022-06-300.015000
1202001-11-120.041000
1212008-03-310.033000
1222018-02-280.024000
1232005-05-100.033000
1242005-03-100.033000
1252007-08-100.031000
1262015-04-300.030000
1272017-11-300.024000
1282023-10-310.022000
1291995-06-120.044000
1301997-08-110.044000
1311998-05-110.044000
1322009-03-310.037000
1332013-10-310.031000
1342014-08-290.031000
1352016-01-290.029000
1362019-06-280.024000
1371996-08-300.042000
1382023-04-280.021000
1392021-06-300.015000
1401997-05-120.044000
1412011-06-300.037000
1422012-11-300.031000
1432018-01-310.024000
1442021-08-310.015000
1452025-09-300.026000
1462025-10-310.026000
1471994-12-120.044000
1482010-03-310.038000
1492012-05-310.031000
1502018-08-310.024000
1512021-02-260.017000
1521996-11-290.042000
1532002-02-110.040000
1542002-06-100.039000
1552010-07-300.038000
1562017-09-290.024000
1572024-09-300.025000
1581998-10-120.042000
1592001-03-120.042000
1602002-05-100.043000
1612003-02-100.038000
1622004-07-120.034000
1632007-04-100.031000
1642009-07-310.037000
1652015-06-300.030000
1661994-11-100.044000
1672019-03-290.024000
1682019-07-310.024000
1692022-08-310.018000
1702024-05-310.024000
1712016-11-300.024000
1721997-12-100.044000
1732002-09-100.039000
1742011-05-310.037000
1752012-10-310.031000
1762025-08-290.026000
1771995-05-100.044000
1782009-10-300.038000
1792025-04-300.025000
1802025-12-310.026000
1812026-01-300.026000
1821998-02-100.044000
1832000-06-120.042000
1842015-09-300.029000
1852021-01-290.018000
1862024-10-310.025000
1871997-11-100.044000
1882007-12-240.033000
1892008-11-280.033000
1902014-11-130.004000
1912019-08-300.022000
1922021-11-300.015000
1932026-03-310.026000
1942000-03-100.042000
1952006-03-100.031000
1962013-08-300.031000
1972024-06-280.024000
1982003-06-100.036000
1992008-06-300.033000
2002015-07-310.030000
2012017-12-290.024000
2022022-10-310.018000
2032026-02-270.026000
2042005-02-100.033000
2051999-08-090.041000
2062002-03-110.040000
2072003-01-100.038000
2082008-01-310.033000
2092008-04-300.033000
2102012-09-280.031000
2112013-07-310.031000
2121998-07-100.042000
2132018-09-280.024000
2142025-05-300.026000
2152013-09-300.031000
2162011-02-280.038000
2172014-02-280.031000
2182020-06-300.021000
2192020-07-310.021000
2201996-10-310.042000
2211997-02-280.043000
2222001-08-100.042000
2232009-02-270.037000
2242011-01-310.038000
2252014-04-300.031000
2262021-12-310.015000
2271995-08-100.044000
2282002-08-120.039000
2292004-10-110.034000
2302005-07-110.033000
2312007-05-100.031000
2322009-08-310.038000
2332010-11-300.038000
2342011-11-300.035000
2352000-09-110.042000
2362021-10-290.015000
2372022-04-290.015000
2382024-08-300.025000
2392016-05-310.027000
2402000-07-100.042000
2412000-11-100.042000
2422003-04-100.038000
2432003-12-100.034000
2442006-11-100.031000
2452007-11-290.033000
2462009-11-300.038000
2471999-12-200.042000
2482026-07-310.026000
2492010-09-300.038000
2502015-02-270.030000
2512015-05-290.030000
2522019-10-310.022000
2532026-06-300.026000
2542009-04-300.037000
2552004-02-100.034000
2562004-05-100.034000
2572010-10-290.038000
2582022-07-290.017000
2592024-02-290.024000
2601995-12-110.043000
2612003-07-100.036000
2622005-10-100.033000
2632013-02-280.031000
2642018-05-310.024000
2652018-10-310.024000
2662019-12-310.022000
2672023-02-280.021000
2681994-10-100.044000
2692024-01-310.024000
2702010-01-290.038000
2712014-01-310.031000
2722018-04-300.024000
2732020-12-310.018000
2742005-01-100.034000
2752008-02-290.033000
2762008-12-240.033000
2772010-05-280.038000
2782013-12-310.031000
2792017-03-310.024000
2802023-12-290.024000
2812006-07-100.031000
2821998-06-100.044000
2832006-02-100.031000
2842007-02-120.031000
2852013-01-310.031000
2862016-02-290.027000
2872016-06-300.027000
2882017-01-310.024000
2891998-04-130.044000
2902014-10-310.031000
2912022-05-310.015000
2922022-12-300.017000
2932024-07-310.024000
2942004-08-100.034000
2951995-07-100.044000
2962004-11-100.034000
2972009-05-290.037000
2982016-08-310.026000
2991995-03-100.044000
3001999-06-100.041000
3012007-01-100.031000
3022012-07-310.031000
3032016-07-290.027000
3041997-01-310.042000
3052000-05-100.042000
3062010-08-310.038000
3072010-12-310.038000
3082011-03-310.038000
3092014-03-310.031000
3102014-06-300.031000
3112014-07-310.031000
3121996-06-280.042000
3132023-03-310.021000
3142025-02-280.025000
3152019-01-310.024000
3162007-03-120.031000
3172008-09-300.033000
3182014-11-280.031000
3192017-07-310.024000
3202022-01-310.015000
3212026-05-290.026000
3221996-06-100.042000
3231997-10-100.044000
3242008-05-300.033000
3252011-07-290.037000
3262020-01-310.022000
3271996-03-110.042000
3282001-04-100.042000
3292010-06-300.038000
3302020-02-280.021000
3312021-09-300.015000
3322023-09-290.022000
3331995-04-100.044000
3342002-07-100.039000
3352006-04-100.031000
3362017-06-300.024000
3371999-10-110.041000
3381999-09-100.041000
3392001-06-110.042000
3402005-12-120.033000
3412009-01-300.033000
3422009-06-300.037000
3432015-10-300.029000
3442018-11-300.024000
3451996-07-310.042000
3462023-01-310.018000
3472021-05-280.015000
3481997-04-100.044000
3492005-04-110.033000
3502018-06-290.024000
3512023-08-310.022000
3521996-05-100.042000
3532000-08-100.042000
3542007-10-100.031000
3552015-08-310.029000
3562019-04-300.024000
3572024-03-280.024000
3581998-08-100.042000
3592021-07-300.015000
3602024-04-300.024000
3612003-11-100.034000
3621997-03-100.043000
3632002-12-100.038000
3642014-05-300.031000
3652016-03-310.027000
3662019-05-310.024000
3672023-11-300.024000
3681995-02-100.044000
3691996-01-100.043000
3701998-09-100.042000
3712000-10-100.042000
3722006-01-100.033000
3732007-09-100.031000
3742016-04-290.027000
3752024-11-290.025000
3761994-09-120.042000
3771999-03-100.041000
3782000-01-100.042000
3792008-07-310.033000
3802025-07-310.026000
3811996-09-300.042000
3822020-10-300.020000
3832021-04-300.017000
3842013-05-310.031000
3851999-07-120.041000
3862022-09-300.018000
3871999-02-100.041000