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

1DateDividends
22011-09-150.126000
32013-01-150.118000
42015-08-140.115000
52023-01-230.079000
62023-12-180.086000
72011-05-130.127000
82012-03-150.125000
92014-02-140.119000
102017-04-130.104000
112018-09-240.105000
122019-03-180.105000
132024-03-180.084000
142010-11-150.115000
152014-11-140.117000
162015-05-150.114000
172015-09-150.109000
182018-08-200.103000
192020-10-190.069000
202011-03-150.125000
212014-05-150.116000
222015-03-130.115000
232022-09-190.074000
242024-06-240.086000
252025-05-190.088000
262012-11-150.122000
272013-07-150.119000
282014-01-150.119000
292017-07-140.100000
302020-07-200.089000
312023-06-200.081000
322025-01-210.088000
332026-07-200.100000
342011-04-150.127000
352014-09-150.112000
362019-08-190.091000
372021-12-200.070000
382024-07-220.084000
392025-04-210.088000
402011-01-140.126000
412015-12-150.114000
422016-06-150.106000
432018-04-230.104000
442024-11-180.091000
452014-07-150.117000
462016-02-120.109000
472018-03-190.104000
482026-03-230.095000
492013-02-150.117000
502014-08-150.115000
512019-11-180.095000
522021-01-190.071000
532023-03-200.079000
542023-08-210.083000
552025-06-230.090000
562014-06-130.116000
572017-02-150.103000
582019-02-190.103000
592021-06-210.072000
602022-12-190.077000
612012-09-140.139000
622012-10-150.107000
632020-02-240.092000
642021-11-220.072000
652025-07-210.091000
662012-02-150.124000
672011-07-150.125000
682015-01-150.116000
692015-07-150.115000
702024-04-220.093000
712025-10-200.092000
722026-05-180.098000
732010-10-150.116000
742020-11-230.070000
752025-09-220.092000
762019-09-230.097000
772013-08-150.118000
782017-05-150.105000
792022-03-210.071000
802024-09-230.087000
812012-06-150.119000
822012-05-150.123000
832018-11-190.105000
842019-01-220.104000
852020-08-240.065000
862024-12-230.089000
872025-03-240.093000
882012-01-130.123000
892015-10-150.109000
902023-04-240.080000
912023-07-240.081000
922023-09-180.083000
932011-06-150.126000
942013-09-130.116000
952019-06-240.099000
962012-04-130.125000
972022-04-180.071000
982024-02-200.081000
992026-04-200.091000
1002017-11-200.102000
1012010-04-150.125000
1022010-05-140.129000
1032012-08-150.125000
1042017-03-150.105000
1052018-01-220.101000
1062019-12-230.095000
1072020-12-210.072000
1082010-01-050.127000
1092025-08-180.090000
1102022-01-240.069000
1112011-10-140.120000
1122012-12-140.119000
1132014-10-150.113000
1142016-08-150.100000
1152018-02-200.102000
1162018-06-180.105000
1172023-10-230.086000
1182010-02-120.126000
1192025-12-220.094000
1202025-11-240.085000
1212022-06-210.073000
1222022-08-220.073000
1232022-10-240.075000
1242023-05-220.081000
1252021-07-190.072000
1262011-08-150.126000
1272017-08-150.100000
1282019-04-220.104000
1292020-01-210.094000
1302021-08-230.072000
1312022-07-180.073000
1322023-11-200.086000
1332010-08-130.121000
1342015-11-130.114000
1352016-05-130.107000
1362016-10-140.094000
1372017-12-180.093000
1382024-10-210.088000
1392014-03-140.119000
1402013-11-150.119000
1412013-12-130.119000
1422016-01-150.115000
1432016-09-150.096000
1442016-12-150.097000
1452017-09-180.098000
1462020-06-220.092000
1472010-09-150.116000
1482023-02-210.079000
1492024-05-200.090000
1502022-05-230.072000
1512018-05-210.102000
1522022-11-210.077000
1532026-02-230.089000
1542015-04-150.115000
1552014-12-150.116000
1562017-06-150.103000
1572018-10-220.105000
1582019-07-220.099000
1592020-04-200.095000
1602021-02-220.072000
1612025-02-240.085000
1622013-03-150.120000
1632011-11-150.123000
1642013-10-150.115000
1652016-07-150.103000
1662016-11-150.097000
1672017-10-230.099000
1682010-07-150.123000
1692018-12-240.105000
1702020-05-180.094000
1712021-05-240.073000
1722013-04-150.121000
1732013-06-140.116000
1742015-06-150.115000
1752024-08-190.081000
1762011-02-150.122000
1772011-12-150.122000
1782013-05-150.117000
1792020-03-230.093000
1802021-03-220.073000
1812021-10-180.073000
1822022-02-220.069000
1832010-03-150.130000
1842017-01-130.103000
1852018-07-230.105000
1862019-05-200.106000
1872024-01-220.083000
1882026-06-220.096000
1892010-06-150.124000
1902012-07-130.120000
1912014-04-150.119000
1922015-02-130.113000
1932019-10-210.097000
1942021-04-190.073000
1952026-01-200.092000
1962010-12-150.125000