f/overrides/event-backup/bgb-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.2 KiB

1DateDividends
22022-10-210.077000
32015-04-210.105000
42017-12-280.105000
52018-08-230.105000
62019-12-200.105000
72020-06-220.094000
82013-03-140.117000
92013-11-140.117000
102017-03-220.105000
112019-09-200.111000
122024-10-240.093000
132017-11-210.105000
142018-02-200.105000
152020-11-190.080000
162020-12-220.073000
172026-06-230.076000
182015-12-210.105000
192017-12-200.105000
202019-02-200.110000
212019-07-230.114000
222024-04-220.093000
232023-08-230.094000
242025-07-240.089000
252017-04-190.105000
262018-07-230.105000
272021-03-230.071000
282022-06-220.067000
292022-11-210.077000
302013-02-130.117000
312021-07-220.072000
322024-08-230.101000
332024-12-230.178000
342025-12-310.077000
352013-01-160.117000
362014-12-190.105000
372021-09-220.072000
382023-12-280.094000
392025-04-230.089000
402020-03-230.102000
412021-06-220.072000
422023-05-220.088000
432013-05-150.117000
442013-07-160.117000
452014-04-210.105000
462020-07-230.094000
472026-08-240.076000
482014-03-200.105000
492018-03-210.105000
502018-10-230.105000
512020-04-220.102000
522022-07-210.067000
532016-02-180.105000
542017-05-190.105000
552020-05-200.102000
562021-08-230.072000
572024-09-230.093000
582023-03-230.088000
592023-12-200.094000
602026-04-230.079000
612013-04-170.117000
622015-05-190.105000
632018-04-200.105000
642018-12-200.110000
652021-10-210.072000
662026-05-210.079000
672013-06-130.117000
682021-11-190.072000
692023-01-230.085000
702025-08-220.089000
712021-02-180.073000
722024-05-220.093000
732024-06-210.101000
742014-02-190.117000
752016-06-210.105000
762017-02-160.105000
772019-10-230.111000
782020-08-210.094000
792025-05-220.089000
802025-10-240.078000
812013-09-180.117000
822017-10-230.105000
832018-05-220.105000
842019-12-300.120000
852020-12-300.089000
862013-10-160.117000
872017-09-210.105000
882021-12-300.110000
892023-07-210.094000
902022-12-210.085000
912023-10-230.102000
922025-12-230.077000
932014-07-220.105000
942014-09-190.105000
952018-12-280.346000
962021-12-220.066000
972022-09-220.077000
982026-02-200.077000
992014-05-200.105000
1002014-08-200.105000
1012019-06-200.114000
1022021-05-200.071000
1032022-08-230.067000
1042022-04-210.065000
1052023-11-210.102000
1062025-03-240.089000
1072025-11-200.078000
1082015-11-180.105000
1092016-07-200.105000
1102017-07-200.105000
1112019-05-220.109000
1122019-11-210.111000
1132026-03-240.079000
1142014-01-220.117000
1152015-02-180.105000
1162015-09-210.105000
1172024-02-210.094000
1182024-07-240.101000
1192018-11-210.105000
1202023-06-220.094000
1212024-03-200.093000
1222016-08-220.105000
1232022-02-170.066000
1242026-07-240.076000
1252016-04-200.105000
1262018-09-200.105000
1272023-02-170.085000
1282023-09-210.102000
1292025-09-230.078000
1302014-06-190.105000
1312015-12-290.105000
1322016-09-210.105000
1332020-09-220.080000
1342022-05-200.065000
1352022-03-230.065000
1362013-12-190.117000
1372015-08-200.105000
1382016-05-190.105000
1392019-03-210.109000
1402019-04-220.109000
1412014-10-220.105000
1422016-11-180.105000
1432020-10-220.080000
1442025-06-230.089000
1452015-07-220.105000
1462015-10-210.105000
1472018-06-210.105000
1482019-08-220.114000
1492020-02-200.105000
1502025-02-210.089000
1512013-08-150.117000
1522015-03-200.105000
1532015-06-190.105000
1542016-10-200.105000
1552021-04-220.071000
1562023-04-200.088000
1572024-11-210.093000
1582014-11-180.105000
1592015-01-210.105000
1602016-03-210.105000
1612017-06-210.105000
1622017-08-220.105000
1632012-12-140.117000
1642016-12-200.105000
1652016-12-280.189000