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

1DateDividends
22026-02-200.122000
32012-11-200.125000
42016-04-200.114000
52019-10-170.101000
62021-03-230.101000
72023-01-230.101000
82010-02-170.130000
92011-06-150.130000
102012-01-180.128000
112015-04-150.114000
122021-01-210.101000
132020-06-220.101000
142011-11-160.128000
152015-06-170.114000
162016-01-200.114000
172016-10-190.114000
182020-01-230.101000
192014-08-200.116000
202021-10-210.101000
212023-04-200.101000
222024-05-220.102000
232025-07-240.122000
242013-03-130.120000
252019-05-230.101000
262024-07-240.122000
272010-04-210.130000
282015-07-220.114000
292018-10-180.101000
302019-03-210.101000
312019-06-200.101000
322016-03-160.114000
332020-09-220.101000
342021-08-230.101000
352011-05-180.130000
362013-04-170.120000
372014-07-160.116000
382014-12-170.114000
392016-02-170.114000
402022-12-210.101000
412025-06-230.122000
422019-11-210.101000
432022-01-210.101000
442022-11-210.101000
452012-06-200.128000
462013-08-210.115000
472014-06-180.116000
482014-09-170.114000
492017-07-190.114000
502016-05-180.114000
512022-04-210.101000
522022-08-230.101000
532024-03-200.102000
542017-10-190.114000
552018-01-180.114000
562019-02-140.101000
572024-04-220.102000
582024-08-230.122000
592022-10-210.101000
602023-08-230.101000
612025-08-220.122000
622012-12-120.120000
632014-01-220.116000
642017-08-230.114000
652017-11-220.114000
662020-08-210.101000
672024-09-230.122000
682010-12-210.130000
692018-06-210.101000
702020-04-220.101000
712022-03-230.101000
722023-06-220.101000
732020-02-200.101000
742024-10-240.122000
752010-03-170.130000
762011-08-170.130000
772012-04-180.128000
782017-04-190.114000
792018-03-220.109000
802013-12-180.116000
812014-02-190.116000
822019-07-180.101000
832023-05-220.101000
842023-10-230.102000
852024-06-210.122000
862024-11-210.122000
872015-05-200.114000
882016-08-170.114000
892017-06-210.114000
902018-12-200.101000
912023-03-230.101000
922011-03-160.130000
932011-07-200.130000
942020-07-230.101000
952021-02-180.101000
962020-03-230.101000
972025-03-240.122000
982011-10-190.128000
992012-09-190.125000
1002014-03-190.116000
1012016-12-210.114000
1022017-02-150.114000
1032026-08-240.122000
1042011-02-160.130000
1052012-05-160.128000
1062012-10-170.125000
1072024-12-230.122000
1082026-01-230.122000
1092023-07-210.101000
1102023-11-210.102000
1112026-06-230.122000
1122014-11-190.114000
1132015-11-180.114000
1142017-09-210.114000
1152018-04-190.109000
1162021-11-190.101000
1172023-02-170.101000
1182026-07-240.122000
1192011-01-190.130000
1202015-12-160.114000
1212016-09-210.114000
1222017-05-170.114000
1232022-02-170.101000
1242011-09-210.128000
1252013-02-130.120000
1262013-07-170.115000
1272022-05-200.101000
1282025-02-210.122000
1292021-04-220.101000
1302025-09-230.122000
1312026-04-230.122000
1322015-02-180.114000
1332015-08-190.114000
1342016-11-160.114000
1352018-08-230.101000
1362019-01-170.101000
1372026-05-210.122000
1382025-11-200.122000
1392012-03-210.128000
1402014-10-220.114000
1412016-07-200.114000
1422020-11-190.101000
1432022-06-220.101000
1442019-08-220.101000
1452021-05-200.101000
1462021-07-220.101000
1472010-07-210.130000
1482013-09-180.115000
1492013-10-160.115000
1502015-03-180.114000
1512018-02-150.114000
1522025-05-220.122000
1532025-10-240.122000
1542025-12-230.122000
1552020-10-220.101000
1562020-12-220.101000
1572010-05-190.130000
1582015-10-210.114000
1592018-05-240.109000
1602018-09-200.101000
1612019-04-170.101000
1622011-12-140.128000
1632022-07-210.101000
1642017-03-220.114000
1652017-12-210.114000
1662022-09-220.101000
1672024-01-230.102000
1682018-07-190.101000
1692021-12-220.101000
1702010-08-180.130000
1712010-09-150.130000
1722010-11-170.130000
1732011-04-190.130000
1742012-02-150.128000
1752018-11-210.101000
1762023-09-210.102000
1772025-04-230.122000
1782010-10-200.130000
1792012-07-180.128000
1802012-08-220.128000
1812013-01-160.120000
1822014-05-210.116000
1832026-03-240.122000
1842013-06-190.115000
1852016-06-150.114000
1862017-01-180.114000
1872019-09-190.101000
1882020-05-200.101000
1892021-09-220.101000
1902025-01-240.122000
1912010-01-200.130000
1922010-06-160.130000
1932013-11-200.115000
1942014-04-150.116000
1952015-09-160.114000
1962024-02-210.102000
1972013-05-220.120000
1982015-01-210.114000
1992019-12-190.101000
2002021-06-220.101000
2012023-12-200.102000