f/overrides/event-backup/exnax-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.1 KiB

1DateDividends
22002-09-160.041000
32010-06-300.032000
42020-12-310.017000
52021-12-310.012000
62023-06-300.023000
72025-11-280.024000
81996-08-150.043000
91997-12-150.039000
102000-10-160.044000
112006-02-150.033000
122014-11-280.027000
132020-06-300.020000
141997-05-150.042000
152016-09-300.023000
162024-01-310.024000
172026-05-290.023000
181998-10-150.042000
192005-10-170.036000
202015-05-290.025000
212021-07-300.012000
222023-05-310.022000
231999-06-150.042000
242001-12-170.044000
252003-06-160.037000
262016-02-290.025000
272018-04-300.022000
282020-08-310.020000
292025-12-310.024000
301998-03-160.037000
312000-08-150.041000
322019-01-310.023000
332020-11-300.018000
342021-05-280.014000
352022-02-280.013000
362008-02-150.033000
372009-06-150.033000
382009-08-170.035000
392011-03-310.032000
402013-07-310.027000
412020-02-280.021000
422002-08-150.040000
432015-07-310.025000
442021-01-290.016000
451996-09-160.044000
462003-09-150.036000
472009-01-150.034000
482009-02-170.036000
492009-05-150.032000
502012-05-310.028000
512022-11-300.021000
521998-12-150.043000
532008-04-150.031000
542011-09-300.030000
552012-10-310.028000
562015-10-300.025000
572017-10-310.022000
582017-12-290.023000
592018-11-300.023000
602002-07-150.036000
612006-06-150.035000
622007-01-160.036000
632011-02-280.032000
642014-02-280.029000
652015-02-270.025000
662024-08-300.026000
672025-07-310.024000
682005-04-150.036000
692006-04-170.037000
702006-05-150.032000
712007-12-170.034000
722017-04-280.023000
732023-11-300.025000
742025-10-310.026000
752002-12-160.040000
762016-12-300.024000
772023-04-280.022000
781999-11-150.044000
792006-01-170.037000
802007-10-150.030000
812008-09-150.033000
822010-05-280.032000
832011-07-290.031000
842026-01-300.023000
852013-08-300.028000
862017-09-290.024000
872000-04-170.047000
882000-06-150.044000
892004-07-150.035000
902005-02-150.033000
912012-01-310.030000
922012-12-310.027000
932022-05-310.014000
942004-06-150.034000
952015-04-300.025000
962022-09-300.018000
972023-01-310.021000
982022-07-290.015000
991999-05-170.046000
1002000-01-180.049000
1012002-03-150.038000
1022002-11-150.040000
1032015-06-300.025000
1042018-09-280.023000
1051996-12-160.043000
1062001-05-150.042000
1072005-12-150.034000
1082017-07-310.023000
1092021-02-260.016000
1102025-08-290.024000
1112000-12-150.043000
1122001-07-160.044000
1132006-10-160.035000
1142007-05-150.032000
1152011-12-300.029000
1162026-02-270.024000
1172008-06-160.034000
1182025-02-280.024000
1192025-06-300.024000
1202001-10-150.039000
1212002-05-150.040000
1222005-11-150.033000
1232009-10-150.032000
1242012-07-310.028000
1252014-01-310.029000
1262010-11-300.030000
1272012-06-290.028000
1281999-09-150.043000
1292002-06-280.046000
1302002-10-310.048000
1312003-10-150.035000
1322008-08-150.033000
1332009-12-150.031000
1342017-02-280.024000
1352018-05-310.022000
1361999-02-160.047000
1372006-09-150.035000
1382019-07-310.021000
1392021-10-290.012000
1402019-10-310.021000
1412020-09-300.019000
1421998-07-150.042000
1432000-11-150.043000
1442005-08-150.035000
1452015-12-310.024000
1462017-11-300.022000
1472018-02-280.023000
1482022-04-290.013000
1492021-08-310.012000
1502022-12-300.021000
1511999-01-150.045000
1522005-01-180.040000
1532011-05-310.031000
1542016-06-300.024000
1552019-12-310.022000
1562021-03-310.014000
1571998-03-310.021000
1582006-03-150.031000
1592010-03-310.034000
1602014-05-300.028000
1612024-03-280.025000
1622016-03-310.024000
1632022-01-310.011000
1642001-02-150.043000
1652006-08-150.033000
1662006-11-150.034000
1672009-11-160.035000
1682012-11-300.028000
1692014-09-300.026000
1701997-11-170.046000
1712009-03-160.029000
1722020-05-290.021000
1732024-05-310.025000
1742001-06-150.044000
1752002-02-150.043000
1762011-01-310.031000
1772016-05-310.024000
1782017-08-310.023000
1792023-12-290.025000
1802022-06-300.015000
1811998-06-150.043000
1821999-10-150.043000
1832001-03-150.040000
1842005-03-150.033000
1852016-04-290.024000
1862018-07-310.023000
1872013-10-310.028000
1882024-04-300.025000
1892001-08-150.043000
1902006-07-170.036000
1912007-11-150.033000
1922008-03-170.033000
1932010-10-290.030000
1942011-08-310.030000
1952004-01-150.037000
1962007-04-160.035000
1972012-08-310.029000
1982016-01-290.024000
1992017-01-310.023000
2002019-02-280.023000
2012026-06-300.024000
2021998-11-160.047000
2031999-04-150.045000
2042004-11-150.036000
2052014-12-310.026000
2062015-03-310.024000
2072017-06-300.023000
2082005-05-160.035000
2092014-06-300.027000
2102021-06-300.013000
2112022-03-310.012000
2122019-11-290.021000
2132008-05-150.032000
2142009-09-150.031000
2152010-07-300.034000
2162013-02-280.028000
2172014-10-310.027000
2182015-08-310.025000
2191999-08-160.046000
2202001-11-150.044000
2212006-12-150.034000
2222026-04-300.024000
2231997-04-150.040000
2242007-02-150.034000
2252007-09-170.035000
2262014-07-310.026000
2272018-12-310.022000
2282020-01-310.020000
2292003-08-150.036000
2302004-05-170.037000
2312014-08-290.026000
2322018-01-310.023000
2332023-07-310.024000
2342014-04-300.028000
2352020-04-300.021000
2362023-10-310.024000
2372024-10-310.025000
2382008-10-150.032000
2392009-07-150.032000
2402023-09-290.024000
2412024-02-290.025000
2421998-09-150.040000
2432000-03-150.041000
2442002-01-150.040000
2452005-09-150.035000
2462023-02-280.022000
2471996-07-150.026000
2481999-07-150.043000
2491997-06-160.044000
2502000-07-170.046000
2512010-12-310.030000
2522017-03-310.023000
2532024-12-310.025000
2541998-02-170.046000
2552003-01-150.038000
2562010-09-300.031000
2572017-05-310.023000
2582019-05-310.022000
2592025-04-300.025000
2601999-12-150.043000
2612003-05-150.035000
2622004-03-150.032000
2632015-01-300.024000
2642018-08-310.022000
2652019-09-300.021000
2662001-01-160.046000
2672003-03-170.034000
2682007-03-150.032000
2692010-01-290.034000
2702019-03-290.022000
2712005-06-150.034000
2722010-08-310.031000
2732020-10-300.018000
2742024-07-310.026000
2752024-09-300.027000
2762025-01-310.024000
2772020-03-310.021000
2782021-11-300.012000
2791998-04-150.021000
2802003-12-150.033000
2812004-08-160.038000
2822010-02-260.030000
2832013-04-300.027000
2842013-05-310.027000
2852026-07-310.024000
2862015-11-300.026000
2872019-04-300.022000
2882022-10-310.021000
2892019-06-280.021000
2901997-08-150.043000
2912001-09-180.049000
2922011-11-300.031000
2932013-01-310.027000
2942013-11-290.028000
2952018-10-310.022000
2961996-11-150.043000
2971997-01-150.042000
2982007-08-150.032000
2992008-01-150.031000
3002019-08-300.021000
3012023-03-310.022000
3021997-07-150.040000
3032007-07-160.034000
3042012-04-300.029000
3052012-09-280.028000
3062013-12-310.028000
3072014-03-310.028000
3082024-11-290.026000
3092025-05-300.024000
3102008-11-170.035000
3112013-03-280.027000
3122016-08-310.023000
3132021-09-300.013000
3142004-12-150.035000
3152015-09-300.026000
3161996-10-150.040000
3172001-04-160.046000
3182002-04-150.043000
3192003-07-150.034000
3202004-04-150.036000
3212004-09-150.035000
3222016-10-310.023000
3232020-07-310.020000
3242021-04-300.014000
3252003-02-180.043000
3262003-04-150.034000
3272010-04-290.052000
3282011-04-290.031000
3292011-10-310.031000
3302018-03-290.023000
3312004-02-170.039000
3322016-11-300.024000
3331997-02-180.047000
3341997-03-170.037000
3352008-12-150.030000
3362022-08-310.016000
3371998-05-150.042000
3382000-02-150.040000
3392007-06-150.034000
3402018-06-290.022000
3412026-03-310.023000
3422000-05-150.040000
3432003-11-170.038000
3442004-10-150.035000
3452005-07-150.034000
3462025-03-310.023000
3472025-09-300.029000
3481998-08-170.046000
3492011-06-300.031000
3502012-02-290.028000
3512013-09-300.028000
3522013-06-280.027000
3532016-07-290.024000
3542023-08-310.023000
3551997-09-150.043000
3561998-01-150.043000
3571999-03-150.040000
3582012-03-300.030000
3591997-10-150.042000
3602000-09-150.044000
3612008-07-150.031000
3622009-04-150.033000
3632024-06-280.028000