f/overrides/event-backup/abhyx-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.6 KiB

1DateDividends
22014-11-280.032000
32017-12-290.031000
42020-04-300.029000
52025-06-300.031000
62005-03-310.043000
72006-05-310.042000
82013-11-290.033000
92012-09-280.035000
102013-09-300.033000
112017-05-310.029000
122022-02-280.025000
132025-12-310.033000
142000-04-280.042000
152003-12-310.044000
162012-04-300.034000
172014-04-300.033000
182017-02-280.029000
192017-10-310.029000
202024-05-310.031000
212026-02-270.032000
222003-09-300.043000
232004-11-300.042000
242011-01-310.042000
252015-03-310.032000
261999-02-260.041000
272007-02-280.040000
282007-11-300.046000
292008-09-300.039000
302015-02-270.032000
312019-06-280.028000
322020-06-300.028000
332026-04-300.031000
342000-06-300.042000
352006-02-280.039000
362006-09-290.043000
372009-12-310.039000
382012-02-290.037000
392022-04-290.026000
402025-04-300.032000
411998-11-270.042000
422005-07-290.044000
432005-10-310.040000
442002-11-290.043000
452005-05-310.042000
462024-04-300.031000
472007-03-300.045000
482008-02-290.042000
492011-12-300.036000
502012-08-310.035000
512015-09-300.030000
522001-11-300.044000
532004-02-270.040000
542006-04-280.039000
552020-02-280.027000
562021-12-070.083000
572004-06-300.040000
582009-05-290.041000
592015-04-300.032000
602025-11-280.030000
612001-01-310.046000
622010-05-280.036000
632018-08-310.033000
642013-12-310.034000
651999-01-290.043000
661999-10-290.041000
672009-04-300.041000
682016-10-310.027000
692023-12-290.032000
702001-04-300.044000
712005-02-280.039000
722006-10-310.042000
732015-05-290.033000
742015-10-300.029000
752020-07-310.029000
762021-09-300.024000
772022-01-310.022000
782006-01-310.040000
792007-01-310.041000
802008-12-310.045000
812008-08-290.043000
822019-08-300.031000
832002-07-310.044000
842008-05-300.042000
852008-06-300.040000
862016-08-310.027000
872019-12-170.031000
882023-10-310.029000
892024-08-300.033000
902024-09-300.029000
912011-05-310.040000
922012-01-310.035000
932014-03-310.033000
942021-04-300.028000
952023-07-310.027000
962003-07-310.044000
972008-11-280.038000
982016-05-310.028000
992016-12-300.028000
1002017-07-310.030000
1012019-09-300.027000
1022001-03-300.045000
1032002-05-310.045000
1042007-06-290.044000
1052018-09-280.029000
1062001-12-310.046000
1072008-07-310.042000
1082014-02-280.033000
1092018-12-310.029000
1102019-07-310.029000
1112019-12-310.028000
1122022-09-300.030000
1132024-03-280.031000
1141998-08-280.041000
1152003-04-300.045000
1162005-06-300.042000
1172019-10-310.029000
1182023-08-310.029000
1191999-06-250.040000
1202000-10-310.047000
1212012-06-290.035000
1222014-05-300.032000
1232021-02-260.028000
1241999-04-300.052000
1252004-04-300.042000
1262004-05-280.043000
1272014-09-300.032000
1282018-11-300.034000
1292020-01-310.028000
1301999-12-100.005000
1312009-06-300.039000
1322010-11-300.038000
1332013-02-280.031000
1342013-08-300.034000
1352022-07-290.027000
1362007-07-310.042000
1372018-03-290.030000
1382020-12-310.031000
1391999-08-270.039000
1402002-03-280.039000
1412002-10-310.038000
1422005-11-300.041000
1432000-09-290.044000
1442001-06-290.044000
1452002-02-280.040000
1462019-04-300.029000
1472022-03-310.025000
1482024-06-280.029000
1492002-06-280.040000
1502006-12-290.047000
1512009-08-310.041000
1521999-09-300.041000
1532017-06-300.029000
1542019-03-290.029000
1551998-06-260.041000
1562000-11-300.044000
1572002-08-300.043000
1582021-03-310.027000
1592023-02-280.029000
1602000-12-290.046000
1612010-07-300.039000
1622019-05-310.031000
1632026-06-300.030000
1642015-08-310.029000
1652021-05-280.024000
1662025-09-300.031000
1672021-01-290.024000
1682021-10-290.024000
1692026-03-310.031000
1702015-06-300.033000
1712017-08-310.030000
1722018-06-290.031000
1732014-08-290.032000
1742018-02-280.031000
1752023-06-300.030000
1761998-12-310.077000
1772001-02-280.041000
1782014-07-310.033000
1792020-05-290.029000
1802021-12-310.025000
1812023-05-310.028000
1822008-03-310.045000
1832009-07-310.040000
1842012-05-310.034000
1852009-02-270.039000
1862013-01-310.033000
1872016-07-290.027000
1881998-07-310.050000
1892006-07-310.040000
1902007-04-300.041000
1912014-06-300.032000
1922023-04-280.028000
1932000-01-310.045000
1942004-03-310.042000
1952013-06-280.034000
1962018-01-310.030000
1972026-01-300.032000
1982003-06-300.044000
1992009-09-300.039000
2002010-09-300.036000
2012001-08-310.044000
2022008-10-310.045000
2032011-02-280.037000
2042018-05-310.030000
2052018-07-310.029000
2062018-10-310.033000
2072025-03-310.029000
2082010-01-290.040000
2092015-12-310.029000
2102022-10-310.027000
2112011-03-310.042000
2122023-03-310.031000
2132019-02-280.030000
2142025-10-310.035000
2152009-11-300.039000
2162023-09-290.031000
2172024-12-310.031000
2182013-05-310.030000
2192013-07-310.033000
2202019-11-290.029000
2212022-08-310.028000
2222023-11-300.031000
2231999-05-280.041000
2242000-07-310.045000
2252008-01-310.045000
2262018-04-300.030000
2272020-08-310.026000
2282021-08-310.023000
2292005-01-310.041000
2302011-09-300.038000
2312013-03-280.032000
2322010-02-260.033000
2332010-03-310.036000
2342017-01-310.028000
2352024-11-290.033000
2362026-05-290.030000
2372003-08-290.045000
2382004-09-300.041000
2392004-12-310.043000
2401999-07-300.050000
2412005-12-300.046000
2422024-07-310.031000
2432007-08-310.048000
2442016-09-300.027000
2452017-11-300.029000
2462020-03-310.027000
2471998-12-110.035000
2482000-08-310.045000
2492005-09-300.044000
2502011-04-290.039000
2512011-08-310.039000
2522012-11-300.036000
2532014-12-310.033000
2542015-11-300.032000
2551999-03-260.041000
2562000-02-290.041000
2572000-05-310.045000
2582016-02-290.030000
2592023-01-310.027000
2602011-07-290.039000
2612001-05-310.044000
2622001-09-280.043000
2632003-05-300.045000
2642025-08-290.033000
2651999-12-310.043000
2662003-03-310.046000
2672021-11-300.025000
2682017-03-310.029000
2692001-10-310.045000
2702007-10-310.044000
2712014-01-310.033000
2722002-12-310.045000
2732020-09-300.029000
2742025-02-280.031000
2752010-12-310.040000
2762011-10-310.038000
2772012-03-300.033000
2782006-08-310.043000
2792007-05-310.043000
2802019-01-310.029000
2812022-11-300.029000
2821998-09-250.065000
2832000-03-310.041000
2842003-10-310.043000
2852016-01-280.028000
2862016-03-310.028000
2872016-04-290.028000
2882017-04-280.029000
2892024-02-290.032000
2902001-07-310.044000
2912006-11-300.042000
2922010-06-300.038000
2932011-06-300.037000
2942011-11-300.038000
2952012-10-310.037000
2962016-01-290.028000
2972022-06-300.027000
2982006-03-310.045000
2992006-06-300.044000
3002009-01-300.044000
3012025-01-310.032000
3022026-07-310.034000
3032004-01-300.043000
3042009-03-310.042000
3052009-10-300.040000
3062013-10-310.032000
3072020-10-300.029000
3082022-05-310.026000
3091998-10-300.053000
3102002-01-310.045000
3112003-11-280.039000
3122024-01-310.030000
3132005-08-310.043000
3142015-01-300.032000
3152020-11-300.027000
3162004-07-300.042000
3172008-04-300.042000
3182015-07-310.030000
3192021-07-300.025000
3202022-12-300.031000
3212004-08-310.043000
3222007-12-310.043000
3232010-08-310.039000
3242012-12-310.033000
3252014-10-310.032000
3262016-06-300.028000
3272016-11-300.027000
3282025-07-310.032000
3292002-04-300.043000
3302007-09-280.040000
3312012-07-310.036000
3321999-11-300.040000
3332013-04-300.031000
3342017-09-290.030000
3352021-06-300.025000
3362024-10-310.032000
3372025-05-300.033000
3382004-10-290.044000
3392005-04-290.044000
3402010-10-290.039000