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

1DateDividends
22025-01-170.065000
32014-01-150.105000
42015-04-150.115000
52017-03-160.099000
62018-10-180.128000
72019-04-180.114000
82024-01-180.060000
92024-09-170.060000
102025-04-170.065000
112005-10-120.330000
122015-05-140.115000
132021-04-190.134000
142022-03-170.116000
152022-08-180.116000
162026-06-170.073000
172026-05-180.073000
182013-04-100.290000
192015-06-160.115000
202021-02-170.134000
212021-05-190.134000
222023-01-190.060000
232026-07-170.073000
242006-10-110.340000
252014-03-140.105000
262015-08-170.115000
272016-09-140.099000
282023-08-170.060000
292019-07-190.113000
302024-02-150.060000
312024-10-180.060000
322010-07-220.290000
332014-07-160.105000
342016-10-170.099000
352017-02-150.099000
362018-04-190.126000
372025-11-170.065000
382020-10-190.110000
392024-04-180.060000
402010-01-200.290000
412015-01-140.115000
422016-02-170.115000
432017-04-120.099000
442018-02-160.127000
452015-10-140.115000
462021-06-180.134000
472021-11-180.134000
482021-12-200.134000
492021-01-190.134000
502022-02-170.116000
512023-04-200.060000
522007-04-110.340000
532014-05-140.105000
542014-06-160.105000
552019-06-140.113000
562020-01-170.110000
572014-08-140.105000
582016-03-160.115000
592018-07-190.128000
602006-01-110.330000
612008-04-140.450000
622009-07-200.240000
632012-04-110.290000
642013-07-170.290000
652018-11-190.117000
662020-05-180.110000
672025-07-180.065000
682026-04-170.073000
692012-10-170.290000
702014-10-150.105000
712016-07-140.115000
722017-06-150.099000
732023-05-180.060000
742009-10-190.260000
752015-02-120.115000
762020-09-170.110000
772014-09-160.105000
782016-12-140.099000
792018-12-200.112000
802023-12-210.060000
812024-07-190.060000
822008-07-140.450000
832020-04-170.110000
842024-05-160.060000
852024-08-160.060000
862024-12-160.060000
872017-07-130.099000
882019-08-200.115000
892020-03-190.110000
902021-03-180.134000
912022-05-190.116000
922023-11-160.060000
932025-05-190.065000
942025-06-170.065000
952006-07-120.340000
962013-10-170.290000
972016-05-160.115000
982017-05-170.099000
992023-09-210.060000
1002025-09-170.065000
1012015-09-160.115000
1022016-08-170.099000
1032019-11-190.105000
1042020-12-180.110000
1052025-02-180.065000
1062022-06-160.116000
1072022-09-190.116000
1082023-06-150.060000
1092017-12-180.122000
1102018-05-180.122000
1112019-10-180.108000
1122021-07-190.134000
1132021-08-190.134000
1142026-03-180.073000
1152019-05-200.115000
1162020-07-200.110000
1172021-10-190.134000
1182006-04-110.340000
1192015-12-160.115000
1202017-08-180.116000
1212017-09-190.119000
1222017-10-190.119000
1232018-03-160.123000
1242020-11-190.110000
1252022-12-190.116000
1262006-12-270.930000
1272007-07-110.440000
1282014-11-140.105000
1292014-12-170.105000
1302015-07-150.115000
1312023-02-160.060000
1322016-01-130.115000
1332020-06-180.110000
1342021-09-200.134000
1352023-03-160.060000
1362011-10-190.290000
1372017-11-170.119000
1382026-02-180.073000
1392010-04-140.290000
1402011-04-130.290000
1412013-01-160.290000
1422018-01-190.121000
1432022-07-180.116000
1442022-11-170.116000
1452025-10-170.065000
1462007-10-150.440000
1472014-01-070.290000
1482016-11-160.099000
1492019-02-150.106000
1502022-10-200.116000
1512009-04-150.240000
1522012-01-180.290000
1532012-07-180.290000
1542023-10-190.060000
1552024-06-170.060000
1562008-01-140.450000
1572018-09-190.129000
1582020-08-200.110000
1592025-08-180.065000
1602019-12-200.109000
1612022-01-200.116000
1622025-12-170.065000
1632005-07-130.300000
1642016-06-150.115000
1652017-01-180.099000
1662018-08-200.128000
1672019-03-200.112000
1682009-01-140.310000
1692011-01-190.290000
1702014-02-120.105000
1712015-11-170.115000
1722020-02-140.110000
1732010-10-190.290000
1742019-09-190.111000
1752023-07-200.060000
1762026-01-200.073000
1772016-04-130.115000
1782024-11-150.060000
1792025-03-180.065000
1802008-10-140.310000
1812011-07-180.290000
1822015-03-160.115000
1832018-06-180.123000
1842022-04-180.116000
1852007-12-270.814000
1862014-04-150.105000
1872019-01-180.104000
1882024-03-140.060000
1892026-08-180.073000