f/overrides/event-backup/abhix-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.8 KiB

1DateDividends
22007-07-310.035000
32014-03-310.029000
42020-02-280.021000
52001-06-290.061000
62002-12-310.034000
72001-09-280.062000
82007-03-300.036000
92009-08-310.040000
102010-08-310.039000
112011-03-310.039000
122012-04-300.034000
131999-11-300.062000
142000-03-310.064000
152015-11-300.026000
162016-10-310.025000
172008-09-300.036000
182012-09-280.032000
192020-08-310.019000
202003-03-310.043000
212007-10-310.036000
222009-02-270.025000
232022-03-310.018000
242023-11-300.023000
252000-12-290.114000
262008-08-290.037000
272022-01-310.016000
282025-03-310.023000
292005-03-310.034000
302014-05-300.027000
312017-06-300.024000
322019-12-310.021000
332025-12-310.028000
342004-10-290.042000
352010-10-290.039000
362024-04-300.024000
371998-06-260.064000
381998-10-300.072000
392002-05-310.037000
402005-05-310.034000
412006-03-310.039000
422006-11-300.034000
432006-12-290.038000
442008-11-280.038000
452000-05-310.067000
462001-10-310.054000
472011-12-090.071000
482013-08-300.030000
492017-09-290.025000
502020-01-310.022000
512020-03-310.020000
522010-05-280.041000
532011-02-280.035000
542011-08-310.036000
552020-09-300.020000
562025-02-280.025000
571997-11-280.062000
581999-07-300.078000
592022-10-310.020000
602024-01-310.020000
612025-11-280.025000
622001-02-280.057000
632015-03-310.025000
642002-03-280.043000
652004-11-300.037000
662005-04-290.036000
672006-06-300.038000
682009-11-300.041000
692012-11-300.033000
701999-08-270.063000
711999-12-310.063000
722014-12-090.052000
732015-05-290.026000
742018-03-290.025000
752025-05-300.025000
761999-01-290.065000
772014-12-310.028000
781998-01-300.066000
792018-12-310.023000
802019-03-290.022000
812020-11-300.019000
822013-02-280.031000
832017-04-280.024000
842017-01-310.024000
852018-11-300.026000
862025-04-300.024000
872002-02-280.042000
882006-04-280.033000
892019-05-310.024000
902023-08-310.023000
912005-11-300.036000
922014-04-300.029000
932000-10-310.070000
942004-09-300.037000
952006-02-280.034000
962021-12-310.022000
972024-12-310.026000
982026-02-270.027000
991998-04-240.064000
1001999-04-300.074000
1012016-08-310.025000
1022026-03-310.027000
1032024-03-280.023000
1042026-06-300.028000
1052013-03-280.029000
1062023-12-290.026000
1072015-01-300.026000
1082005-07-290.037000
1092006-08-310.036000
1102010-07-300.038000
1112012-02-290.032000
1122013-07-310.029000
1132021-01-290.017000
1141997-12-310.073000
1152003-06-300.045000
1162014-07-310.028000
1172022-02-280.019000
1182024-07-310.023000
1192024-11-290.024000
1202000-01-310.071000
1212008-04-300.035000
1222011-10-310.034000
1232013-12-060.057000
1242021-02-260.020000
1252004-06-300.045000
1262007-12-310.037000
1272011-05-310.037000
1282013-04-300.030000
1292014-10-310.028000
1301999-10-290.066000
1312008-05-300.075000
1322007-09-280.032000
1332013-05-310.030000
1342017-10-310.024000
1352018-06-290.025000
1362024-02-290.023000
1371998-03-270.064000
1381999-05-280.063000
1392010-11-300.039000
1402011-04-290.036000
1412014-06-300.028000
1422014-11-280.027000
1432016-01-290.025000
1441998-12-310.071000
1452009-10-300.042000
1462007-11-300.035000
1472009-01-300.029000
1482016-09-300.025000
1492023-05-310.022000
1502004-03-310.048000
1512007-05-310.036000
1522013-12-310.030000
1532016-04-290.024000
1542018-01-310.024000
1552019-01-310.022000
1562025-01-310.023000
1572025-09-300.026000
1582004-04-300.042000
1592012-10-310.032000
1602009-03-310.031000
1612008-10-310.038000
1622016-11-300.025000
1632017-08-310.025000
1642017-11-300.026000
1652019-11-290.022000
1662023-03-310.024000
1672000-04-280.068000
1682004-02-270.039000
1692001-11-300.050000
1702011-07-290.036000
1712016-01-280.025000
1722019-07-310.022000
1732000-06-300.065000
1742000-11-300.064000
1752015-09-300.026000
1762020-12-310.022000
1772002-11-290.033000
1782005-06-300.034000
1792021-09-300.019000
1801998-05-290.080000
1812003-09-300.042000
1822007-01-310.033000
1832007-02-280.032000
1842013-06-280.032000
1852015-07-310.026000
1862020-06-300.020000
1872001-07-310.057000
1882005-09-300.039000
1892002-01-310.050000
1902007-08-310.039000
1912008-01-310.036000
1922009-04-300.027000
1932009-06-300.037000
1942014-09-300.027000
1951998-09-300.070000
1962000-07-310.066000
1972017-12-290.025000
1982019-06-280.020000
1992015-12-310.027000
2002016-03-310.024000
2012018-02-280.026000
2022018-07-310.024000
2032022-04-290.019000
2042023-04-280.021000
2052008-03-310.036000
2062013-11-290.030000
2072022-07-290.019000
2082010-09-300.037000
2092015-08-310.026000
2102008-07-310.037000
2112014-02-280.030000
2122017-03-310.024000
2132017-05-310.026000
2142018-04-300.024000
2152020-07-310.022000
2162000-09-290.067000
2172006-09-290.036000
2182021-04-300.020000
2192021-10-290.019000
2202001-05-310.062000
2212007-04-300.033000
2222021-05-280.018000
2232026-04-300.028000
2242026-05-290.028000
2251998-01-290.066000
2262016-07-290.025000
2272011-01-310.038000
2282021-06-300.019000
2292023-06-300.023000
2302002-06-280.040000
2312008-02-290.033000
2322011-12-300.038000
2332012-03-300.033000
2342012-12-070.061000
2352015-10-300.026000
2362021-03-310.019000
2372021-08-310.019000
2382003-04-300.037000
2392009-05-290.037000
2402012-01-310.031000
2412013-09-300.031000
2422023-09-290.023000
2432024-06-280.022000
2442005-10-310.035000
2452006-10-310.034000
2462023-01-310.019000
2472000-08-310.069000
2482012-07-310.032000
2492025-08-290.028000
2502016-12-300.024000
2512025-07-310.026000
2522011-11-300.034000
2532020-04-300.020000
2542003-12-310.045000
2552009-12-310.042000
2562023-07-310.021000
2572024-05-310.023000
2581998-07-310.070000
2592012-06-290.034000
2602005-02-280.032000
2612006-01-310.035000
2622009-07-310.038000
2632018-09-280.025000
2642022-08-310.020000
2651997-10-310.065000
2662003-05-300.038000
2672013-10-310.030000
2682024-08-300.025000
2691999-06-250.066000
2702004-01-300.045000
2712021-07-300.020000
2722023-02-280.022000
2731999-09-300.064000
2742012-08-310.033000
2752005-12-300.039000
2762010-03-310.041000
2772019-02-280.024000
2782019-09-300.020000
2792000-02-290.064000
2802005-01-310.033000
2812003-07-310.044000
2822013-01-310.030000
2832025-06-300.023000
2842025-10-310.029000
2852026-01-300.027000
2862001-01-310.063000
2872001-12-310.055000
2882011-09-300.035000
2892004-12-310.036000
2902007-06-290.036000
2912006-05-310.037000
2922016-05-310.025000
2932016-06-300.026000
2942018-10-310.026000
2952022-12-300.023000
2962023-10-310.022000
2971999-02-260.059000
2982001-03-300.077000
2992009-09-300.040000
3002016-02-290.026000
3012017-02-280.024000
3022022-05-310.019000
3032022-11-300.021000
3042024-09-300.022000
3051998-02-270.064000
3062003-10-310.045000
3072015-02-270.025000
3082017-07-310.024000
3092019-10-310.021000
3102020-10-300.020000
3112024-10-310.024000
3122004-05-280.038000
3132006-07-310.035000
3142019-04-300.023000
3152021-11-300.019000
3162004-08-310.042000
3172008-06-300.036000
3182020-05-290.021000
3192022-09-300.022000
3202001-08-310.056000
3212002-04-300.037000
3222003-08-290.042000
3232003-11-280.036000
3242005-08-310.037000
3252015-04-300.026000
3262015-06-300.026000
3272026-07-310.028000
3281999-03-260.061000
3292001-04-300.062000
3302004-07-300.041000
3312018-08-310.028000
3321998-11-300.065000
3331998-12-110.009000
3342014-01-310.029000
3352010-02-260.038000
3362012-05-310.033000
3372014-08-290.028000
3382022-06-300.019000
3392002-07-310.042000
3402002-08-300.040000
3412010-01-290.040000
3422010-06-300.038000
3432010-12-310.039000
3442011-06-300.036000
3452012-12-310.032000
3462018-05-310.026000
3471998-08-280.064000
3482008-12-310.035000
3492019-08-300.023000