f/overrides/event-backup/accex-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.0 KiB

1DateDividends
21998-01-300.036000
32004-08-310.023000
42005-12-300.021000
52009-08-310.025000
62015-04-300.016000
72018-12-140.002000
82022-03-310.013000
92023-04-280.020000
101997-09-300.036000
112000-01-310.030000
122001-11-300.030000
132006-09-290.022000
142007-01-310.023000
152002-10-310.029000
162006-05-310.022000
172012-09-280.021000
182012-11-300.019000
192020-07-310.016000
201998-04-300.036000
211999-10-290.030000
222002-03-280.029000
232003-05-300.029000
242009-01-300.025000
252021-02-260.013000
262017-09-290.018000
272018-03-290.019000
281996-06-280.036000
291996-07-310.036000
301996-08-300.036000
311999-12-310.030000
322004-01-300.025000
332018-12-310.021000
342021-01-290.013000
351999-01-290.032000
362004-03-310.025000
372013-01-310.017000
382015-02-270.018000
392025-03-310.022000
402020-10-300.014000
412021-04-300.013000
421998-12-310.032000
432001-07-310.031000
442006-01-310.021000
452014-06-300.018000
462020-04-300.017000
472024-12-310.022000
482002-11-290.029000
492011-08-310.022000
502011-10-310.022000
512014-12-310.018000
522022-11-300.020000
532019-06-280.020000
541998-05-290.036000
551999-06-300.032000
562000-11-300.030000
572006-04-280.021000
582009-12-300.005000
592015-08-310.016000
602016-08-310.016000
612023-06-300.020000
622001-09-280.030000
632002-07-310.029000
642005-03-290.021000
652007-04-300.023000
662011-09-300.022000
672024-02-290.022000
682024-07-310.023000
691999-07-300.032000
702009-07-310.025000
712021-06-300.013000
722021-10-290.013000
732022-02-280.013000
741998-10-300.034000
752001-12-310.029000
762008-04-300.022000
772010-07-300.024000
782019-08-300.017000
792008-01-310.022000
802021-12-140.158000
812023-10-310.021000
822024-10-310.022000
831998-07-310.034000
841999-03-310.032000
852007-08-310.022000
862018-11-300.021000
872023-07-310.020000
882017-03-310.016000
892024-11-290.022000
902002-02-280.029000
912003-10-310.025000
922004-06-300.023000
932007-10-310.022000
942012-02-290.021000
952017-08-310.018000
962000-09-290.030000
972002-12-310.029000
982012-03-300.021000
992016-07-290.016000
1002017-05-310.018000
1012014-03-310.018000
1022023-12-290.022000
1031997-12-310.036000
1042001-10-310.030000
1052009-04-300.025000
1062012-08-310.021000
1072013-08-300.017000
1081998-03-310.036000
1092010-11-300.024000
1102019-02-280.021000
1112019-12-310.016000
1122018-09-280.020000
1132022-07-290.016000
1142026-01-300.022000
1152003-09-300.025000
1162005-07-290.021000
1172007-03-300.023000
1182014-07-310.018000
1192017-06-300.017000
1202018-07-310.020000
1212022-08-310.016000
1222024-05-310.022000
1232001-08-310.031000
1242013-03-280.017000
1252013-12-310.017000
1262018-01-310.018000
1272018-05-310.019000
1282020-02-280.016000
1291998-11-300.034000
1302003-12-310.025000
1312008-05-300.022000
1322013-04-300.017000
1332015-07-310.016000
1342013-09-300.017000
1352015-12-310.016000
1362020-05-290.017000
1372020-11-300.014000
1382021-11-300.013000
1392009-09-300.025000
1402017-02-280.016000
1412017-11-300.018000
1422023-08-310.020000
1431997-01-310.036000
1442015-05-290.016000
1452022-04-290.014000
1462000-07-310.030000
1472006-11-300.022000
1482014-02-280.018000
1492021-08-310.013000
1502023-02-280.020000
1511997-08-290.036000
1522001-06-290.031000
1532005-10-310.021000
1542012-06-290.021000
1552018-06-290.019000
1561996-10-310.036000
1572001-04-300.031000
1582002-04-300.029000
1592020-03-310.016000
1602025-05-300.023000
1612025-06-300.023000
1622026-05-290.022000
1632005-06-300.021000
1642009-03-310.025000
1652019-11-290.017000
1662022-06-300.015000
1672024-03-280.022000
1681998-06-300.034000
1692008-08-290.023000
1702016-06-300.016000
1712024-06-280.022000
1722023-03-310.020000
1731996-09-300.036000
1742018-04-300.019000
1752019-03-290.021000
1762020-12-310.015000
1772021-12-310.013000
1782014-08-290.018000
1791999-02-260.032000
1802002-06-280.029000
1812007-11-300.022000
1822010-08-310.024000
1832014-05-300.018000
1842009-05-290.025000
1852013-06-280.017000
1862019-10-310.016000
1872022-05-310.014000
1882001-05-310.031000
1892004-05-280.025000
1902012-01-310.021000
1912017-07-310.018000
1922020-09-300.016000
1932009-10-300.025000
1942014-09-300.018000
1952017-04-280.017000
1962012-10-310.020000
1972018-02-280.019000
1982022-12-300.020000
1991997-10-310.036000
2002003-04-300.029000
2012003-07-310.027000
2022011-04-290.023000
2032012-05-310.021000
2042000-04-280.030000
2052010-03-310.024000
2062019-09-300.017000
2072026-03-310.022000
2082000-08-310.030000
2092004-12-310.023000
2102006-06-300.022000
2112023-05-310.020000
2122015-01-300.018000
2132017-10-310.018000
2142025-09-300.023000
2151997-04-300.036000
2162000-12-290.041000
2172002-09-300.029000
2182011-02-280.023000
2192014-01-310.018000
2202026-04-300.022000
2212022-01-310.013000
2222026-06-300.022000
2232005-01-310.023000
2242007-07-310.022000
2252008-11-280.025000
2262016-04-290.016000
2272019-07-310.020000
2282025-04-300.022000
2291998-09-300.034000
2302006-08-310.022000
2312009-02-270.025000
2322010-09-300.026000
2332024-04-300.022000
2341997-05-300.036000
2351999-08-310.032000
2361999-11-300.030000
2372008-09-300.025000
2382019-05-310.020000
2391998-08-310.034000
2402001-01-310.031000
2412005-04-290.021000
2422006-12-290.023000
2432012-07-310.021000
2442000-06-300.030000
2452004-04-300.025000
2462015-09-300.016000
2472021-03-310.013000
2482007-02-280.023000
2492009-11-190.025000
2502011-07-290.022000
2512017-01-310.016000
2522018-08-310.020000
2532015-06-300.016000
2542018-10-310.020000
2552025-01-310.022000
2561997-03-310.036000
2572005-08-310.021000
2582006-03-310.021000
2592010-02-260.024000
2602013-07-310.017000
2612023-09-290.021000
2621999-09-300.030000
2632004-07-300.023000
2642007-12-310.022000
2652011-06-300.022000
2662020-06-300.016000
2672006-07-310.022000
2682008-06-300.022000
2692009-06-300.025000
2702016-03-310.016000
2712017-12-130.042000
2722022-09-300.017000
2732002-01-310.029000
2742005-11-300.021000
2752007-09-280.022000
2762013-10-310.017000
2772013-11-290.017000
2781997-06-300.036000
2791999-04-300.032000
2802011-12-300.022000
2812015-11-300.016000
2822022-10-310.017000
2832000-03-310.030000
2842000-05-310.030000
2852004-09-300.023000
2862004-11-300.023000
2872011-01-310.023000
2881997-07-310.036000
2892006-10-310.022000
2902026-02-270.021000
2912008-07-310.023000
2922010-05-280.025000
2932020-01-310.016000
2941996-11-290.036000
2951997-02-280.036000
2962000-02-290.030000
2972005-05-310.021000
2982008-02-290.022000
2992020-12-110.232000
3001999-05-280.032000
3012010-10-290.025000
3022012-04-300.021000
3032015-10-300.016000
3042017-12-290.018000
3052010-01-290.024000
3062020-08-310.016000
3072016-09-300.016000
3082024-01-310.022000
3092024-08-300.023000
3102001-02-280.031000
3112008-03-310.022000
3122010-12-310.024000
3132011-11-300.022000
3142016-05-310.016000
3152025-12-310.023000
3162025-08-290.023000
3172003-11-280.025000
3182007-05-310.022000
3192014-10-310.018000
3202016-12-300.016000
3212019-01-310.021000
3222023-11-300.022000
3232006-02-280.021000
3242011-03-310.023000
3252016-01-290.016000
3262016-10-310.016000
3272016-11-300.016000
3282002-08-300.029000
3292004-02-270.025000
3302014-11-280.018000
3312021-05-280.013000
3322023-01-310.020000
3332005-02-280.023000
3342010-06-300.024000
3352016-02-290.016000
3362025-10-310.023000
3372015-03-310.018000
3382021-09-300.013000
3392005-09-300.021000
3402008-10-310.025000
3412019-04-300.021000
3422026-07-310.022000
3432007-06-290.022000
3442008-12-310.025000
3452011-05-310.022000
3461996-12-310.036000
3471998-02-270.036000
3482000-10-310.030000
3492002-05-310.029000
3502003-08-290.025000
3512013-05-310.017000
3522021-07-300.013000
3532014-04-300.018000
3542024-09-300.022000
3552025-02-280.022000
3561997-11-280.036000
3572001-03-300.031000
3582004-10-290.023000
3592012-12-310.017000
3602013-02-280.017000
3612025-11-280.021000