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

1DateDividends
22014-06-190.098000
32014-11-180.098000
42016-02-180.098000
52016-03-210.098000
62020-04-220.112000
72022-02-170.078000
82025-12-310.092000
92013-01-160.108000
102015-01-210.098000
112015-07-220.098000
122016-05-190.098000
132016-10-200.098000
142017-09-210.103000
152018-02-200.103000
162023-03-230.099000
172023-04-200.099000
182024-10-240.101000
192019-08-220.122000
202020-12-300.099000
212022-06-220.079000
222023-05-220.099000
232024-03-200.105000
242025-04-230.086000
252026-07-240.082000
262016-06-210.098000
272017-12-200.103000
282021-07-220.081000
292013-02-130.108000
302013-08-150.108000
312017-10-230.103000
322018-04-200.103000
332019-12-200.115000
342021-03-230.081000
352021-12-220.078000
362022-04-210.073000
372023-10-230.112000
382025-03-240.086000
392026-08-240.082000
402015-12-290.098000
412018-06-210.103000
422018-10-230.103000
432020-10-220.087000
442024-06-210.105000
452025-07-240.084000
462013-07-160.108000
472014-02-190.108000
482018-12-280.466000
492021-04-220.081000
502025-11-200.081000
512025-12-230.092000
522011-12-140.108000
532012-09-140.108000
542014-09-190.098000
552015-12-210.098000
562017-03-220.103000
572023-07-210.104000
582026-06-230.082000
592011-04-180.108000
602026-05-210.070000
612011-05-170.108000
622013-12-190.158000
632015-04-210.098000
642017-11-210.103000
652018-11-210.103000
662021-09-220.083000
672025-05-220.086000
682013-10-160.108000
692015-05-190.098000
702020-02-200.115000
712021-11-190.083000
722012-06-150.108000
732014-01-220.108000
742014-03-200.098000
752017-07-200.103000
762017-12-280.103000
772020-11-190.087000
782022-07-210.079000
792023-12-200.103000
802012-05-160.108000
812015-06-190.098000
822018-09-200.103000
832020-08-210.100000
842022-08-230.079000
852022-10-210.085000
862022-12-210.095000
872024-07-240.105000
882025-06-230.084000
892025-10-240.081000
902014-08-200.098000
912016-09-210.098000
922018-07-230.103000
932019-10-230.119000
942021-12-300.136000
952022-05-200.073000
962023-01-230.095000
972024-12-230.194000
982011-09-150.108000
992019-02-200.117000
1002022-09-220.085000
1012014-10-220.098000
1022014-12-190.098000
1032023-11-210.112000
1042026-03-240.070000
1052011-10-170.108000
1062014-04-210.098000
1072020-07-230.100000
1082022-11-210.085000
1092023-09-210.112000
1102012-08-150.108000
1112012-10-170.108000
1122016-11-180.098000
1132016-12-200.098000
1142017-08-220.103000
1152019-05-220.115000
1162021-10-210.083000
1172023-06-220.104000
1182023-08-230.104000
1192024-08-230.105000
1202025-09-230.081000
1212016-12-280.356000
1222017-02-160.103000
1232017-04-190.103000
1242018-05-220.103000
1252019-07-230.122000
1262021-05-200.081000
1272021-08-230.081000
1282023-02-170.095000
1292016-04-200.098000
1302017-06-210.103000
1312019-12-300.163000
1322020-03-230.112000
1332025-08-220.084000
1342011-03-160.108000
1352011-06-150.108000
1362011-07-180.108000
1372012-04-180.108000
1382013-06-130.108000
1392013-11-140.108000
1402014-05-200.098000
1412016-07-200.098000
1422024-09-230.101000
1432011-11-160.108000
1442013-05-150.108000
1452015-09-210.098000
1462019-11-210.119000
1472015-02-180.098000
1482018-08-230.103000
1492019-09-200.119000
1502025-02-210.097000
1512026-04-230.070000
1522012-03-150.108000
1532012-12-140.108000
1542014-07-220.098000
1552017-05-190.103000
1562018-12-200.117000
1572018-03-210.103000
1582022-03-230.073000
1592023-12-280.103000
1602024-05-220.105000
1612026-02-200.092000
1622015-03-200.098000
1632015-10-210.098000
1642019-03-210.115000
1652012-02-150.108000
1662013-03-140.108000
1672024-02-210.103000
1682013-09-180.108000
1692015-08-200.098000
1702015-11-180.098000
1712016-08-220.098000
1722019-04-220.115000
1732020-09-220.087000
1742021-02-180.082000
1752024-04-220.105000
1762012-07-180.108000
1772019-06-200.122000
1782012-11-150.108000
1792013-04-170.108000
1802020-05-200.112000
1812024-11-210.101000
1822011-08-160.108000
1832012-01-170.108000
1842020-06-220.100000
1852020-12-220.082000
1862021-06-220.081000