f/overrides/event-backup/nnyax-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
22004-04-120.042000
32016-01-290.034000
42020-01-310.028000
51995-08-100.046000
61995-09-110.046000
71996-09-300.046000
82013-06-280.032000
92022-07-290.026000
101997-10-100.048000
112002-07-100.045000
122010-01-290.038000
132016-11-300.032000
142024-04-300.032000
151998-06-100.048000
162002-08-120.045000
172007-12-240.037000
182020-05-290.026000
192026-01-300.032000
201999-11-100.072000
212002-12-100.045000
222011-02-280.038000
232022-01-310.024000
242001-07-100.047000
252003-10-100.043000
262006-07-100.037000
272005-11-100.085000
282008-03-310.037000
292011-12-300.038000
302020-06-300.026000
312026-03-310.032000
321998-11-100.046000
332000-09-110.050000
342003-08-110.043000
352018-03-290.030000
362021-09-300.024000
372022-10-310.026000
382023-08-310.031000
392026-06-300.032000
401996-12-310.046000
412007-02-120.037000
422008-08-290.037000
432003-09-100.043000
442003-11-100.048000
452009-01-300.037000
462012-12-310.032000
471997-09-090.048000
481999-06-100.045000
492002-03-110.045000
502025-04-300.032000
511999-09-100.050000
522005-04-110.041000
532021-08-310.024000
542015-02-270.034000
552017-09-290.032000
562017-10-310.032000
572019-08-300.028000
581997-05-120.047000
592008-09-300.037000
602009-02-270.038000
612000-01-100.050000
622004-06-100.042000
632019-07-310.028000
641994-11-100.045000
651995-04-100.046000
661996-04-100.046000
672004-05-100.042000
682015-12-310.034000
692017-03-310.032000
702017-02-280.032000
712020-03-310.026000
722023-05-310.029000
732025-01-310.032000
742025-10-310.032000
751997-02-280.047000
762001-03-120.049000
772015-08-310.034000
782018-04-300.030000
792022-06-300.023000
802024-02-290.032000
812004-07-120.042000
822010-11-300.038000
832018-01-310.030000
842024-05-310.032000
851995-03-100.046000
861996-02-120.046000
872022-04-290.023000
882007-09-100.037000
892012-05-310.034000
902020-10-300.026000
912002-06-100.045000
922003-05-120.043000
932007-04-100.037000
942001-06-110.047000
952026-04-300.032000
962010-07-300.038000
972013-11-290.033000
982021-12-310.024000
992008-11-110.036000
1002011-09-300.038000
1012012-02-290.036000
1022016-04-290.034000
1032017-05-310.032000
1041994-10-100.045000
1051995-12-110.046000
1062007-03-120.037000
1072018-05-310.028000
1082012-09-280.033000
1092014-09-300.034000
1102014-11-130.003000
1112015-03-310.034000
1122017-08-310.032000
1131996-11-290.089000
1142006-02-100.037000
1152011-01-310.038000
1162020-04-300.026000
1172018-11-300.028000
1182019-10-310.028000
1192020-12-310.026000
1202025-05-300.032000
1212004-01-120.042000
1222005-12-120.037000
1232010-12-310.038000
1242001-08-100.047000
1252020-08-310.026000
1262025-02-280.032000
1272000-04-100.050000
1282000-06-120.050000
1292022-05-310.023000
1301996-06-100.046000
1312021-06-300.024000
1322024-11-290.032000
1332017-11-300.030000
1342023-04-280.029000
1352000-08-100.050000
1362001-05-100.047000
1372013-07-310.032000
1382017-12-290.030000
1392022-12-300.028000
1402008-02-290.037000
1412015-01-300.034000
1422016-03-310.034000
1432007-10-100.037000
1442012-06-290.034000
1452016-06-300.033000
1462017-04-280.032000
1472002-01-100.045000
1482005-03-100.041000
1492006-03-100.037000
1502026-07-310.032000
1511999-03-100.044000
1522008-12-240.037000
1532024-08-300.032000
1542019-03-290.028000
1552005-01-100.041000
1562014-10-310.034000
1572015-06-300.034000
1582003-04-100.045000
1592008-06-300.037000
1602008-11-280.037000
1612016-10-310.032000
1622021-07-300.024000
1631997-03-100.047000
1641998-05-110.048000
1652003-02-100.045000
1662008-04-300.037000
1672010-02-260.038000
1682020-07-310.026000
1692014-06-300.034000
1702018-10-310.028000
1712025-07-310.032000
1722025-11-280.032000
1732006-04-100.037000
1742010-09-300.038000
1752012-10-310.033000
1762001-12-100.045000
1772002-10-100.045000
1782004-09-100.042000
1792008-05-300.037000
1802009-10-300.038000
1811997-04-100.047000
1822000-05-100.050000
1832000-12-110.049000
1842015-10-300.034000
1852018-09-280.028000
1862021-04-300.026000
1872024-01-310.032000
1882025-09-300.032000
1891995-06-120.046000
1902009-07-310.038000
1912012-08-310.033000
1922006-11-100.049000
1932019-02-280.028000
1942019-09-300.028000
1952026-02-270.032000
1961999-05-280.044000
1971999-07-120.045000
1982004-10-110.042000
1992018-08-310.028000
2002024-09-300.032000
2012025-06-300.032000
2021996-03-110.046000
2032005-05-100.039000
2042015-07-310.034000
2052005-06-100.039000
2062009-09-300.038000
2072009-11-300.038000
2082019-04-300.028000
2092021-10-290.024000
2101995-10-100.046000
2111998-10-120.046000
2121999-08-100.050000
2132013-11-150.008000
2142014-12-310.034000
2152018-06-290.028000
2161996-01-100.046000
2171996-07-310.046000
2182001-11-120.045000
2192016-07-290.033000
2202023-10-310.031000
2211995-01-100.046000
2221997-11-100.048000
2232001-04-100.049000
2242022-09-300.026000
2251995-11-100.046000
2262003-12-100.042000
2272009-08-310.038000
2282020-09-300.026000
2292023-07-310.029000
2301997-06-100.048000
2312009-03-310.038000
2322011-05-310.038000
2332010-03-310.038000
2342011-11-110.029000
2352012-11-150.012000
2362013-02-280.032000
2372024-10-310.032000
2381997-12-100.048000
2392002-02-110.045000
2402003-06-100.043000
2412006-06-120.037000
2422009-04-300.038000
2432009-05-290.038000
2442013-12-310.033000
2452014-08-290.034000
2461997-07-100.048000
2471998-07-100.046000
2482006-01-100.037000
2492024-03-280.032000
2501995-07-100.046000
2512007-08-100.037000
2522020-11-300.026000
2532021-02-260.026000
2541995-05-100.046000
2552009-12-240.038000
2562021-01-290.026000
2572010-04-300.045000
2582013-08-300.032000
2592014-11-280.034000
2602017-01-310.032000
2612017-06-300.032000
2621998-12-100.046000
2632004-08-100.042000
2642004-11-100.042000
2652021-11-300.024000
2662024-07-310.032000
2671999-12-200.050000
2682000-10-100.050000
2692003-03-100.045000
2702007-01-100.037000
2712008-10-310.037000
2721995-02-100.046000
2731997-01-310.048000
2741998-09-100.046000
2752014-05-300.034000
2762017-11-150.002000
2772010-10-290.038000
2782019-12-310.028000
2791999-10-110.050000
2802001-10-100.047000
2812003-07-100.043000
2822006-08-100.037000
2832011-04-290.038000
2842011-10-310.038000
2852014-01-310.033000
2862021-03-310.026000
2872000-03-100.050000
2882002-05-100.041000
2892004-03-100.042000
2902026-05-290.032000
2912012-04-300.036000
2922013-10-310.032000
2932016-05-310.033000
2942019-11-290.028000
2951998-02-100.048000
2962007-11-120.009000
2972011-08-310.038000
2982006-12-110.037000
2992008-01-310.037000
3002011-06-300.038000
3012012-01-310.038000
3022013-03-280.032000
3031997-08-110.048000
3042001-09-100.047000
3052003-01-100.045000
3062019-01-310.028000
3072019-05-310.028000
3082022-02-280.023000
3092014-02-280.034000
3102014-04-300.034000
3112017-07-310.032000
3122013-05-310.032000
3132016-02-290.034000
3142022-11-300.029000
3152023-11-300.032000
3162024-12-310.032000
3171994-09-120.045000
3182005-09-120.039000
3192010-06-300.038000
3202025-08-290.032000
3212007-05-100.037000
3222010-05-280.038000
3232013-04-300.032000
3242014-03-310.034000
3252015-09-300.034000
3261998-04-130.048000
3272005-10-100.039000
3282006-09-110.037000
3292012-07-310.034000
3302025-12-310.032000
3312004-12-100.041000
3322005-08-100.039000
3332012-03-300.036000
3342016-08-310.032000
3352022-03-310.023000
3362024-06-280.032000
3371998-03-100.048000
3382005-02-100.041000
3392009-11-100.003000
3402015-05-290.034000
3412018-12-310.028000
3422020-02-280.026000
3431994-12-120.046000
3441996-08-300.046000
3452015-04-300.034000
3462006-10-100.037000
3472008-07-310.037000
3482013-09-300.032000
3492016-12-300.032000
3501996-05-100.046000
3512000-02-100.050000
3522005-07-110.039000
3532011-11-300.038000
3542013-01-310.032000
3552023-03-310.029000
3562002-09-100.045000
3572002-11-110.085000
3582009-06-300.038000
3592014-07-310.034000
3602022-08-310.026000
3612025-03-310.032000
3621998-01-120.048000
3632001-01-100.049000
3642011-07-290.038000
3652018-07-310.028000
3662021-05-280.024000
3671999-04-120.044000
3682010-08-310.038000
3692011-03-310.038000
3702004-02-100.042000
3712007-06-110.037000
3722007-07-100.037000
3732012-11-300.032000
3742018-02-280.030000
3751996-10-310.046000
3761998-08-100.046000
3772001-02-120.049000
3782000-07-100.050000
3792000-11-100.049000
3802019-06-280.028000
3811996-06-280.046000
3821999-01-110.044000
3831999-02-100.044000
3842016-09-300.032000
3852023-02-280.029000
3862023-01-310.029000
3872023-06-300.029000
3882023-09-290.031000
3892023-12-290.032000
3902002-04-100.042000
3912006-05-100.037000
3922007-11-290.037000