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

1DateDividends
22026-02-270.053000
32000-05-220.087000
42000-11-220.093000
52003-01-220.099000
62017-01-200.057000
72019-07-220.057000
82024-07-310.056000
92024-10-310.056000
101999-05-210.084000
112002-05-220.093000
122005-08-220.072000
132018-12-210.063000
142019-06-210.060000
152007-03-220.072000
162011-08-310.084000
172019-09-200.060000
181999-10-220.090000
192004-11-220.684000
202006-05-220.078000
212007-08-220.078000
222015-06-220.066000
232018-03-220.057000
242018-09-210.063000
251999-11-220.093000
262007-07-200.078000
272011-03-310.084000
282014-03-310.072000
292014-09-300.069000
302015-02-200.063000
312020-03-200.054000
322004-10-220.081000
332008-04-220.069000
342014-04-300.075000
352025-06-300.057000
362023-08-310.050000
372002-08-220.096000
382003-04-220.093000
392015-04-220.063000
402019-01-220.063000
412019-08-220.060000
422022-07-290.051000
432022-11-300.048000
442013-02-280.066000
452021-08-310.051000
462001-03-220.087000
472005-06-220.075000
482005-12-220.075000
492016-02-230.057000
502023-06-300.050000
512007-05-220.078000
522017-04-210.060000
532019-12-190.045000
542021-01-290.051000
552021-05-280.051000
562024-08-300.054000
572006-03-220.072000
582007-01-220.081000
592008-10-220.078000
602012-08-310.075000
612022-10-310.051000
622023-04-280.050000
632011-12-300.090000
642012-02-290.072000
652012-10-310.075000
662015-08-210.066000
672019-11-220.498000
682025-04-300.054000
692025-07-310.059000
702003-07-230.084000
712008-06-200.078000
721999-09-220.090000
732012-03-300.081000
742013-05-310.075000
752000-07-210.090000
762002-09-200.096000
772007-04-200.081000
782010-08-310.087000
792012-05-310.081000
802015-09-220.066000
812019-03-220.054000
821999-01-290.024000
832001-04-200.093000
842003-12-220.087000
852017-07-210.057000
862025-11-280.055000
872006-11-220.084000
882007-06-220.084000
892011-11-220.798000
902001-07-200.096000
912005-03-220.072000
922013-06-280.069000
932015-11-200.096000
942022-04-290.048000
952001-08-220.096000
962006-08-220.084000
972009-07-220.087000
982017-08-220.057000
992026-07-310.058000
1002003-10-220.087000
1012012-09-280.072000
1022017-05-220.054000
1032010-09-300.084000
1042017-06-220.057000
1052020-11-300.057000
1062021-09-300.051000
1072023-07-310.051000
1082026-03-310.058000
1091999-01-220.054000
1102001-01-220.093000
1112004-08-200.081000
1122005-11-220.234000
1132009-10-220.087000
1142013-12-310.075000
1152021-04-300.051000
1162014-11-210.960000
1172018-07-200.057000
1182020-01-220.057000
1192020-08-210.060000
1202003-05-230.090000
1212004-04-220.081000
1222021-12-310.051000
1232024-01-310.052000
1242025-03-310.056000
1252025-09-300.056000
1261999-08-200.090000
1272003-02-210.102000
1282014-10-310.075000
1292015-03-200.063000
1302022-08-310.048000
1312004-06-220.087000
1322009-06-220.093000
1332009-12-220.093000
1342016-11-220.057000
1352023-02-280.045000
1362024-02-290.049000
1372024-05-310.054000
1382000-01-210.090000
1392006-04-210.081000
1402012-06-290.075000
1412013-09-300.072000
1422016-08-220.057000
1432020-02-210.060000
1442021-07-300.051000
1452011-11-300.078000
1462023-03-310.052000
1471999-03-220.072000
1482002-01-220.096000
1492004-03-220.084000
1502011-04-290.084000
1512010-06-300.084000
1522017-06-300.054000
1532018-06-220.066000
1542023-05-310.053000
1552023-09-290.050000
1562004-12-220.078000
1572010-11-220.951000
1582015-12-220.060000
1592017-03-220.054000
1602017-11-300.054000
1612021-06-300.051000
1622003-09-220.093000
1632009-05-220.087000
1642010-02-260.081000
1652013-11-290.072000
1662006-09-220.084000
1672006-12-220.078000
1682013-04-300.075000
1692017-11-220.057000
1702020-10-220.063000
1712013-07-310.075000
1722002-04-220.099000
1732004-02-200.081000
1742005-09-220.078000
1752005-10-210.075000
1762008-08-220.078000
1772009-03-200.081000
1782011-06-300.081000
1792016-12-220.057000
1802020-06-220.051000
1812025-10-310.060000
1822001-11-230.093000
1832009-02-200.087000
1842012-12-310.069000
1852016-10-210.054000
1862022-01-310.048000
1871999-12-220.090000
1882007-10-220.075000
1892008-12-220.087000
1902011-07-290.081000
1912015-10-220.060000
1922019-10-220.060000
1932020-09-220.054000
1942026-04-300.056000
1952009-11-200.090000
1962021-10-290.051000
1972026-05-290.058000
1982005-01-210.081000
1992006-02-220.078000
2002008-07-210.072000
2012011-10-310.084000
2022015-05-220.066000
2032008-02-220.075000
2042011-01-310.084000
2052014-02-280.069000
2062017-12-290.057000
2072018-04-200.063000
2082010-07-300.087000
2092010-11-300.084000
2102016-01-220.054000
2112016-03-220.051000
2122016-04-220.054000
2132005-02-220.084000
2142009-09-220.087000
2152011-05-310.081000
2162016-05-200.051000
2172023-12-290.052000
2182014-06-300.063000
2192018-08-220.060000
2202019-04-220.057000
2212025-01-310.058000
2222001-09-210.093000
2232003-06-230.084000
2242008-01-220.072000
2252019-05-220.057000
2262022-02-280.042000
2272022-06-300.048000
2281999-04-220.084000
2291999-07-220.084000
2302010-01-290.090000
2312013-01-310.069000
2322014-08-290.075000
2332016-09-220.057000
2342018-11-210.063000
2352024-12-310.054000
2362001-10-220.093000
2372013-03-280.069000
2382022-12-300.051000
2392008-03-200.069000
2402018-05-220.060000
2412020-12-310.051000
2422022-09-300.040000
2432000-04-200.093000
2442004-05-210.078000
2452007-09-210.078000
2462007-11-210.081000
2472020-11-201.440000
2481999-02-220.081000
2492001-05-220.090000
2502005-05-200.072000
2512007-12-210.078000
2522008-11-210.081000
2532009-01-220.087000
2542012-11-300.072000
2552025-05-300.055000
2562017-02-220.057000
2572024-03-280.055000
2582024-11-290.054000
2592025-02-280.051000
2602026-06-300.056000
2611998-12-290.057000
2622001-06-220.096000
2632003-08-220.087000
2642010-10-290.087000
2652012-01-310.081000
2662017-12-220.060000
2672021-02-260.048000
2682022-03-310.051000
2692004-01-220.084000
2702005-04-220.075000
2712005-07-220.075000
2722006-10-200.081000
2732007-02-220.081000
2742010-04-300.084000
2752020-05-220.060000
2762023-01-310.050000
2772023-11-300.049000
2781999-06-220.087000
2792000-02-220.090000
2802001-02-220.090000
2812026-01-300.059000
2822024-09-300.054000
2832000-10-200.090000
2842008-09-220.078000
2852010-05-280.099000
2862016-06-220.057000
2872021-03-310.057000
2882021-11-300.048000
2892024-06-280.053000
2902012-11-211.308000
2912023-10-310.052000
2922002-07-220.093000
2932009-04-220.087000
2942013-08-300.081000
2952013-10-310.075000
2962014-12-220.069000
2972017-09-220.060000
2982020-04-220.060000
2992024-04-300.054000
3002001-12-210.090000
3012010-12-310.081000
3022015-01-220.063000
3032018-10-220.060000
3042000-03-220.087000
3052002-03-220.090000
3062002-12-200.093000
3072004-09-220.084000
3082014-10-220.069000
3092019-02-220.066000
3102025-08-290.056000
3112000-09-220.093000
3122003-11-210.375000
3132006-06-220.078000
3142010-03-310.096000
3152011-09-300.075000
3162017-10-200.051000
3172022-05-310.051000
3182004-07-220.084000
3192006-07-210.084000
3202009-08-210.093000
3212018-01-220.054000
3222018-02-280.054000
3232000-08-220.093000
3242008-05-220.069000
3252016-07-220.054000
3262000-12-220.090000
3272012-07-310.078000
3282014-01-310.075000
3292020-07-220.057000
3302000-06-220.093000
3312006-01-200.078000
3322014-07-310.072000
3332025-12-310.059000
3342018-02-220.060000
3352002-02-220.099000
3362002-11-220.099000
3372003-03-210.096000
3382011-02-280.072000
3392012-04-300.075000
3402014-05-300.072000
3412015-07-220.063000
3422021-11-220.909000