f/overrides/event-backup/kbwy-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
22012-05-150.104000
32013-07-150.121000
42016-02-120.180000
52016-08-150.212000
62018-11-190.173000
72020-06-220.205000
82015-11-130.153000
92019-11-180.181000
102011-11-150.109000
112012-04-130.134000
122013-03-150.130000
132014-03-140.133000
142014-12-150.134000
152015-08-140.141000
162022-09-190.125000
172011-01-140.121000
182015-06-150.137000
192016-05-130.193000
202017-12-180.213000
212019-09-230.150000
222012-01-130.126000
232013-01-150.130000
242013-06-140.122000
252021-07-190.099000
262022-01-240.104000
272014-05-150.134000
282016-07-150.207000
292017-09-180.224000
302018-03-190.220000
312020-07-200.209000
322023-01-230.132000
332011-07-150.126000
342023-11-200.128000
352019-03-180.161000
362022-10-240.130000
372023-10-230.128000
382025-05-190.126000
392025-10-200.126000
402021-02-220.124000
412022-07-180.135000
422012-07-130.100000
432013-02-150.116000
442013-08-150.114000
452015-04-150.145000
462016-03-150.176000
472016-06-150.196000
482012-11-150.125000
492014-08-150.132000
502015-03-130.143000
512018-02-200.220000
522020-02-240.193000
532023-12-180.131000
542014-02-140.127000
552015-12-150.153000
562020-11-230.126000
572011-04-150.115000
582016-09-150.222000
592017-06-150.203000
602018-10-220.178000
612024-11-180.126000
622011-02-150.106000
632015-10-150.162000
642019-04-220.156000
652022-03-210.107000
662012-09-140.122000
672020-01-210.188000
682023-09-180.125000
692013-09-130.108000
702017-03-150.192000
712020-03-230.196000
722025-03-240.126000
732022-05-230.112000
742022-08-220.139000
752011-08-150.117000
762012-06-150.102000
772014-04-150.136000
782016-11-150.226000
792017-05-150.201000
802018-06-180.182000
812023-04-240.147000
822024-10-210.127000
832017-08-150.215000
842021-04-190.113000
852021-09-200.099000
862023-08-210.120000
872011-01-040.164000
882021-08-230.098000
892022-04-180.110000
902024-03-180.132000
912025-07-210.126000
922026-01-200.125000
932015-07-150.142000
942020-08-240.210000
952020-09-210.141000
962022-06-210.132000
972023-02-210.137000
982024-05-200.132000
992022-12-190.121000
1002025-09-220.126000
1012012-10-150.130000
1022017-10-230.230000
1032018-01-220.222000
1042018-12-240.174000
1052019-10-210.168000
1062022-11-210.124000
1072026-03-230.125000
1082017-02-150.204000
1092019-05-200.151000
1102012-03-150.125000
1112012-12-140.129000
1122014-06-130.133000
1132014-11-140.137000
1142015-05-150.142000
1152017-01-130.213000
1162021-03-220.120000
1172022-02-220.105000
1182024-07-220.132000
1192024-08-190.132000
1202021-06-210.103000
1212021-11-220.102000
1222026-06-220.120000
1232026-08-240.120000
1242023-05-220.149000
1252013-11-150.116000
1262016-04-150.190000
1272017-04-130.229000
1282018-05-210.178000
1292019-02-190.165000
1302021-12-200.103000
1312013-10-150.113000
1322019-06-240.150000
1332019-07-220.149000
1342024-09-230.130000
1352013-05-150.113000
1362018-09-240.130000
1372025-01-210.126000
1382025-06-230.126000
1392026-07-200.120000
1402011-06-150.112000
1412014-09-150.138000
1422015-09-150.145000
1432016-10-140.278000
1442024-04-220.132000
1452025-11-240.126000
1462019-08-190.147000
1472019-12-230.183000
1482011-09-150.118000
1492011-12-150.087000
1502014-01-150.125000
1512014-07-150.131000
1522015-02-130.142000
1532018-08-200.210000
1542020-10-190.134000
1552021-01-190.129000
1562023-07-240.118000
1572011-05-130.119000
1582011-10-140.114000
1592020-12-210.140000
1602026-04-200.125000
1612016-01-150.160000
1622016-12-150.225000
1632025-08-180.126000
1642021-05-240.108000
1652021-10-180.101000
1662012-02-150.126000
1672014-10-150.138000
1682015-01-150.138000
1692017-07-140.217000
1702019-01-220.171000
1712020-05-180.202000
1722023-06-200.140000
1732024-01-220.131000
1742025-04-210.126000
1752026-02-230.125000
1762011-03-150.122000
1772013-12-130.123000
1782017-11-200.226000
1792020-04-200.199000
1802024-06-240.132000
1812025-12-220.125000
1822024-12-230.126000
1832025-02-240.126000
1842012-08-150.100000
1852013-04-150.135000
1862018-04-230.226000
1872018-07-230.215000
1882023-03-200.139000
1892024-02-200.132000
1902026-05-180.123000