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

4.2 KiB

1DateDividends
22014-09-190.086000
32012-03-210.093000
42013-04-190.086000
52024-11-210.068000
62025-01-150.068000
72025-08-150.068000
82021-10-210.063000
92026-06-150.068000
102011-04-190.103000
112015-08-200.086000
122016-02-180.086000
132017-09-210.086000
142021-05-200.064000
152011-01-200.103000
162013-01-220.089000
172020-08-210.064000
182015-06-190.086000
192016-04-200.086000
202017-12-210.086000
212018-10-230.086000
222019-12-230.072000
232009-12-220.103000
242012-02-170.093000
252024-01-220.063000
262023-07-210.063000
272026-07-150.068000
282013-12-200.086000
292015-07-220.086000
302012-06-200.091000
312013-02-190.089000
322010-09-210.103000
332019-11-210.076000
342019-12-120.078000
352016-12-210.086000
362017-11-210.086000
372023-09-210.063000
382025-09-150.068000
392019-08-220.076000
402021-03-230.064000
412011-12-210.097000
422014-02-190.086000
432019-04-220.081000
442019-06-200.081000
452023-05-190.063000
462012-04-190.091000
472012-10-220.089000
482024-12-230.068000
492016-10-200.086000
502018-05-230.086000
512020-05-210.064000
522021-11-220.063000
532016-11-210.086000
542016-12-080.207000
552020-12-230.064000
562025-12-150.068000
572025-07-150.068000
582013-05-220.086000
592017-10-230.086000
602019-10-230.076000
612011-08-220.097000
622013-10-220.086000
632015-04-210.086000
642012-07-200.089000
652012-09-190.089000
662017-03-220.086000
672020-07-230.064000
682023-10-200.063000
692011-07-200.097000
702025-03-140.068000
712020-04-220.058000
722014-12-220.086000
732019-09-200.076000
742021-01-210.064000
752026-03-160.068000
762022-08-230.063000
772017-02-160.086000
782018-08-230.086000
792021-09-220.063000
802024-10-230.068000
812014-06-190.086000
822014-11-190.086000
832021-12-220.063000
842009-08-200.103000
852012-12-200.089000
862013-11-200.086000
872009-09-210.103000
882021-07-220.063000
892021-08-230.063000
902016-09-210.086000
912020-03-230.064000
922015-01-210.086000
932019-01-230.086000
942010-05-190.103000
952022-04-210.063000
962023-06-210.063000
972017-08-220.086000
982014-03-200.086000
992018-12-210.086000
1002025-05-150.068000
1012012-01-200.093000
1022018-04-200.086000
1032017-06-210.086000
1042013-07-220.086000
1052015-02-180.086000
1062016-07-200.086000
1072019-05-230.081000
1082024-02-210.063000
1092018-12-130.107000
1102020-09-220.064000
1112024-04-220.063000
1122025-06-160.068000
1132019-03-200.081000
1142022-10-210.063000
1152023-02-210.063000
1162010-06-210.103000
1172012-11-200.089000
1182020-01-230.072000
1192023-01-230.063000
1202015-11-190.086000
1212022-02-170.063000
1222020-02-200.072000
1232011-05-200.103000
1242011-09-210.097000
1252016-01-200.086000
1262016-03-220.086000
1272011-03-220.103000
1282021-04-220.064000
1292022-12-220.063000
1302019-02-200.081000
1312022-09-220.063000
1322023-12-210.063000
1332026-04-150.068000
1342009-11-190.103000
1352016-06-210.086000
1362022-07-210.063000
1372018-06-210.086000
1382026-01-150.068000
1392010-04-210.103000
1402017-05-220.086000
1412015-03-200.086000
1422018-03-210.086000
1432010-03-220.103000
1442013-06-190.086000
1452013-03-190.089000
1462014-04-210.086000
1472014-07-220.086000
1482014-08-200.086000
1492010-11-190.103000
1502010-12-210.228000
1512022-01-210.063000
1522014-05-210.086000
1532016-08-220.086000
1542020-06-220.064000
1552010-01-200.103000
1562011-11-210.097000
1572025-02-140.068000
1582013-08-210.086000
1592015-12-210.086000
1602020-10-220.064000
1612009-10-210.103000
1622023-04-210.063000
1632023-08-210.063000
1642022-03-230.063000
1652022-06-220.063000
1662011-10-200.097000
1672022-11-220.063000
1682010-02-170.103000
1692010-07-210.103000
1702018-11-210.086000
1712009-12-210.078000
1722025-11-140.068000
1732026-02-170.068000
1742017-04-190.086000
1752023-11-210.063000
1762018-02-200.086000
1772020-11-200.064000
1782011-06-210.097000
1792014-01-220.086000
1802015-05-200.086000
1812015-09-210.086000
1822017-01-200.086000
1832011-02-160.103000
1842014-10-220.086000
1852024-08-220.068000
1862026-08-140.068000
1872016-05-200.086000
1882025-04-150.068000
1892021-06-220.063000
1902024-05-230.063000
1912009-07-220.103000
1922015-12-220.005000
1932024-06-210.063000
1942018-09-200.086000
1952023-03-210.063000
1962013-09-190.086000
1972025-10-150.068000
1982026-05-150.068000
1992010-10-200.103000
2002015-10-210.086000
2012017-12-200.122000
2022019-07-230.081000
2032024-09-200.068000
2042012-08-220.089000
2052018-07-230.086000
2062022-05-230.063000
2072024-07-230.068000
2082017-07-200.086000
2092024-03-200.063000
2102010-08-200.103000
2112018-01-230.086000
2122021-02-180.064000
2132012-05-220.091000