f/overrides/event-backup/acthx-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
22019-06-280.037000
32022-05-310.033000
42000-05-310.056000
52003-06-300.053000
62013-03-280.044000
72012-01-310.047000
82012-05-310.047000
92024-11-290.037000
102026-04-300.037000
112004-06-300.051000
122006-06-300.050000
132007-02-280.050000
142010-07-300.046000
152012-06-290.047000
162020-08-310.037000
172026-07-310.037000
181999-03-310.056000
192004-04-300.051000
202005-10-310.051000
211996-06-280.061000
222001-05-310.056000
232010-11-300.046000
242021-12-310.033000
252025-01-310.037000
262025-12-310.037000
272007-09-280.047000
282018-05-310.039000
292020-10-300.035000
302012-08-310.047000
312012-09-280.047000
322013-06-280.044000
332003-11-280.053000
342007-12-310.047000
352008-07-310.047000
362002-03-280.053000
372018-12-310.037000
382021-06-300.035000
392001-06-290.056000
402006-10-310.050000
412006-11-300.050000
422011-02-280.046000
432011-08-310.047000
442015-05-290.042000
452016-01-290.042000
462022-11-300.034000
472002-10-310.053000
482003-05-300.106000
492008-05-300.047000
502010-01-290.046000
512019-07-310.037000
521998-06-300.058000
532000-11-300.056000
542006-09-290.050000
552018-07-310.039000
562019-09-300.037000
572020-02-280.036000
582023-02-280.036000
592026-01-300.037000
602002-05-310.054000
612005-07-290.051000
622012-02-290.047000
632004-02-270.053000
642020-11-300.035000
652024-05-310.037000
662013-01-310.047000
672014-06-300.044000
682016-08-310.042000
692016-09-300.042000
702025-08-290.037000
711998-08-310.058000
722004-11-300.051000
732011-07-290.047000
742003-10-310.053000
752006-02-280.050000
761997-12-310.060000
772000-02-290.056000
782001-09-280.053000
792000-07-310.056000
802007-01-310.050000
812010-03-310.046000
822010-06-300.046000
832013-07-310.044000
841997-10-310.060000
851998-11-300.058000
861999-06-300.056000
872014-11-280.042000
882017-06-300.039000
892022-02-280.033000
902011-11-300.047000
912016-02-290.042000
922019-12-310.037000
932021-02-260.035000
942005-08-310.051000
952006-05-310.050000
962007-04-300.047000
972006-07-310.050000
982006-12-290.050000
992020-01-310.037000
1002021-09-300.033000
1012023-07-310.036000
1021997-05-300.060000
1031999-01-290.056000
1042001-04-300.056000
1052008-04-300.047000
1062014-02-280.044000
1072015-02-270.042000
1082016-11-300.042000
1092020-04-300.037000
1102003-09-300.053000
1112004-09-300.051000
1122007-05-310.047000
1132019-11-290.038000
1142010-08-310.046000
1152012-12-310.047000
1162014-04-300.044000
1172022-07-290.034000
1182023-03-310.036000
1192025-02-280.037000
1202025-09-300.037000
1212009-03-310.049000
1222017-12-290.041000
1232018-08-310.039000
1242025-04-300.037000
1251998-09-300.058000
1262008-08-290.047000
1272019-10-310.037000
1282018-09-280.039000
1292023-04-280.036000
1302023-06-300.036000
1312024-02-290.037000
1322008-01-310.047000
1332017-01-310.042000
1342017-08-310.039000
1352008-10-310.047000
1362021-10-290.033000
1372024-03-280.037000
1382025-06-300.037000
1391996-07-310.061000
1401996-10-310.061000
1412007-11-300.047000
1422009-06-300.049000
1432014-01-310.044000
1442015-12-310.042000
1452021-11-300.033000
1461999-05-280.056000
1472007-07-310.047000
1482008-03-310.047000
1492016-06-300.042000
1502021-08-310.033000
1511997-01-310.061000
1521998-05-290.058000
1532015-08-310.042000
1542015-03-310.042000
1552022-01-310.033000
1562024-06-280.037000
1572024-10-310.037000
1581996-09-300.061000
1592001-10-310.053000
1602002-06-280.053000
1612011-04-290.046000
1622015-09-300.042000
1631997-08-290.060000
1642009-01-300.049000
1652010-10-290.046000
1662019-08-300.037000
1672022-06-300.033000
1682006-08-310.050000
1692014-03-310.044000
1702018-04-300.039000
1712008-11-280.049000
1722013-08-300.044000
1732020-06-300.037000
1742023-05-310.036000
1752025-03-310.037000
1761998-10-300.058000
1772003-08-290.053000
1782004-05-280.051000
1792025-11-280.037000
1802023-01-310.036000
1811999-09-300.056000
1822008-02-290.047000
1832014-09-300.042000
1842017-04-280.039000
1852018-02-280.039000
1862023-12-290.037000
1872026-02-270.037000
1882003-01-310.038000
1892007-06-290.047000
1902009-11-300.046000
1912015-04-300.042000
1922022-09-300.034000
1932003-02-280.038000
1942009-05-290.049000
1952012-03-300.047000
1962005-09-300.051000
1972013-11-290.044000
1982016-10-310.042000
1992022-04-290.033000
2002000-03-310.056000
2012001-02-280.056000
2022002-02-280.053000
2032000-04-280.056000
2042001-07-310.056000
2052004-10-290.051000
2062009-04-300.049000
2072017-09-290.039000
2081996-12-310.061000
2091997-11-280.060000
2101999-02-260.056000
2112019-02-280.037000
2122021-07-300.035000
2132024-08-300.037000
2142018-10-310.039000
2152021-01-290.035000
2162024-12-310.037000
2171997-02-280.061000
2182001-01-310.056000
2192004-08-310.051000
2202002-12-310.053000
2212011-03-310.046000
2222020-03-310.037000
2232016-05-310.042000
2242017-05-310.039000
2252000-10-310.056000
2262000-12-290.056000
2272015-11-300.042000
2281997-03-310.061000
2292020-12-310.035000
2302023-09-290.036000
2312014-08-290.044000
2322020-09-300.037000
2332021-05-280.035000
2341997-09-300.060000
2352001-03-300.056000
2362005-11-300.051000
2371999-07-300.056000
2382010-02-260.046000
2392012-07-310.047000
2402011-01-310.046000
2412003-03-310.106000
2422008-09-300.047000
2432009-10-300.046000
2442015-06-300.042000
2452019-01-310.037000
2462010-12-310.046000
2472011-09-300.047000
2482014-12-310.042000
2492015-07-310.042000
2502017-11-300.039000
2512024-07-310.037000
2522011-06-300.046000
2532011-10-310.047000
2542012-10-310.047000
2552024-01-310.037000
2561996-11-290.061000
2571997-04-300.061000
2582004-12-310.051000
2592007-08-310.047000
2602014-10-310.042000
2612019-04-300.037000
2622020-07-310.037000
2632026-03-310.037000
2641998-12-310.058000
2651999-11-300.056000
2662003-12-310.053000
2672026-05-290.037000
2682011-05-310.046000
2692015-10-300.042000
2702004-03-310.053000
2712005-05-310.051000
2722007-03-300.047000
2732006-04-280.050000
2742017-03-310.042000
2752019-05-310.037000
2762006-01-310.050000
2772013-04-300.044000
2782013-12-310.044000
2792022-12-300.036000
2801997-07-310.060000
2811999-04-300.056000
2822004-07-300.051000
2832012-11-300.047000
2842022-10-310.034000
2852024-04-300.037000
2861997-06-300.060000
2872005-02-280.051000
2882024-09-300.037000
2892023-10-310.036000
2902000-06-300.056000
2912001-11-300.053000
2922002-01-310.053000
2931998-07-310.058000
2942002-08-300.053000
2952005-01-310.051000
2962014-07-310.044000
2971996-08-300.061000
2981998-02-270.060000
2991998-04-300.060000
3002010-05-280.046000
3012012-04-300.047000
3022013-10-310.044000
3032014-05-300.044000
3042022-08-310.034000
3052001-12-310.053000
3062002-11-290.041000
3072009-08-310.049000
3082016-12-300.042000
3092017-02-280.042000
3102023-11-300.036000
3111999-10-290.056000
3122003-04-300.106000
3132010-09-300.046000
3142008-12-310.049000
3152009-07-310.049000
3162018-11-300.039000
3172019-03-290.037000
3182021-03-310.035000
3191998-01-300.060000
3202005-04-290.051000
3212007-10-310.047000
3222017-07-310.039000
3232020-05-290.037000
3242022-03-310.033000
3252026-06-300.037000
3261999-08-310.056000
3272000-09-290.056000
3282003-07-310.053000
3292018-06-290.039000
3302023-08-310.036000
3312025-10-310.037000
3322000-01-310.056000
3332002-04-300.054000
3342011-12-300.047000
3352006-03-310.050000
3362017-10-310.039000
3372018-03-290.039000
3381998-03-310.060000
3391999-12-310.056000
3402002-09-300.053000
3412009-02-270.049000
3422016-04-290.042000
3432021-04-300.035000
3442025-05-300.037000
3452000-08-310.056000
3462002-07-310.053000
3472004-01-300.053000
3482016-03-310.042000
3492016-07-290.042000
3502005-12-300.050000
3512009-12-310.046000
3522015-01-300.042000
3532008-06-300.047000
3542013-09-300.044000
3552001-08-310.056000
3562005-03-310.051000
3572005-06-300.051000
3582018-01-310.039000
3592009-09-300.049000
3602013-02-280.047000
3612013-05-310.044000