f/overrides/event-backup/delix-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
22010-07-300.030000
32004-11-220.031000
42005-11-220.029000
52007-02-220.029000
62019-05-220.023000
72023-04-280.022000
82003-05-220.030000
92014-04-300.024000
102018-10-220.023000
112011-09-300.027000
122016-01-220.025000
132012-07-310.027000
142013-06-280.024000
152024-09-300.022000
161996-07-310.039000
172004-12-220.030000
182010-11-300.029000
192005-08-220.029000
202007-08-220.029000
212007-09-210.029000
222016-10-210.023000
232020-03-200.018000
241999-12-220.033000
252000-09-220.034000
262005-06-220.030000
272000-10-200.033000
282010-03-310.030000
292016-06-220.024000
302000-01-210.035000
312002-09-200.031000
322025-09-300.023000
332012-02-290.026000
342013-05-310.025000
352020-08-210.021000
362023-01-310.023000
372025-10-310.024000
382004-06-220.031000
392006-07-210.028000
402009-04-220.028000
412016-12-220.023000
422021-11-220.027000
431996-12-310.038000
442003-04-220.031000
452008-02-220.029000
462014-10-220.023000
472018-06-220.025000
481999-08-200.035000
492007-05-220.028000
502012-11-300.025000
512009-09-220.029000
522012-09-280.026000
532017-01-200.024000
542018-11-210.024000
552024-03-280.024000
561999-07-220.034000
572005-01-210.032000
582008-01-220.029000
592026-01-300.025000
602026-07-310.024000
612017-07-210.023000
622020-01-220.021000
632008-11-210.028000
642009-03-200.026000
652011-12-300.028000
662023-10-310.024000
672004-09-220.031000
682006-04-210.029000
692009-05-220.027000
702016-08-220.024000
712025-06-300.023000
721999-06-220.035000
732006-05-220.028000
742012-12-310.026000
752020-10-220.020000
762025-04-300.023000
771999-09-220.035000
782006-10-200.028000
792014-03-310.025000
802007-04-200.029000
812016-05-200.024000
821998-03-200.032000
832003-10-220.030000
842004-10-220.030000
852004-07-220.030000
862008-03-200.027000
872010-06-220.037000
882014-08-290.024000
892018-03-220.021000
901997-03-310.038000
912002-04-220.032000
922002-12-200.030000
932013-01-310.026000
942013-06-210.011000
952019-08-220.022000
962022-01-310.016000
971997-02-280.034000
982001-03-220.031000
992008-09-220.028000
1002019-02-220.026000
1012019-06-210.024000
1022021-02-260.017000
1032022-04-290.018000
1042023-02-280.021000
1052004-02-200.031000
1062008-12-220.028000
1072017-09-220.026000
1082010-06-300.029000
1092014-09-300.023000
1102014-12-220.024000
1112016-09-220.024000
1122016-11-220.024000
1131999-02-220.034000
1142001-07-200.032000
1152007-03-220.026000
1162025-11-280.024000
1172017-02-220.025000
1182017-03-220.022000
1192025-07-310.024000
1202006-08-220.029000
1212013-08-300.025000
1222000-11-220.034000
1232018-02-220.023000
1241997-05-300.038000
1251998-08-210.035000
1262000-03-220.033000
1272006-11-220.029000
1282018-12-210.024000
1292025-03-310.024000
1302022-10-310.022000
1311999-03-220.031000
1322000-05-220.033000
1332002-02-220.033000
1342005-05-200.029000
1352010-09-300.029000
1362019-11-220.099000
1372021-04-300.021000
1382024-02-290.023000
1391997-01-310.038000
1402000-04-200.034000
1412005-04-220.030000
1422004-03-220.029000
1432010-08-310.030000
1442022-07-290.022000
1452023-03-310.023000
1461996-11-290.036000
1471997-09-300.035000
1482000-12-220.033000
1492007-10-220.028000
1502012-01-310.028000
1512016-02-230.025000
1522024-12-310.023000
1532026-05-290.024000
1541998-09-220.035000
1552001-11-230.033000
1562006-03-220.026000
1572018-05-220.023000
1581996-06-280.038000
1592006-09-220.029000
1602015-07-220.024000
1612009-11-200.130000
1622013-11-290.024000
1632021-08-310.018000
1642017-05-220.023000
1652017-08-220.024000
1662021-05-280.022000
1672026-06-300.024000
1682000-08-220.034000
1692001-08-220.032000
1702006-01-200.029000
1712010-01-290.030000
1722011-05-310.028000
1732011-10-310.028000
1742013-04-300.024000
1752015-06-220.024000
1761998-10-220.034000
1772009-01-220.028000
1782009-08-210.029000
1792009-10-220.029000
1802011-04-290.027000
1812024-06-280.024000
1822002-01-220.032000
1832003-06-200.031000
1842009-06-220.028000
1851997-06-300.036000
1862003-11-210.031000
1872015-12-220.024000
1882016-03-220.023000
1892018-02-280.021000
1902018-09-210.025000
1912024-10-310.023000
1922000-07-210.033000
1932005-12-220.028000
1942012-05-310.028000
1952020-07-220.020000
1962026-04-300.024000
1971997-12-220.034000
1981998-12-220.034000
1992008-10-220.027000
2002005-07-220.029000
2012017-10-200.022000
2022017-11-220.030000
2032019-07-220.020000
2042020-12-310.021000
2052001-05-220.032000
2062001-09-210.033000
2072003-08-220.031000
2082023-07-310.024000
2092010-12-310.029000
2102013-02-280.023000
2112026-03-310.025000
2121996-10-310.154000
2131997-10-310.049000
2142008-04-220.027000
2152004-05-210.030000
2162011-11-300.027000
2172014-07-310.025000
2182014-10-310.024000
2192017-12-220.024000
2201998-07-220.034000
2212002-05-220.031000
2222003-02-210.032000
2232020-11-300.026000
2242023-09-290.024000
2252010-11-220.029000
2262017-12-290.023000
2272018-08-220.024000
2282021-11-300.016000
2292026-02-270.022000
2301997-04-300.037000
2311999-04-220.035000
2322007-12-210.028000
2332002-07-220.031000
2342006-02-220.029000
2352013-10-310.025000
2362015-11-200.025000
2372017-06-300.023000
2381996-08-300.039000
2391997-08-290.036000
2402002-03-220.030000
2412019-12-190.017000
2422024-05-310.024000
2432025-08-290.024000
2442015-04-220.025000
2452015-10-220.024000
2462017-06-220.024000
2472001-02-220.034000
2482010-05-280.030000
2492014-11-210.024000
2502014-06-300.024000
2512022-12-300.023000
2521996-09-300.038000
2531997-11-210.025000
2542011-08-310.028000
2552020-05-220.022000
2561998-05-220.035000
2572007-01-220.029000
2582015-08-210.025000
2592023-12-290.025000
2602025-01-310.023000
2612003-07-220.030000
2622011-07-290.028000
2632021-10-290.016000
2642012-06-290.027000
2652020-04-220.021000
2662022-02-280.015000
2672024-04-300.023000
2682000-02-220.035000
2692001-04-200.034000
2702006-12-220.028000
2712022-09-300.021000
2722023-05-310.023000
2732001-01-220.034000
2742015-01-220.025000
2752020-09-220.020000
2762013-07-310.025000
2772020-06-220.019000
2782001-06-220.033000
2792004-04-220.031000
2802012-04-300.027000
2812003-03-210.028000
2822014-05-300.025000
2832022-08-310.022000
2842013-12-310.025000
2852017-04-210.025000
2862019-01-220.024000
2872020-02-210.021000
2882022-05-310.020000
2892001-10-220.032000
2902009-02-200.028000
2912012-03-300.028000
2922011-02-280.026000
2932023-06-300.023000
2942024-01-310.025000
2951999-05-210.034000
2962005-03-220.027000
2972009-12-220.030000
2982022-11-300.022000
2992007-07-200.028000
3002021-03-310.019000
3012021-06-300.019000
3022002-10-220.037000
3032013-09-300.024000
3042019-09-200.021000
3052010-02-260.027000
3062011-01-310.029000
3072016-04-220.024000
3082018-04-200.024000
3092021-12-310.016000
3101998-01-220.036000
3112002-08-220.032000
3122009-07-220.028000
3132023-08-310.024000
3142025-02-280.021000
3152021-09-300.016000
3162025-05-300.024000
3171999-10-220.034000
3182007-06-220.029000
3192014-02-280.023000
3201998-11-200.090000
3212005-10-210.029000
3222024-08-300.022000
3232003-09-220.031000
3242005-09-220.029000
3252011-03-310.028000
3262011-06-300.027000
3272018-07-200.021000
3281998-04-220.036000
3292000-06-220.034000
3302001-12-210.031000
3312004-08-200.031000
3322008-08-220.028000
3332012-10-310.027000
3342013-03-280.025000
3352017-11-300.023000
3361999-01-220.035000
3371999-11-220.034000
3382004-01-220.032000
3392021-07-300.017000
3402024-07-310.023000
3412021-01-290.019000
3422015-02-200.024000
3432015-09-220.026000
3442020-11-200.043000
3452019-10-220.021000
3462007-11-210.029000
3472012-08-310.027000
3482018-01-220.021000
3492015-03-200.022000
3502016-07-220.023000
3512019-03-220.022000
3522019-04-220.022000
3532025-12-310.025000
3541998-06-220.077000
3552008-06-200.028000
3562010-10-290.030000
3572015-05-220.024000
3582022-03-310.017000
3592022-06-300.021000
3602002-06-210.040000
3612002-11-220.032000
3622008-05-220.027000
3632008-07-220.027000
3642014-01-310.025000
3652023-11-300.024000
3661997-07-310.037000
3671998-02-200.036000
3682003-12-220.030000
3692006-06-220.029000
3702024-11-290.023000
3712003-01-220.032000