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

3.4 KiB

1DateDividends
22016-12-140.167000
32017-02-150.167000
42017-10-110.167000
52024-02-140.110000
62016-02-100.167000
72021-05-120.110000
82024-10-160.110000
92025-01-150.110000
102013-08-140.167000
112022-07-130.110000
122012-12-120.647000
132014-10-150.167000
142018-06-130.167000
152019-05-150.110000
162019-07-170.110000
172022-04-130.110000
182025-06-180.110000
192015-04-150.167000
202019-03-130.110000
212019-10-160.110000
222020-10-140.110000
232012-03-140.167000
242015-12-160.696000
252016-01-130.167000
262013-04-170.167000
272018-04-180.167000
282018-11-140.167000
292019-12-110.200000
302021-10-130.110000
312022-01-120.110000
322025-08-130.110000
332013-01-160.167000
342020-01-150.110000
352020-12-160.497000
362022-06-150.110000
372023-03-150.110000
382023-06-140.110000
392026-04-150.110000
402016-08-100.167000
412018-12-120.110000
422020-09-160.110000
432021-07-140.110000
442021-08-110.110000
452026-06-170.110000
462014-04-150.167000
472017-07-120.167000
482019-09-180.110000
492015-09-160.167000
502018-08-150.167000
512023-04-120.110000
522015-03-110.167000
532016-07-130.167000
542019-02-130.110000
552021-04-140.110000
562022-08-100.110000
572024-12-180.110000
582026-02-180.110000
592013-10-160.167000
602014-07-160.167000
612015-06-170.167000
622019-01-160.110000
632021-11-090.110000
642024-06-120.110000
652025-07-160.110000
662012-08-150.167000
672015-10-140.167000
682016-03-160.167000
692022-11-160.110000
702025-02-190.110000
712015-02-110.167000
722017-08-160.167000
732022-05-110.110000
742024-04-170.110000
752024-08-140.110000
762013-03-130.167000
772013-06-190.167000
782013-07-170.167000
792016-05-110.167000
802018-05-160.167000
812020-02-120.110000
822020-06-100.110000
832024-09-180.110000
842026-05-130.110000
852026-08-190.110000
862013-05-150.167000
872016-06-150.167000
882020-11-100.110000
892023-09-130.110000
902025-04-160.110000
912025-09-170.110000
922012-05-160.167000
932013-02-130.167000
942020-05-130.110000
952020-08-120.110000
962022-09-140.110000
972023-02-150.110000
982024-05-150.110000
992026-03-180.110000
1002013-09-180.167000
1012014-05-140.167000
1022016-10-120.167000
1032021-01-130.110000
1042023-11-150.110000
1052018-09-190.167000
1062020-03-110.110000
1072022-12-140.110000
1082025-03-190.110000
1092020-07-150.110000
1102015-01-140.167000
1112016-11-090.167000
1122017-03-150.167000
1132018-03-140.167000
1142019-08-140.110000
1152023-12-130.110000
1162024-11-130.110000
1172013-11-130.167000
1182014-11-120.167000
1192015-11-100.167000
1202017-12-130.167000
1212018-01-170.167000
1222023-10-110.110000
1232024-07-170.110000
1242014-12-170.654000
1252015-08-120.167000
1262020-04-150.110000
1272021-03-100.110000
1282024-03-130.110000
1292012-06-130.167000
1302012-11-140.167000
1312014-02-120.167000
1322014-06-180.167000
1332016-04-130.167000
1342017-01-110.167000
1352021-02-100.110000
1362012-10-170.167000
1372017-05-100.167000
1382017-09-130.167000
1392023-01-180.110000
1402026-01-140.110000
1412025-12-170.110000
1422012-04-180.167000
1432012-07-180.167000
1442014-03-120.167000
1452014-08-130.167000
1462019-11-130.110000
1472021-06-160.110000
1482023-07-120.110000
1492016-09-140.167000
1502018-10-100.167000
1512022-03-160.110000
1522023-08-160.110000
1532025-11-190.110000
1542013-12-180.167000
1552017-04-190.167000
1562018-02-140.167000
1572019-06-120.110000
1582021-12-150.164000
1592022-02-160.110000
1602024-01-170.110000
1612014-09-170.167000
1622015-05-130.167000
1632015-07-150.167000
1642017-06-140.167000
1652025-05-140.110000
1662012-09-120.167000
1672014-01-150.167000
1682017-11-150.167000
1692018-07-110.167000
1702019-04-170.110000
1712026-07-150.110000
1722021-09-150.110000
1732022-10-120.110000
1742023-05-100.110000
1752025-10-150.110000