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

1DateDividends
22020-03-020.224000
32021-03-010.123000
42025-02-030.332000
52011-05-020.287000
62019-06-030.256000
72010-08-020.283000
82014-04-010.200000
92020-06-010.194000
102008-04-010.348000
112008-12-290.384000
122015-12-010.178000
132016-10-030.194000
142022-11-010.206000
152024-12-180.332000
162009-05-010.325000
172011-10-030.287000
182021-05-030.110000
192026-06-010.316000
202014-05-010.210000
212018-11-010.249000
222018-08-010.241000
232025-09-020.320000
242017-10-020.212000
252021-08-020.130000
262022-05-020.152000
272008-09-020.350000
282016-12-220.244000
292014-06-020.207000
302022-04-010.141000
312022-07-010.195000
322026-05-010.332000
332011-08-010.289000
342013-11-010.213000
352010-12-010.280000
362019-10-010.253000
372022-12-150.245000
382024-12-020.325000
392012-12-260.206000
402020-10-010.135000
412009-02-020.359000
422018-06-010.239000
432022-12-010.188000
442024-09-030.328000
452025-03-030.393000
462007-07-020.409000
472008-02-010.375000
482008-08-010.368000
492016-06-010.202000
502020-05-010.180000
512023-06-010.244000
522023-11-010.358000
532025-08-010.339000
542013-08-010.235000
552015-06-010.182000
562015-04-010.181000
572019-12-020.245000
582022-06-010.164000
592025-05-010.319000
602026-02-020.323000
612010-06-010.289000
622012-12-030.227000
632011-02-010.287000
642017-07-030.208000
652025-06-020.325000
662007-06-010.434000
672009-08-030.301000
682022-03-010.133000
692023-08-010.252000
702007-10-010.398000
712021-12-010.125000
722018-07-020.237000
732012-02-010.268000
742018-04-020.238000
752011-11-010.288000
762019-05-010.251000
772020-04-010.191000
782007-12-030.380000
792011-04-010.293000
802017-08-010.211000
812012-05-010.256000
822017-02-010.199000
832013-04-010.226000
842025-10-010.314000
852016-11-010.196000
862019-08-010.248000
872010-05-030.290000
882016-02-010.178000
892016-07-010.197000
902023-10-020.264000
912017-06-010.203000
922018-10-010.238000
932021-12-160.137000
942024-04-010.385000
952007-09-040.434000
962013-12-020.197000
972017-09-010.212000
982017-12-010.224000
992020-07-010.181000
1002021-02-010.128000
1012023-03-010.229000
1022023-07-030.228000
1032013-10-010.231000
1042016-05-020.192000
1052024-07-010.328000
1062018-09-040.240000
1072025-12-010.316000
1082015-09-010.192000
1092016-12-010.211000
1102015-05-010.197000
1112017-04-030.207000
1122020-12-010.141000
1132007-04-020.419000
1142014-12-010.195000
1152017-05-010.212000
1162022-09-010.206000
1172009-04-010.343000
1182014-07-010.205000
1192016-04-010.180000
1202019-09-030.256000
1212012-03-010.258000
1222012-06-010.256000
1232025-12-190.330000
1242010-12-280.294000
1252021-09-010.123000
1262010-11-010.284000
1272014-12-240.171000
1282025-04-010.325000
1292007-03-010.390000
1302011-06-010.287000
1312008-06-020.365000
1322008-11-030.385000
1332014-10-010.203000
1342007-12-270.384000
1352023-09-010.239000
1362024-06-030.329000
1372026-07-010.327000
1382013-03-010.219000
1392019-07-010.246000
1402020-08-030.165000
1412024-05-010.334000
1422014-02-030.206000
1432019-02-010.246000
1442024-02-010.350000
1452025-07-010.336000
1462009-09-010.298000
1472017-11-010.211000
1482018-03-010.225000
1492020-12-170.139000
1502007-08-010.448000
1512015-11-020.183000
1522026-03-020.310000
1532013-05-010.218000
1542021-10-010.122000
1552011-12-270.307000
1562017-12-210.335000
1572014-08-010.196000
1582009-07-010.306000
1592014-09-020.201000
1602019-04-010.251000
1612008-03-030.338000
1622008-10-010.360000
1632015-03-020.166000
1642010-10-010.282000
1652011-12-010.286000
1662013-06-030.224000
1672013-07-010.230000
1682016-03-010.166000
1692016-09-010.193000
1702018-12-030.242000
1712018-12-180.272000
1722009-06-010.311000
1732009-11-020.299000
1742020-09-010.149000
1752021-07-010.133000
1762015-12-240.238000
1772011-07-010.286000
1782015-07-010.199000
1792011-03-010.271000
1802013-12-260.154000
1812014-11-030.194000
1822019-11-010.239000
1832021-11-010.113000
1842025-11-030.335000
1852009-03-020.318000
1862010-09-010.278000
1872026-04-010.342000
1882022-10-030.219000
1892008-12-010.390000
1902013-09-030.240000
1912019-12-190.372000
1922023-02-010.193000
1932024-03-010.336000
1942010-04-010.293000
1952012-07-020.242000
1962022-08-010.205000
1972013-02-010.219000
1982015-10-010.199000
1992023-12-140.350000
2002024-11-010.329000
2012007-02-010.254000
2022010-03-010.279000
2032015-08-030.192000
2042023-12-010.354000
2052007-11-010.399000
2062008-07-010.374000
2072009-10-010.297000
2082012-09-040.236000
2092011-09-010.286000
2102012-04-020.261000
2112012-08-010.234000
2122014-03-030.193000
2132015-02-020.175000
2142016-08-010.193000
2152009-12-290.286000
2162010-07-010.281000
2172021-04-010.115000
2182022-02-010.129000
2192023-04-030.238000
2202018-05-010.232000
2212020-11-020.131000
2222026-08-030.340000
2232009-12-010.287000
2242020-02-030.234000
2252024-10-010.324000
2262010-02-010.291000
2272021-06-010.121000
2282012-10-010.232000
2292024-08-010.329000
2302019-03-010.239000
2312023-05-010.238000
2322018-02-010.209000
2332017-03-010.202000
2342007-05-010.411000
2352008-05-010.356000