f/overrides/event-backup/althx-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.2 KiB

1DateDividends
21996-07-190.032000
32007-12-200.035000
42016-04-290.027000
52005-05-200.041000
62005-08-190.041000
72006-08-180.038000
82008-11-200.037000
92009-08-200.034000
101996-12-310.017000
112000-12-290.016000
122003-10-310.011000
132009-09-180.035000
142016-06-300.026000
152025-08-290.030000
162006-02-170.037000
172008-10-200.034000
182022-05-310.019000
192005-09-200.039000
202008-04-180.032000
212017-01-310.028000
222023-02-280.022000
232024-02-290.024000
241997-04-180.031000
251998-06-190.031000
261998-11-200.031000
272018-01-310.026000
282018-05-310.025000
292022-07-290.021000
302023-01-310.025000
311999-09-200.030000
322013-07-310.031000
332014-04-300.031000
342011-01-310.037000
352014-12-310.030000
362016-05-310.026000
371999-02-190.031000
382001-06-200.031000
392003-12-300.013000
402020-11-300.020000
412022-04-290.019000
422026-04-300.028000
432000-03-200.032000
442003-09-300.009000
452008-02-200.035000
462007-12-310.013000
472014-11-280.028000
482017-11-300.026000
492020-09-300.020000
502023-09-290.023000
512024-11-290.027000
521999-07-200.031000
532001-09-200.030000
542018-02-280.023000
552013-12-310.032000
562015-06-300.028000
572019-10-310.022000
582021-02-260.017000
592000-11-200.030000
602002-12-200.030000
612013-06-280.029000
622021-07-300.018000
631998-02-200.031000
642008-06-200.035000
652010-06-300.034000
662012-04-300.033000
671996-11-200.031000
681997-08-200.031000
692012-01-310.035000
702019-04-300.023000
712002-09-200.031000
722010-11-300.035000
732016-03-310.027000
742009-11-200.037000
752012-05-310.033000
762016-02-290.026000
771998-12-090.098000
781998-12-310.017000
792007-01-190.026000
802012-10-310.031000
812016-12-300.027000
822019-03-290.025000
832020-06-300.023000
842020-10-300.021000
851997-05-200.032000
862001-05-210.030000
872011-10-310.034000
882026-01-300.030000
892019-12-310.022000
902000-06-200.030000
912001-03-200.030000
922013-10-310.032000
932004-12-310.145000
942005-10-200.040000
952008-09-190.037000
962023-12-290.027000
972024-07-310.026000
982000-04-200.030000
992000-08-210.030000
1002002-05-200.030000
1012025-07-310.028000
1022025-12-310.029000
1032007-03-200.034000
1042011-04-290.037000
1052017-05-310.027000
1062019-06-280.022000
1071998-09-210.031000
1082002-10-210.021000
1092006-01-200.029000
1102016-07-290.026000
1112026-02-270.027000
1121997-10-200.032000
1132002-01-180.030000
1142012-09-280.031000
1152010-03-310.034000
1162010-09-300.035000
1172013-03-280.030000
1182024-09-300.024000
1192024-12-310.026000
1202000-05-190.031000
1212002-07-220.030000
1222004-06-300.009000
1232009-06-190.034000
1242009-10-200.033000
1252013-08-300.031000
1262014-07-310.031000
1271997-07-180.032000
1281998-03-200.034000
1292000-01-200.030000
1302006-09-200.038000
1312015-05-290.030000
1322022-01-310.016000
1332025-10-310.031000
1342001-11-200.030000
1352004-04-300.018000
1362004-11-300.019000
1372023-05-310.024000
1382025-02-280.025000
1392009-07-200.034000
1402018-06-290.025000
1412021-03-310.019000
1422019-11-290.022000
1432020-08-310.021000
1442020-12-310.021000
1451998-10-200.032000
1462013-02-280.027000
1472017-03-310.029000
1482005-07-200.039000
1492005-12-200.040000
1502019-07-310.023000
1512025-06-300.026000
1521999-06-180.030000
1531999-10-200.031000
1541999-12-310.016000
1552017-04-280.024000
1561997-06-200.031000
1572003-03-310.021000
1582011-08-310.037000
1592001-10-190.031000
1602017-12-290.025000
1612018-03-290.026000
1622018-04-300.023000
1631997-09-190.031000
1641999-08-200.030000
1652001-04-200.031000
1661997-12-190.032000
1672020-01-310.023000
1682025-04-300.027000
1692003-07-310.015000
1702007-08-200.035000
1711999-01-200.031000
1722000-07-200.031000
1732011-05-310.038000
1742015-01-300.031000
1752018-08-310.027000
1762019-08-300.025000
1772020-02-280.019000
1782022-08-310.022000
1792001-12-310.016000
1802008-12-310.012000
1812010-12-310.036000
1822022-11-300.023000
1832017-06-300.027000
1842020-07-310.025000
1852009-03-230.032000
1862011-09-300.035000
1872014-08-290.030000
1882018-10-310.024000
1892026-06-300.028000
1902007-06-200.037000
1912011-07-290.037000
1922012-02-290.033000
1932004-10-290.015000
1942008-05-200.033000
1952014-01-310.033000
1962017-02-280.025000
1972017-09-290.026000
1981996-06-200.031000
1991998-12-180.032000
2002004-09-300.011000
2012022-06-300.020000
2022024-01-310.027000
2032000-09-200.031000
2042001-08-200.030000
2052005-06-200.037000
2062006-04-200.040000
2072006-10-200.039000
2082008-07-180.032000
2092011-11-300.035000
2101998-07-200.032000
2111999-12-200.031000
2122005-04-200.041000
2132022-02-280.016000
2142022-10-310.023000
2152017-08-310.026000
2162021-11-300.016000
2172024-08-300.029000
2181996-12-200.032000
2192010-01-290.035000
2202016-09-300.026000
2212003-08-290.013000
2222004-08-310.009000
2232014-02-280.030000
2242022-09-300.024000
2252025-05-300.029000
2262004-03-310.014000
2272006-06-200.037000
2282020-05-290.023000
2292006-03-200.036000
2302015-02-270.027000
2312020-03-310.022000
2322004-07-300.008000
2332005-03-180.036000
2342014-05-300.032000
2352015-08-310.027000
2362019-02-280.022000
2371996-08-200.031000
2381998-04-200.031000
2391999-11-190.030000
2402011-03-310.038000
2412025-01-310.029000
2422003-01-210.030000
2432009-12-180.031000
2442010-07-300.035000
2452010-10-290.036000
2462012-12-310.031000
2472001-02-200.030000
2482001-07-200.030000
2492002-06-200.031000
2502017-07-310.025000
2512016-10-310.024000
2522023-03-310.027000
2532023-07-310.021000
2542023-10-310.024000
2552023-11-300.025000
2562001-12-200.031000
2572007-07-200.039000
2582015-11-300.028000
2592014-03-310.032000
2602016-11-300.025000
2612017-10-310.024000
2622021-05-280.015000
2632026-03-310.027000
2641999-04-200.031000
2652003-08-200.043000
2662004-01-300.016000
2672003-05-300.016000
2682003-11-280.016000
2692006-07-200.037000
2702006-11-200.035000
2712006-12-200.036000
2721996-09-200.031000
2731997-01-200.031000
2742002-08-200.030000
2752019-01-310.025000
2762021-06-300.017000
2772019-05-310.026000
2782020-04-300.022000
2792021-09-300.016000
2802009-04-200.033000
2812009-05-200.033000
2822013-09-300.031000
2832002-03-200.033000
2842010-08-310.035000
2852012-03-300.034000
2862012-07-310.033000
2872013-05-310.030000
2882015-04-300.029000
2891997-03-200.034000
2901997-11-200.031000
2911998-05-200.032000
2922015-12-310.029000
2932018-12-310.024000
2941998-08-200.031000
2952011-06-300.036000
2962013-04-300.029000
2972010-05-280.034000
2982018-11-300.026000
2992023-04-280.023000
3002000-02-180.030000
3012002-04-190.030000
3022007-09-200.037000
3032022-03-310.018000
3042023-08-310.024000
3052003-06-300.014000
3062008-08-200.036000
3072018-09-280.021000
3082012-06-290.032000
3092012-11-300.030000
3102015-10-300.030000
3112021-04-300.020000
3122026-05-290.030000
3132004-05-280.015000
3142009-02-200.039000
3152016-01-290.028000
3162001-01-190.030000
3172004-02-270.016000
3182014-10-310.032000
3192013-11-290.030000
3202015-07-310.031000
3212015-09-300.028000
3222000-12-200.031000
3232008-03-200.038000
3242009-01-200.024000
3252024-03-280.025000
3261998-01-200.031000
3271999-05-200.031000
3282021-01-290.019000
3292012-08-310.032000
3302018-07-310.024000
3311996-10-180.032000
3322007-02-200.037000
3332010-02-260.031000
3342006-05-190.039000
3352015-03-310.029000
3362025-11-280.027000
3372002-11-200.031000
3382002-12-310.016000
3392007-10-190.037000
3402008-01-180.025000
3412014-06-300.030000
3421999-03-190.034000
3432000-10-200.030000
3442002-02-200.030000
3452024-05-310.028000
3462024-06-280.024000
3472025-03-310.025000
3482019-09-300.020000
3492021-08-310.016000
3502021-10-290.017000
3512013-01-310.030000
3522022-12-300.024000
3532023-06-300.024000
3542025-09-300.027000
3552003-02-200.033000
3562003-04-300.020000
3572005-11-180.041000
3582011-12-300.035000
3592016-08-310.026000
3602024-10-310.027000
3611997-02-200.031000
3622007-04-200.040000
3632007-11-200.036000
3642014-09-300.029000
3652021-12-310.016000
3662024-04-300.025000
3671997-12-310.017000
3682007-05-180.034000
3692011-02-280.034000