f/overrides/event-backup/evf-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

6.5 KiB

1DateDividends
22003-07-080.043000
32012-05-090.037000
42013-12-100.035000
52015-01-080.034000
62019-09-120.035000
71999-07-090.070000
82001-06-070.065000
92008-05-080.043000
102017-12-080.030000
112025-12-120.039000
122008-02-070.052000
132010-04-080.032000
142013-12-270.066000
152014-10-080.034000
162020-11-100.036000
172023-07-120.053000
182023-10-110.056000
192000-07-100.077000
202014-07-090.033000
212016-09-080.035000
222017-08-090.030000
232022-11-090.041000
242023-08-100.056000
252001-11-070.056000
262004-04-070.035000
272004-08-090.036000
282008-12-080.043000
292022-01-120.033000
302018-08-100.031000
312000-12-070.075000
322007-11-080.053000
332011-07-070.034000
342011-12-080.035000
352013-09-110.035000
362016-12-270.033000
372004-02-090.035000
382005-06-080.041000
392006-03-080.049000
402015-02-100.033000
412018-05-100.031000
422026-01-140.039000
432008-08-070.043000
442010-02-080.033000
452017-10-110.029000
462024-11-080.048000
471999-03-110.190000
482002-08-080.045000
492007-02-080.056000
502018-04-110.031000
511999-02-100.205000
521999-08-100.071000
532023-06-090.053000
542024-09-130.054000
552004-06-080.035000
562007-07-090.051000
572009-07-080.027000
582009-12-080.029000
592019-02-080.032000
602021-10-080.031000
611999-12-080.073000
622001-08-080.063000
632006-08-080.053000
642013-02-070.038000
652024-07-110.061000
662026-02-130.039000
672000-03-080.073000
682000-04-110.075000
692003-02-100.040000
702011-10-110.034000
712020-07-100.027000
722022-06-100.036000
731999-05-120.208000
742006-09-070.053000
752014-09-100.033000
762015-06-090.034000
772016-04-070.033000
782020-10-090.036000
792009-01-080.043000
802013-06-110.036000
812015-07-090.034000
822023-12-270.061000
832013-05-090.038000
842023-09-080.056000
852024-06-130.061000
862025-03-130.044000
872003-11-070.038000
882007-10-090.052000
892010-08-090.035000
902018-06-080.031000
912004-12-080.037000
922011-02-080.035000
932012-09-120.039000
942012-12-110.039000
952013-07-090.036000
962020-09-100.035000
972014-12-090.034000
982015-12-290.035000
992000-06-080.077000
1002004-09-080.037000
1012011-06-080.033000
1022011-12-280.050000
1032012-12-270.019000
1042014-05-080.032000
1052025-02-130.044000
1062025-10-140.039000
1072021-11-100.032000
1082021-12-100.033000
1092007-04-090.054000
1102007-12-270.052000
1112010-09-080.036000
1122011-03-080.035000
1132012-11-080.040000
1142019-12-110.038000
1152007-06-070.051000
1162019-11-080.038000
1172021-09-100.032000
1182023-02-100.052000
1192002-10-080.045000
1202004-10-070.036000
1212012-02-090.036000
1222016-11-090.034000
1232020-06-100.026000
1242000-12-270.078000
1252003-05-080.044000
1262005-04-070.039000
1272006-11-080.055000
1282009-02-090.031000
1292014-08-070.033000
1302025-05-130.044000
1312006-12-270.056000
1322007-08-080.052000
1332009-04-080.029000
1342010-12-290.056000
1352013-08-080.035000
1362026-06-120.031000
1372001-12-100.052000
1382004-05-100.036000
1392009-03-090.029000
1402014-04-090.034000
1412016-06-090.034000
1422023-12-080.061000
1432003-08-070.043000
1442005-05-090.039000
1452010-03-080.032000
1462016-08-090.034000
1472016-10-110.034000
1482017-02-090.032000
1492002-11-070.045000
1502005-07-070.043000
1512011-05-090.033000
1522011-11-080.034000
1532014-02-110.034000
1542021-03-100.034000
1552005-11-080.046000
1562005-12-080.046000
1572017-06-080.031000
1582022-12-090.050000
1592000-05-090.077000
1602003-03-100.043000
1612008-09-090.043000
1622011-09-080.034000
1632016-02-090.034000
1642017-04-110.030000
1652020-03-110.035000
1662021-08-110.032000
1672003-12-080.036000
1682004-12-280.040000
1692006-10-060.054000
1702013-04-090.036000
1712015-08-110.034000
1722017-07-110.030000
1732023-04-120.053000
1742014-06-100.032000
1752021-07-090.032000
1762003-04-080.043000
1772003-06-090.044000
1782004-03-080.034000
1792005-10-110.045000
1802009-10-070.026000
1812012-10-090.039000
1822010-07-080.035000
1832012-04-100.038000
1842018-02-090.031000
1852021-05-120.034000
1862023-05-100.053000
1872025-04-110.044000
1882015-05-070.034000
1892016-07-070.034000
1902002-03-070.048000
1912007-09-110.052000
1922025-01-130.047000
1932025-07-110.042000
1942007-03-080.055000
1952014-03-110.034000
1962015-12-090.035000
1972018-09-130.031000
1982025-11-130.039000
1992012-06-070.038000
2002021-04-090.034000
2012000-02-090.075000
2022001-04-100.072000
2032002-07-080.046000
2042005-03-070.038000
2052008-07-080.043000
2062008-11-070.043000
2072010-12-080.036000
2082012-08-090.038000
2092002-09-100.046000
2102005-08-080.044000
2112005-12-280.046000
2122006-06-080.052000
2132007-05-080.051000
2142009-05-070.029000
2152004-07-080.035000
2162015-10-080.035000
2172017-09-080.030000
2182024-12-120.047000
2192003-12-260.037000
2202017-05-090.030000
2212020-08-120.031000
2222026-08-130.032000
2232001-05-090.069000
2242001-07-100.061000
2252019-03-080.033000
2262021-02-100.035000
2272002-05-080.046000
2282002-12-090.043000
2292006-05-080.052000
2302011-08-090.034000
2312000-08-090.077000
2322009-06-080.028000
2332010-06-080.035000
2342015-11-100.036000
2352020-04-090.030000
2362022-03-100.033000
2372022-07-080.037000
2382001-03-080.067000
2392009-08-100.024000
2402009-12-290.031000
2412012-03-080.037000
2422019-05-100.034000
2432020-12-290.036000
2442026-05-140.032000
2451999-09-090.071000
2462019-04-100.034000
2472019-06-120.034000
2482019-07-100.034000
2492022-02-100.033000
2502006-12-070.056000
2512017-03-090.030000
2522019-08-090.034000
2532026-07-140.032000
2542002-02-070.049000
2552005-02-080.042000
2562013-03-070.037000
2572015-09-090.035000
2582022-12-280.050000
2592026-04-140.033000
2602018-10-100.031000
2612020-12-100.036000
2621999-04-140.200000
2631999-12-270.074000
2642003-09-090.038000
2652003-10-080.038000
2662013-11-070.035000
2672017-11-100.031000
2682024-03-080.061000
2692025-08-130.040000
2702026-03-130.039000
2711999-10-120.070000
2722002-06-100.045000
2732002-12-260.043000
2742018-07-110.032000
2751999-11-090.071000
2762024-08-120.055000
2771999-06-100.072000
2782006-07-100.053000
2792020-05-080.026000
2802022-08-100.038000
2812024-05-100.061000
2822010-11-080.037000
2832000-11-080.076000
2842001-02-080.073000
2852006-02-080.050000
2862018-11-080.032000
2872021-06-100.033000
2882010-10-060.036000
2892011-04-070.034000
2902018-03-090.031000
2912019-12-270.038000
2922007-12-100.053000
2932008-10-080.043000
2942015-03-100.033000
2952015-04-090.034000
2962020-02-120.038000
2972023-03-100.053000
2982022-05-110.035000
2992022-10-120.040000
3002004-11-080.036000
3012005-09-080.045000
3022009-11-090.028000
3032010-05-100.034000
3042012-07-100.038000
3052018-12-120.032000
3062025-09-120.040000
3072001-10-050.053000
3082014-11-100.033000
3092016-05-100.033000
3102025-06-130.043000
3112002-04-080.047000
3122013-10-090.035000
3132018-12-270.032000
3142000-09-070.077000
3152016-12-080.033000
3162022-04-080.032000
3172022-09-090.040000
3182023-11-100.056000
3192024-04-100.061000
3202006-04-100.051000
3212008-06-090.043000
3222024-10-110.052000
3232000-10-100.076000
3242009-09-080.026000
3252016-03-090.034000
3261998-12-290.126000
3272001-12-270.050000
3282008-04-080.051000
3292017-12-270.030000
3302024-02-120.061000
3312008-03-100.051000
3322019-10-100.038000