f/overrides/event-backup/etg-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

5.2 KiB

1DateDividends
22004-12-160.183000
32007-12-270.144000
42009-07-220.103000
52014-10-220.103000
62022-04-210.130000
72023-06-210.100000
82011-05-200.103000
92007-10-220.144000
102015-05-200.103000
112015-11-190.103000
122022-05-230.130000
132024-05-230.129000
142026-04-150.129000
152009-02-180.103000
162010-09-210.103000
172011-03-220.103000
182013-02-190.102000
192013-06-190.102000
202017-10-230.103000
212021-05-200.103000
222008-11-190.144000
232014-08-200.103000
242017-09-210.103000
252020-10-220.103000
262010-06-210.103000
272010-08-200.103000
282012-06-200.103000
292020-07-230.103000
302020-11-200.103000
312006-12-200.125000
322014-05-210.103000
332004-10-210.103000
342012-07-200.103000
352012-08-220.103000
362016-08-220.103000
372019-11-210.103000
382010-12-210.103000
392011-12-210.103000
402018-02-200.103000
412009-03-200.103000
422014-03-200.103000
432018-10-230.103000
442024-04-220.129000
452004-07-220.100000
462011-11-210.103000
472012-12-200.103000
482018-09-200.103000
492024-11-210.129000
502025-07-150.129000
512010-05-190.103000
522011-02-160.103000
532012-12-270.103000
542014-01-220.103000
552022-07-210.130000
562004-03-240.103000
572007-12-200.144000
582009-05-200.103000
592011-06-210.103000
602015-02-180.102000
612020-03-230.103000
622022-11-220.100000
632013-11-200.102000
642020-08-210.103000
652019-04-220.103000
662019-09-200.103000
672020-12-230.103000
682021-10-210.130000
692008-05-130.144000
702009-06-190.103000
712016-01-200.103000
722016-09-210.103000
732017-07-200.103000
742005-11-210.116000
752006-05-220.125000
762008-06-190.144000
772011-09-210.103000
782013-05-220.102000
792013-08-210.102000
802026-08-140.129000
812006-08-220.125000
822007-05-220.144000
832010-02-170.103000
842013-10-220.102000
852015-09-210.103000
862019-01-230.103000
872022-12-220.100000
882023-04-210.100000
892026-06-150.129000
902009-08-200.103000
912017-12-210.103000
922023-09-210.100000
932024-03-200.100000
942009-09-210.103000
952017-01-200.103000
962025-06-160.129000
972006-09-200.125000
982006-10-190.125000
992021-11-220.130000
1002024-01-220.100000
1012005-08-220.113000
1022012-05-220.103000
1032022-06-220.130000
1042022-08-230.130000
1052024-12-230.129000
1062008-09-190.144000
1072013-09-190.103000
1082023-07-210.100000
1092008-02-200.144000
1102009-12-290.103000
1112015-04-210.103000
1122022-02-170.130000
1132005-10-200.116000
1142024-02-210.100000
1152013-04-190.102000
1162018-11-210.103000
1172023-03-210.100000
1182026-02-170.129000
1192026-03-160.129000
1202026-05-150.129000
1212011-10-200.103000
1222012-04-190.103000
1232014-09-190.103000
1242018-03-210.103000
1252025-12-150.129000
1262007-11-200.144000
1272014-12-220.103000
1282021-02-180.103000
1292004-05-250.103000
1302006-04-190.116000
1312010-07-210.103000
1322013-12-200.103000
1332014-06-190.103000
1342019-08-220.103000
1352025-09-150.129000
1362025-11-140.129000
1372006-11-200.125000
1382009-10-210.103000
1392016-11-210.103000
1402025-05-150.129000
1412007-02-160.125000
1422007-06-200.144000
1432022-09-220.130000
1442006-07-200.125000
1452014-04-210.103000
1462016-03-220.103000
1472020-04-220.103000
1482025-03-140.129000
1492006-06-210.125000
1502009-11-190.103000
1512010-12-290.103000
1522021-04-220.103000
1532004-09-220.103000
1542005-07-200.113000
1552006-02-160.116000
1562012-03-210.103000
1572016-07-200.103000
1582017-08-220.103000
1592018-04-200.103000
1602020-01-230.103000
1612022-01-210.130000
1622022-10-210.130000
1632025-01-150.129000
1642004-08-250.103000
1652012-09-190.103000
1662015-01-210.102000
1672026-01-150.129000
1682004-12-290.226000
1692005-06-210.113000
1702015-08-200.103000
1712024-06-210.129000
1722008-12-290.103000
1732014-11-190.103000
1742016-04-200.103000
1752016-10-200.103000
1762018-07-230.103000
1772018-12-210.103000
1782025-04-150.129000
1792026-07-150.129000
1802006-03-220.116000
1812017-02-160.103000
1822006-12-260.125000
1832023-05-190.100000
1842007-07-200.144000
1852010-04-210.103000
1862017-04-190.103000
1872021-08-230.130000
1882011-08-220.103000
1892018-05-230.103000
1902020-02-200.103000
1912023-11-210.100000
1922025-02-140.129000
1932009-04-210.103000
1942023-08-210.100000
1952008-12-220.288000
1962016-12-210.103000
1972021-12-220.130000
1982023-02-210.100000
1992023-10-200.100000
2002024-10-230.129000
2012021-09-220.130000
2022022-03-230.130000
2032004-04-220.103000
2042007-03-210.125000
2052008-03-190.144000
2062008-10-220.144000
2072010-10-200.103000
2082011-04-190.103000
2092015-06-190.103000
2102005-05-190.113000
2112015-12-210.103000
2122018-06-210.103000
2132004-11-220.103000
2142005-03-220.113000
2152007-08-220.144000
2162009-12-220.103000
2172011-07-200.103000
2182020-09-220.103000
2192021-06-220.103000
2202005-09-210.113000
2212010-11-190.103000
2222012-02-170.103000
2232016-02-180.103000
2242007-09-190.144000
2252015-10-210.103000
2262017-06-210.103000
2272019-06-200.103000
2282023-12-210.100000
2292017-11-210.103000
2302019-02-200.103000
2312024-08-220.129000
2322005-04-200.113000
2332005-12-280.116000
2342013-07-220.102000
2352015-03-200.102000
2362015-07-220.103000
2372017-05-220.103000
2382018-01-230.103000
2392019-12-230.103000
2402004-06-240.103000
2412008-07-220.144000
2422011-12-280.103000
2432016-06-210.103000
2442017-03-220.103000
2452018-08-230.103000
2462024-07-230.129000
2472008-04-210.144000
2482008-08-200.144000
2492014-07-220.103000
2502016-05-200.103000
2512019-05-230.103000
2522020-06-220.103000
2532012-10-220.103000
2542013-03-190.102000
2552019-07-230.103000
2562019-10-230.103000
2572024-09-200.129000
2582007-04-190.144000
2592020-05-210.103000
2602010-03-220.103000
2612012-11-200.102000
2622021-07-220.103000
2632014-02-190.103000
2642021-01-210.103000
2652025-08-150.129000
2662019-03-200.103000
2672021-03-230.103000
2682023-01-230.100000
2692025-10-150.129000