f/overrides/event-backup/etsix-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
22004-09-300.048000
32007-09-280.042000
42009-03-310.036000
52016-02-260.024000
62016-12-290.023000
72019-10-300.026000
82024-03-270.038000
92026-05-280.039000
102001-01-310.072000
112003-11-280.055000
122003-12-310.057000
132013-04-290.031000
142017-11-290.023000
152023-06-290.038000
162001-12-310.061000
172004-05-280.054000
182004-06-300.048000
192014-01-300.032000
202016-08-300.025000
212016-11-290.023000
222024-12-300.038000
231998-06-300.072000
241998-12-310.075000
252004-03-310.054000
262014-06-270.031000
272018-04-270.023000
282019-01-300.025000
292022-08-300.032000
301999-11-300.070000
312001-03-300.067000
322003-03-310.057000
332003-08-290.057000
342004-07-300.050000
352007-06-290.042000
362013-10-300.032000
372014-02-270.029000
382017-10-300.023000
391998-11-300.072000
402000-10-310.072000
412014-09-290.028000
421999-01-290.075000
432006-05-310.048000
442008-02-290.041000
452012-07-310.032000
462016-06-290.025000
472020-12-300.026000
482024-05-300.038000
492004-02-270.053000
502005-12-300.050000
512012-09-280.031000
522013-01-310.032000
532013-09-270.031000
542017-01-300.023000
552021-06-290.026000
562022-05-270.026000
572022-06-290.026000
582025-04-290.038000
592001-11-300.059000
602010-02-260.032000
612013-05-300.032000
622013-12-300.032000
632021-08-300.026000
642025-02-270.038000
652008-07-310.041000
662009-02-270.032000
672013-06-270.031000
682025-05-290.038000
691999-02-260.068000
702008-05-300.044000
712009-10-300.036000
722010-11-300.035000
732024-11-270.038000
742005-03-310.050000
752008-11-280.035000
762023-08-300.038000
772024-01-300.038000
782000-08-310.072000
792003-06-300.055000
802005-10-310.050000
812011-10-310.032000
822023-09-280.038000
832024-02-280.038000
842019-09-270.026000
852020-08-280.026000
862022-12-290.038000
872023-01-300.038000
882005-11-300.049000
892013-07-300.032000
902014-03-280.032000
912001-09-280.059000
922002-07-310.057000
932006-04-280.046000
942009-09-300.035000
952016-05-270.025000
962018-03-280.023000
972026-07-300.039000
982002-01-310.061000
992004-04-300.052000
1002013-08-290.032000
1012018-07-300.023000
1022021-07-290.026000
1032021-10-280.026000
1042023-10-300.038000
1052000-04-280.069000
1062001-06-290.065000
1072005-09-300.049000
1082017-07-280.023000
1092018-06-280.023000
1102000-05-310.072000
1112000-11-300.069000
1122001-07-310.061000
1132011-05-310.032000
1142013-02-280.029000
1152015-12-300.025000
1162017-04-270.023000
1172026-06-290.039000
1182006-02-280.045000
1192007-05-310.044000
1202009-12-310.043000
1212013-11-270.031000
1222018-09-270.023000
1232006-01-310.050000
1242006-07-310.048000
1252008-08-290.041000
1262020-03-300.026000
1272023-07-280.038000
1282024-08-290.038000
1292003-10-310.057000
1302009-08-310.036000
1312015-04-290.027000
1322021-11-290.026000
1331998-08-310.075000
1341998-09-300.072000
1352003-05-300.057000
1362005-05-310.050000
1372012-06-290.031000
1382016-01-280.025000
1392020-11-270.026000
1402026-04-290.039000
1412000-12-290.072000
1422010-08-310.036000
1432018-05-300.023000
1441999-07-300.072000
1451999-08-310.072000
1462002-10-310.057000
1472006-03-310.050000
1482012-08-310.032000
1492018-10-300.023000
1502021-01-280.026000
1512000-02-290.067000
1522003-09-300.055000
1532006-06-300.046000
1542011-08-310.032000
1552022-10-280.038000
1562007-12-310.094000
1572011-11-300.031000
1582015-10-290.026000
1592017-12-280.023000
1602020-05-280.026000
1612024-07-300.038000
1622004-08-310.050000
1632012-03-300.032000
1642006-11-300.044000
1652009-06-300.035000
1662012-05-310.032000
1672023-02-270.038000
1682023-11-290.038000
1692004-11-300.048000
1702004-12-310.050000
1712005-04-290.049000
1722018-02-270.023000
1732019-03-280.025000
1742019-05-300.025000
1752022-09-290.038000
1761998-04-300.072000
1771999-05-280.075000
1782010-06-300.035000
1792026-02-260.040000
1801998-05-290.075000
1811999-09-300.070000
1822007-03-300.046000
1832012-02-290.030000
1842015-05-280.027000
1852018-12-280.025000
1862025-12-300.043000
1872000-07-310.072000
1882000-09-290.069000
1892002-04-300.059000
1902005-01-310.050000
1912010-07-300.036000
1922015-06-290.027000
1932019-12-300.209000
1942021-09-290.026000
1951998-07-310.075000
1962006-09-290.044000
1972008-03-310.044000
1982009-07-310.036000
1992023-12-280.038000
2002025-10-300.039000
2011998-02-270.075000
2022011-06-300.031000
2032019-11-270.026000
2042007-07-310.044000
2052007-10-310.044000
2062007-11-300.042000
2072010-01-290.036000
2082012-01-310.032000
2092024-06-270.038000
2102025-07-300.038000
2111999-03-310.075000
2122011-04-290.035000
2132012-11-300.031000
2142015-02-260.027000
2152019-06-270.026000
2161998-03-310.075000
2172002-02-280.055000
2182014-07-300.032000
2192026-01-020.014000
2202003-02-280.051000
2212008-10-310.041000
2222022-02-250.026000
2232001-02-280.065000
2242001-04-300.065000
2252002-09-300.055000
2262006-10-310.046000
2272008-06-300.040000
2282011-02-280.032000
2292024-04-290.038000
2301998-10-300.075000
2312001-10-310.061000
2322008-01-310.044000
2332009-04-300.035000
2342011-03-310.036000
2352016-09-290.023000
2362018-01-300.023000
2372005-08-310.050000
2382015-01-290.027000
2392016-07-280.025000
2402000-03-310.072000
2412001-05-310.067000
2422002-03-280.061000
2432005-06-300.049000
2442010-05-280.036000
2452011-12-300.032000
2462012-04-300.031000
2472015-07-300.026000
2482015-11-270.026000
2492017-03-300.023000
2502022-04-280.026000
2512024-10-300.038000
2522025-11-260.039000
2532017-08-300.023000
2541999-06-300.070000
2551999-12-310.072000
2562009-01-300.036000
2572010-03-310.036000
2582002-12-310.057000
2592014-10-300.027000
2602020-07-300.026000
2612014-08-280.032000
2621999-10-290.072000
2632002-08-300.057000
2642009-11-300.035000
2652021-05-270.026000
2662025-08-280.039000
2672008-09-300.040000
2682022-07-280.026000
2692005-02-280.045000
2702015-09-290.025000
2712016-04-280.025000
2722017-06-290.023000
2732019-08-290.026000
2742022-03-300.026000
2752019-07-300.026000
2762020-06-290.026000
2772021-12-300.026000
2782026-03-300.039000
2792016-10-280.023000
2802005-07-290.050000
2812022-11-290.038000
2822023-03-300.038000
2832003-01-310.057000
2842009-05-290.036000
2852010-09-300.035000
2862011-09-300.031000
2872014-05-290.032000
2882008-12-310.036000
2892015-03-300.027000
2902017-02-270.023000
2912000-01-310.072000
2922006-08-310.046000
2932006-12-290.046000
2942011-07-290.032000
2952014-04-290.031000
2962018-11-290.023000
2972020-10-290.026000
2982025-03-280.038000
2992002-05-310.061000
3002002-11-290.055000
3012012-10-310.032000
3022015-08-280.026000
3032020-04-290.026000
3042026-01-290.040000
3052004-01-300.057000
3062004-10-290.050000
3072017-05-300.023000
3082019-04-290.025000
3092023-04-270.038000
3102001-08-310.061000
3112010-10-290.036000
3122017-09-280.023000
3132021-02-250.026000
3142008-04-300.042000
3152019-02-270.025000
3162020-01-300.026000
3172021-03-300.026000
3182021-04-290.026000
3192011-01-310.036000
3202018-08-300.023000
3212025-01-300.038000
3222025-09-290.039000
3232007-02-280.041000
3242010-12-310.036000
3252020-02-270.026000
3262020-09-290.026000
3272025-06-270.038000
3282000-06-300.069000
3292003-04-300.055000
3302003-07-310.057000
3312007-01-310.046000
3322007-04-300.044000
3332013-03-270.032000
3342014-11-260.027000
3352016-03-300.025000
3362023-05-300.038000
3372024-09-270.038000
3381999-04-300.072000
3392002-06-280.055000
3402007-08-310.044000
3412012-12-310.032000
3422014-12-300.190000
3432022-01-280.026000