f/overrides/event-backup/evn-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.4 KiB

1DateDividends
22015-09-090.075000
32022-11-090.041000
42023-12-080.038000
52002-02-070.084000
62002-10-070.093000
72008-05-080.066000
82008-06-060.066000
92009-05-070.070000
102024-01-110.046000
112021-05-120.048000
122001-09-060.068000
132006-03-080.075000
142007-05-080.066000
152010-06-080.079000
162021-01-130.048000
172001-12-060.077000
182005-09-070.084000
192008-04-080.066000
202016-11-090.060000
212024-04-100.046000
222016-09-080.060000
232018-01-110.054000
242020-06-100.048000
252000-05-040.069000
262004-10-060.099000
272006-01-060.075000
282006-11-080.066000
292007-03-080.066000
302023-03-100.041000
312009-09-080.076000
322011-08-080.083000
332012-02-080.083000
342020-12-100.048000
352025-10-140.051000
362014-06-060.075000
372014-07-080.075000
382018-03-090.054000
392002-01-070.077000
402002-05-070.086000
412007-06-070.066000
422010-09-080.079000
432011-12-080.083000
442022-01-120.048000
452023-11-100.038000
462006-10-050.066000
472024-06-130.046000
482001-07-050.063000
492009-04-080.070000
502010-08-060.079000
512019-05-100.047000
522024-07-110.051000
532026-07-140.051000
542002-04-050.083000
552003-09-040.096000
562010-03-080.079000
572020-07-100.048000
582020-08-120.048000
592025-02-130.051000
602001-11-070.071000
612011-03-080.083000
622019-02-080.047000
632019-10-100.047000
642020-04-090.043000
652014-12-090.075000
662017-12-080.054000
672002-07-030.086000
682004-11-040.099000
692006-02-080.075000
702010-05-060.079000
712014-02-060.075000
722022-09-090.048000
732023-07-120.038000
742000-08-080.062000
752004-03-040.099000
762011-02-080.083000
772016-03-090.071000
782017-03-090.058000
792005-06-070.094000
802014-10-080.075000
812015-04-090.075000
822021-09-100.048000
832026-03-130.051000
842021-04-090.048000
852004-06-040.099000
862008-01-080.066000
872015-05-070.075000
882017-11-100.054000
892019-01-110.047000
902003-07-070.093000
912005-08-080.084000
922009-12-080.076000
932023-08-100.038000
942024-02-120.046000
951999-07-010.069000
962003-10-070.099000
972012-06-070.078000
982004-01-070.099000
992007-04-050.066000
1002015-03-100.075000
1012016-05-100.063000
1022025-08-130.051000
1031999-09-030.069000
1042001-04-050.062000
1052007-09-060.066000
1062009-01-080.070000
1072025-11-130.051000
1082024-05-100.046000
1092025-03-130.051000
1102025-07-110.051000
1111999-11-050.069000
1122003-02-060.093000
1132015-02-100.075000
1142017-09-080.054000
1152022-06-100.048000
1162004-02-060.099000
1172011-11-080.083000
1182025-06-130.051000
1192004-08-050.099000
1202005-02-070.099000
1212018-10-100.047000
1222026-06-120.051000
1232003-08-070.096000
1242005-10-060.084000
1252008-08-070.070000
1262014-03-060.075000
1272018-02-090.054000
1282010-01-070.076000
1292020-11-100.048000
1302005-03-070.099000
1312007-10-050.066000
1322015-10-080.071000
1332017-06-080.054000
1342019-07-100.047000
1352019-11-080.047000
1362020-09-100.048000
1372021-12-100.048000
1382006-09-070.066000
1392012-03-080.083000
1402013-01-080.078000
1412014-08-070.075000
1422018-04-110.054000
1432025-09-120.051000
1442001-10-030.071000
1452006-05-080.075000
1462014-05-080.075000
1472019-06-120.047000
1482020-10-090.048000
1492023-05-100.041000
1502001-06-070.063000
1512006-12-070.066000
1522009-02-060.070000
1532019-08-090.047000
1542022-03-100.048000
1552021-06-100.048000
1562024-09-130.051000
1572024-12-120.051000
1582003-01-070.093000
1592005-07-070.084000
1602006-04-060.075000
1612012-11-080.078000
1622020-01-100.047000
1632010-02-080.079000
1642007-11-070.066000
1652017-07-110.054000
1661999-05-050.069000
1672002-03-070.084000
1682009-10-070.076000
1692011-04-070.083000
1702012-05-080.078000
1712019-12-110.047000
1722000-07-060.062000
1732010-11-080.079000
1742012-01-060.083000
1752012-07-060.078000
1762016-02-090.071000
1772026-08-130.051000
1782000-04-060.069000
1792016-07-070.063000
1802018-08-100.054000
1812023-04-120.041000
1822026-04-140.051000
1832003-04-070.093000
1842017-02-090.058000
1852017-08-090.054000
1862020-03-110.047000
1872000-12-070.062000
1882001-03-070.062000
1892013-04-080.078000
1902021-02-100.048000
1912002-09-050.093000
1922017-10-110.054000
1932018-11-080.047000
1942022-08-100.048000
1952010-12-080.083000
1962013-06-060.078000
1972015-07-090.075000
1982015-11-100.071000
1992022-04-080.048000
2002002-12-050.093000
2012013-05-080.078000
2022002-11-070.093000
2032003-11-060.099000
2042005-04-070.099000
2052009-07-080.070000
2062022-12-090.041000
2072017-01-110.058000
2082009-03-060.070000
2092011-06-080.083000
2102012-09-060.078000
2112013-03-070.078000
2122014-04-080.075000
2132003-03-060.093000
2142010-04-080.079000
2152013-07-080.078000
2162017-05-090.054000
2172001-05-070.062000
2182013-12-060.075000
2192018-06-080.054000
2202023-06-090.041000
2212001-08-080.068000
2222005-01-060.099000
2232020-02-120.047000
2242021-03-100.048000
2252022-05-110.048000
2262003-12-050.099000
2272008-11-060.070000
2282012-08-080.078000
2292023-10-110.038000
2302013-11-070.075000
2312023-02-100.041000
2322018-07-110.054000
2332022-07-080.048000
2342025-04-110.051000
2352000-06-070.062000
2362000-11-080.062000
2372007-12-060.066000
2382011-05-060.083000
2392016-01-120.071000
2402018-12-120.047000
2412004-12-070.099000
2422008-02-070.066000
2432013-09-060.075000
2442015-01-080.075000
2452015-12-090.071000
2462004-07-070.099000
2472009-08-060.076000
2482010-07-080.079000
2492019-03-080.047000
2502000-02-080.069000
2512011-07-070.083000
2522013-02-070.078000
2532014-01-080.075000
2542025-12-120.051000
2552015-08-110.075000
2562023-01-120.041000
2572000-03-080.069000
2582001-02-070.062000
2592004-09-080.099000
2602006-08-080.075000
2612012-04-090.078000
2622014-11-100.075000
2632019-04-100.047000
2642019-09-120.047000
2651999-10-010.069000
2661999-12-080.069000
2672000-10-040.062000
2682005-11-080.084000
2692008-10-080.070000
2702021-07-090.048000
2712007-07-060.066000
2722008-07-080.066000
2732024-08-120.051000
2742026-02-130.051000
2752026-05-140.051000
2762008-09-080.070000
2772009-11-060.076000
2782011-09-080.083000
2792012-12-060.078000
2802020-05-080.043000
2812016-08-090.060000
2822016-10-110.060000
2832017-04-110.058000
2842026-01-140.051000
2852009-05-210.070000
2862024-03-080.046000
2872024-10-110.051000
2882003-05-070.093000
2892021-10-080.048000
2902007-01-080.066000
2912007-08-080.066000
2922016-04-070.063000
2932018-05-100.054000
2942021-08-110.048000
2952011-10-060.083000
2962012-10-090.078000
2972014-09-100.075000
2982002-06-060.086000
2992005-12-080.084000
3002006-06-080.075000
3012006-07-060.075000
3022007-02-080.066000
3032000-09-070.062000
3042005-05-050.094000
3052013-08-080.078000
3062024-11-080.051000
3072025-01-130.051000
3082025-05-130.051000
3092003-06-050.093000
3102011-01-060.083000
3112015-06-090.075000
3122021-11-100.048000
3132022-10-120.041000
3142016-06-090.063000
3152018-09-130.047000
3162022-02-100.048000
3171999-08-040.069000
3182000-01-060.069000
3192004-04-070.099000
3202004-05-060.099000
3212008-12-080.070000
3222023-09-080.038000
3232016-12-080.058000
3242001-01-050.063000
3252002-08-070.091000
3262008-03-060.066000
3272010-10-060.079000
3282013-10-080.075000