f/overrides/event-backup/bsl-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-10-170.110000
32012-09-140.110000
42013-06-130.110000
52014-07-220.100000
62017-12-280.097000
72018-09-200.097000
82023-03-230.108000
92025-05-220.097000
102010-08-160.110000
112020-11-190.079000
122024-03-200.114000
132010-11-170.110000
142013-03-140.110000
152016-07-200.097000
162022-08-230.074000
172023-01-230.100000
182011-07-180.110000
192015-12-210.090000
202016-12-280.097000
212018-04-200.097000
222018-10-230.097000
232022-02-170.075000
242022-07-210.074000
252023-06-220.109000
262024-12-230.216000
272026-06-230.088000
282011-08-160.110000
292012-06-150.110000
302015-04-210.090000
312017-12-200.097000
322019-09-200.107000
332020-09-220.079000
342021-12-220.075000
352024-08-230.114000
362014-08-200.100000
372017-05-190.097000
382018-11-210.097000
392018-12-280.335000
402020-03-230.098000
412021-03-230.073000
422022-09-220.082000
432024-11-210.114000
442010-12-150.110000
452011-12-280.170000
462012-05-160.110000
472020-04-220.098000
482021-08-230.075000
492022-12-210.100000
502024-06-210.114000
512013-11-140.110000
522014-01-220.110000
532016-08-220.097000
542017-11-210.097000
552023-02-170.100000
562014-09-190.100000
572014-12-190.090000
582015-07-220.090000
592015-08-200.090000
602016-03-210.097000
612023-07-210.109000
622014-03-200.100000
632017-09-210.097000
642013-08-150.110000
652015-10-210.090000
662015-11-180.090000
672020-02-200.101000
682021-12-300.161000
692022-05-200.071000
702018-07-230.097000
712022-11-210.082000
722024-02-210.114000
732024-09-230.114000
742025-03-240.097000
752025-04-230.097000
762011-03-160.110000
772019-03-210.111000
782019-04-220.111000
792019-08-220.111000
802023-12-280.114000
812025-09-230.087000
822012-07-180.110000
832014-11-180.100000
842018-12-200.107000
852021-06-220.075000
862024-07-240.114000
872026-04-230.084000
882011-09-150.110000
892013-04-170.110000
902015-12-290.090000
912020-08-210.093000
922022-04-210.071000
932024-05-220.114000
942011-02-160.110000
952012-03-150.110000
962012-10-170.110000
972012-11-150.110000
982012-12-140.110000
992019-02-200.107000
1002021-04-220.073000
1012010-12-290.110000
1022014-10-220.100000
1032015-01-210.090000
1042016-09-210.097000
1052021-02-180.074000
1062025-07-240.097000
1072010-09-150.110000
1082015-06-190.090000
1092016-12-200.097000
1102021-11-190.078000
1112022-03-230.071000
1122025-08-220.097000
1132014-06-190.100000
1142021-07-220.075000
1152025-02-210.108000
1162012-02-150.110000
1172016-05-190.097000
1182017-10-230.097000
1192019-06-200.111000
1202022-10-210.082000
1212023-04-200.108000
1222023-11-210.119000
1232016-06-210.097000
1242019-12-200.101000
1252020-07-230.093000
1262020-12-300.103000
1272023-05-220.108000
1282026-03-240.084000
1292011-04-180.110000
1302013-12-190.110000
1312020-05-200.098000
1322021-05-200.073000
1332025-10-240.087000
1342025-12-230.095000
1352017-02-160.097000
1362017-06-210.097000
1372019-05-220.111000
1382020-10-220.079000
1392023-08-230.109000
1402025-11-200.087000
1412012-12-270.210000
1422017-07-200.097000
1432018-03-210.097000
1442020-12-220.074000
1452026-08-240.088000
1462025-06-230.097000
1472010-10-180.110000
1482013-09-180.110000
1492014-04-210.100000
1502016-04-200.097000
1512017-04-190.097000
1522018-05-220.097000
1532022-06-220.074000
1542013-02-130.110000
1552014-05-200.100000
1562025-12-310.095000
1572026-05-210.084000
1582011-11-160.110000
1592012-04-180.110000
1602015-03-200.090000
1612015-05-190.090000
1622016-02-180.090000
1632019-11-210.107000
1642011-05-170.110000
1652013-05-150.110000
1662013-10-160.110000
1672016-10-200.097000
1682017-03-220.097000
1692018-02-200.097000
1702019-07-230.111000
1712021-09-220.078000
1722023-12-200.114000
1732024-04-220.114000
1742026-02-200.095000
1752011-06-150.110000
1762011-12-140.110000
1772014-02-190.110000
1782015-09-210.090000
1792018-06-210.097000
1802019-12-300.122000
1812024-10-240.114000
1822015-02-180.090000
1832017-08-220.097000
1842018-08-230.097000
1852020-06-220.093000
1862023-09-210.119000
1872023-10-230.119000
1882012-08-150.110000
1892013-07-160.110000
1902016-11-180.097000
1912019-10-230.107000
1922021-10-210.078000
1932026-07-240.088000