f/overrides/event-backup/gbab-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
22011-08-110.117000
32016-01-130.138000
42020-01-140.126000
52025-03-140.126000
62025-06-130.126000
72019-10-110.126000
82020-08-130.126000
92020-12-140.126000
102023-07-130.126000
112025-08-150.126000
122025-09-150.126000
132012-03-130.129000
142016-07-130.138000
152019-01-140.126000
162021-09-140.126000
172021-12-140.126000
182022-08-120.126000
192024-06-140.126000
202025-05-150.126000
212016-03-110.138000
222016-08-110.138000
232017-08-110.126000
242019-05-140.126000
252020-06-120.126000
262022-06-140.126000
272025-12-150.126000
282011-05-110.117000
292011-07-130.117000
302014-07-110.138000
312017-07-120.126000
322025-11-140.126000
332012-06-130.129000
342017-11-140.126000
352018-06-140.126000
362024-12-130.126000
372013-08-130.138000
382022-11-140.126000
392024-02-140.126000
402025-07-150.126000
412013-02-130.135000
422015-06-110.138000
432018-11-140.126000
442018-12-130.126000
452019-03-140.126000
462020-04-140.126000
472022-01-130.126000
482023-06-140.126000
492011-01-120.117000
502013-01-110.135000
512017-01-110.126000
522021-08-120.126000
532025-10-150.126000
542011-04-130.117000
552014-08-130.138000
562023-05-120.126000
572011-03-110.117000
582011-12-130.129000
592018-01-110.126000
602018-03-140.126000
612018-04-120.126000
622018-09-130.126000
632020-10-140.126000
642024-08-150.126000
652024-11-150.126000
662011-02-110.117000
672011-06-130.117000
682011-10-120.117000
692013-12-110.138000
702014-01-130.138000
712015-09-110.138000
722015-10-130.138000
732016-06-130.138000
742023-01-120.126000
752024-01-110.126000
762024-09-130.126000
772026-07-150.126000
782012-05-110.129000
792014-11-120.138000
802016-05-110.138000
812019-12-120.126000
822021-05-130.126000
832015-07-130.138000
842020-11-120.126000
852021-02-110.126000
862023-04-130.126000
872026-01-150.126000
882026-02-130.126000
892013-10-100.138000
902019-07-120.126000
912023-10-120.126000
922013-06-120.138000
932015-05-130.138000
942016-11-100.126000
952018-02-140.126000
962018-10-120.126000
972014-12-110.138000
982015-12-110.138000
992017-10-120.126000
1002021-06-140.126000
1012026-04-150.126000
1022012-04-110.129000
1032012-07-110.129000
1042012-10-110.132000
1052012-12-120.135000
1062013-04-110.138000
1072014-05-130.138000
1082015-01-130.138000
1092021-11-120.126000
1102022-04-130.126000
1112022-07-140.126000
1122019-08-140.126000
1132023-03-140.126000
1142023-08-140.126000
1152012-09-120.132000
1162021-07-140.126000
1172022-10-130.126000
1182023-02-140.126000
1192013-07-110.138000
1202015-08-120.138000
1212016-02-100.138000
1222017-04-110.126000
1232017-06-130.126000
1242017-12-140.126000
1252018-08-140.126000
1262019-02-140.126000
1272012-02-130.129000
1282013-09-110.138000
1292015-02-110.138000
1302017-05-110.126000
1312022-05-120.126000
1322012-01-110.129000
1332014-02-120.138000
1342014-10-100.138000
1352024-07-150.126000
1362013-03-190.135000
1372014-03-120.138000
1382015-11-100.138000
1392017-09-140.126000
1402024-03-140.126000
1412013-11-130.138000
1422015-04-130.138000
1432021-01-140.126000
1442021-04-140.126000
1452024-04-120.126000
1462012-11-130.132000
1472013-05-130.138000
1482021-10-140.126000
1492022-02-140.126000
1502023-09-140.126000
1512025-02-140.126000
1522017-02-130.126000
1532020-09-140.126000
1542021-03-120.126000
1552026-05-150.126000
1562026-08-140.126000
1572012-08-130.129000
1582014-04-110.138000
1592016-10-120.126000
1602020-05-140.126000
1612025-01-150.126000
1622025-04-150.126000
1632011-09-130.117000
1642014-06-110.138000
1652020-07-140.126000
1662023-12-140.126000
1672015-03-110.138000
1682016-09-130.126000
1692017-03-130.126000
1702019-09-120.126000
1712022-03-140.126000
1722011-11-100.129000
1732014-09-110.138000
1742019-06-130.126000
1752019-11-140.126000
1762022-12-140.126000
1772023-11-140.126000
1782026-03-130.126000
1792016-04-130.138000
1802016-12-130.126000
1812018-05-140.126000
1822018-07-120.126000
1832019-04-120.126000
1842020-02-130.126000
1852020-03-120.126000
1862022-09-140.126000
1872024-05-140.126000
1882024-10-150.126000
1892026-06-150.126000