f/overrides/event-backup/kbwd-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-11-150.203000
32013-12-130.154000
42024-03-180.146000
52018-10-220.140000
62019-04-220.158000
72019-06-240.160000
82019-08-190.158000
92024-05-200.155000
102024-08-190.170000
112024-11-180.147000
122014-05-150.180000
132014-11-140.175000
142015-04-150.178000
152016-12-150.160000
162019-11-180.162000
172020-08-240.122000
182011-07-150.186000
192014-07-150.183000
202018-02-200.193000
212020-12-210.111000
222023-11-200.147000
232026-07-200.135000
242011-08-150.186000
252012-04-130.180000
262016-02-120.160000
272018-12-240.139000
282019-02-190.156000
292021-04-190.116000
302023-09-180.136000
312011-05-130.186000
322011-09-150.204000
332012-09-140.161000
342019-05-200.158000
352019-09-230.158000
362022-09-190.140000
372012-06-150.178000
382013-05-150.170000
392014-01-150.148000
402023-10-230.143000
412024-04-220.150000
422012-03-150.203000
432017-05-150.178000
442018-04-230.193000
452020-01-210.163000
462021-11-220.133000
472023-03-200.146000
482023-06-200.162000
492016-06-150.174000
502017-09-180.171000
512017-10-230.187000
522018-03-190.187000
532021-10-180.132000
542025-02-240.146000
552011-10-140.205000
562014-02-140.149000
572015-06-150.160000
582016-03-150.180000
592017-08-150.175000
602020-05-180.127000
612022-06-210.140000
622025-08-180.147000
632025-12-220.148000
642016-09-150.151000
652011-01-140.192000
662012-08-150.162000
672012-12-140.170000
682013-04-150.180000
692014-09-150.186000
702015-02-130.170000
712015-08-140.146000
722017-02-150.168000
732023-12-180.140000
742025-03-240.142000
752025-07-210.147000
762026-04-200.143000
772025-06-230.148000
782011-02-150.179000
792015-10-150.123000
802018-01-220.199000
812019-07-220.159000
822021-03-220.108000
832021-08-230.125000
842022-03-210.137000
852026-01-200.148000
862012-01-130.178000
872017-06-150.179000
882021-06-210.122000
892022-08-220.148000
902025-05-190.148000
912020-07-200.122000
922011-06-150.178000
932013-06-140.174000
942014-06-130.180000
952014-08-150.183000
962016-01-150.140000
972017-01-130.165000
982020-03-230.165000
992022-04-180.137000
1002022-05-230.137000
1012022-07-180.145000
1022024-09-230.148000
1032016-10-140.135000
1042017-12-180.157000
1052020-06-220.122000
1062021-02-220.113000
1072025-11-240.148000
1082012-05-150.178000
1092018-06-180.144000
1102021-12-200.135000
1112024-10-210.147000
1122018-11-190.138000
1132023-01-230.142000
1142014-10-150.195000
1152015-01-150.179000
1162015-05-150.168000
1172017-07-140.176000
1182019-03-180.157000
1192011-03-150.200000
1202015-09-150.155000
1212021-07-190.123000
1222011-12-270.108000
1232021-01-190.121000
1242022-02-220.137000
1252025-01-210.145000
1262026-05-180.141000
1272026-08-240.135000
1282013-03-150.167000
1292013-08-150.154000
1302020-04-200.162000
1312020-10-190.115000
1322021-09-200.128000
1332026-03-230.148000
1342023-08-210.171000
1352013-07-150.160000
1362014-03-140.164000
1372014-04-150.180000
1382017-11-200.170000
1392018-07-230.144000
1402019-12-230.162000
1412023-04-240.154000
1422024-07-220.167000
1432011-01-040.333000
1442012-10-150.155000
1452015-11-130.137000
1462016-05-130.180000
1472019-10-210.160000
1482020-02-240.164000
1492020-11-230.113000
1502011-12-150.285000
1512013-01-150.170000
1522014-12-150.179000
1532024-01-220.143000
1542025-09-220.148000
1552012-11-150.167000
1562013-02-150.168000
1572013-10-150.145000
1582016-07-150.174000
1592018-05-210.148000
1602021-05-240.119000
1612023-05-220.162000
1622015-03-130.167000
1632016-04-150.210000
1642019-01-220.147000
1652022-01-240.136000
1662024-12-230.145000
1672012-07-130.172000
1682013-11-150.153000
1692018-08-200.131000
1702022-11-210.141000
1712025-04-210.140000
1722012-02-150.186000
1732013-09-130.153000
1742015-07-150.154000
1752016-11-150.160000
1762022-10-240.141000
1772023-07-240.170000
1782024-06-240.166000
1792025-10-200.147000
1802026-02-230.148000
1812011-04-150.186000
1822017-04-130.178000
1832018-09-240.123000
1842022-12-190.142000
1852017-03-150.170000
1862020-09-210.114000
1872015-12-150.130000
1882016-08-150.171000
1892023-02-210.144000
1902024-02-200.143000
1912026-06-220.139000