f/overrides/event-backup/caibx-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.1 KiB

1DateDividends
22015-12-220.520000
31988-09-160.295000
41989-03-160.305000
52000-03-150.495000
62004-12-101.360000
72011-06-170.465000
82011-09-160.470000
92015-03-130.500000
102020-03-160.500000
112024-06-100.450000
121995-03-240.430000
131997-03-100.465000
142005-03-180.460000
152024-12-192.619000
161992-06-120.375000
171996-06-040.455000
182000-09-200.505000
192014-09-190.500000
201987-09-180.220000
211987-12-280.280000
221993-03-300.390000
231994-09-160.420000
242005-06-200.465000
252021-06-140.400000
261991-09-050.360000
271992-09-110.380000
282003-06-200.505000
292020-06-150.500000
302026-06-150.480000
312012-09-210.485000
322017-03-150.500000
332009-09-250.450000
342020-12-180.630000
352022-03-140.420000
362022-06-130.420000
372025-09-150.465000
381992-03-060.370000
392007-09-200.505000
402023-09-110.435000
412018-06-130.500000
422021-03-150.400000
432021-12-171.005000
441993-12-270.405000
452006-06-200.480000
462007-12-203.460000
472015-09-160.500000
482023-03-130.435000
492004-03-190.450000
502014-12-230.885000
511991-12-060.365000
521995-06-210.435000
531996-08-130.460000
542010-03-190.420000
552011-03-180.460000
562013-12-190.505000
572014-03-140.900000
581991-06-180.355000
591999-12-142.035000
602001-03-140.515000
612008-09-190.530000
622016-06-150.500000
632017-12-221.437000
641994-04-040.410000
651994-06-240.415000
661998-06-160.485000
672000-12-141.450000
682003-03-200.505000
692018-09-120.500000
702022-12-160.900000
711993-06-250.395000
721998-09-080.490000
732022-09-120.420000
741990-09-110.340000
751994-12-090.425000
761995-12-180.445000
771999-06-070.485000
782004-08-310.150000
792004-09-200.455000
802009-12-180.615000
812025-12-184.537000
821996-03-040.450000
832010-09-170.450000
842014-06-130.500000
852018-12-210.640000
862020-09-140.500000
871998-12-143.305000
882002-12-121.028000
892003-09-190.505000
902004-07-300.150000
912011-12-200.690000
922012-03-160.475000
932019-03-130.500000
942013-09-200.490000
952016-12-230.530000
962017-06-140.500000
972019-12-201.183000
982023-12-150.993000
992005-09-200.470000
1002013-03-150.485000
1012016-03-160.500000
1022016-09-140.500000
1031997-06-090.470000
1042000-06-200.500000
1052009-03-200.440000
1062018-03-140.500000
1072019-09-110.500000
1082024-03-110.450000
1091992-12-180.385000
1101995-09-150.440000
1112002-09-200.510000
1122003-12-120.623000
1132017-09-130.500000
1142013-06-140.490000
1151989-09-110.315000
1161990-03-190.330000
1171990-06-120.335000
1181990-12-110.345000
1192008-03-200.520000
1202008-12-190.985000
1212012-12-200.760000
1222019-06-120.500000
1232023-06-120.435000
1241991-03-070.350000
1251997-09-110.475000
1262025-03-100.465000
1272025-06-090.465000
1281988-03-180.285000
1291989-12-180.325000
1302002-06-200.510000
1312006-09-200.485000
1322009-06-190.450000
1332010-12-200.690000
1342021-09-130.400000
1351989-06-090.310000
1361999-09-020.490000
1372015-06-170.500000
1381996-12-061.195000
1391997-12-222.090000
1401998-03-230.480000
1411999-03-310.480000
1422001-06-200.520000
1432001-09-200.525000
1442005-12-200.940000
1452024-09-160.450000
1461988-06-140.290000
1471993-09-170.400000
1482026-03-160.480000
1491988-12-280.300000
1502002-03-200.510000
1512007-03-200.495000
1522008-06-200.525000
1532010-06-180.450000
1542012-06-150.480000
1552002-10-250.069000
1562003-09-220.505000
1572006-03-200.475000
1582006-12-201.960000
1592001-12-131.696000
1602007-06-200.500000