f/overrides/event-backup/cwbfx-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

2.8 KiB

1DateDividends
22005-06-240.160000
32017-12-150.090000
42021-09-170.080000
51994-03-180.220000
61998-09-180.200000
72006-06-160.160000
82008-10-020.180000
92020-12-210.374000
101991-06-210.520000
112022-09-160.080000
121999-12-150.218000
132011-09-270.180000
142012-12-200.420000
152020-03-200.100000
162003-12-170.360000
172007-06-050.160000
182010-06-220.180000
192015-03-250.020000
202015-10-050.020000
212020-09-180.100000
222024-09-200.120000
231998-03-200.200000
241991-12-130.580000
251998-06-260.200000
262000-10-020.150000
272007-03-260.160000
282007-12-210.586000
292020-06-190.111000
302021-12-200.160000
311989-12-150.590000
322017-03-170.090000
332025-06-130.150000
341987-12-180.367000
352026-03-190.150000
361997-12-190.476000
372008-12-240.271000
382000-03-230.150000
392008-06-180.180000
402013-12-190.170000
412016-06-170.080000
422019-12-170.168000
431995-03-170.220000
442000-12-200.080000
452003-03-210.120000
462005-03-180.160000
472019-03-220.090000
481994-12-140.300000
492019-06-210.100000
502002-12-180.160000
512005-10-030.160000
522007-10-020.160000
532017-09-150.090000
542021-03-190.080000
552025-09-190.150000
562003-06-200.140000
571995-12-130.540000
582010-12-230.277000
592012-03-270.130000
602014-06-250.080000
611993-10-010.220000
622006-12-210.160000
632009-09-290.180000
642011-12-220.182000
652015-12-170.050000
661997-03-210.220000
672004-06-180.140000
682004-12-150.463000
692006-10-020.160000
701992-10-020.220000
712005-12-210.482000
722013-06-250.100000
732016-03-180.080000
741992-12-180.210000
752002-06-210.080000
762008-03-110.180000
772012-10-080.100000
782023-03-170.090000
792001-10-010.080000
801995-09-220.220000
811994-10-070.220000
822014-12-180.345000
832024-03-150.110000
842025-12-170.150000
852011-03-220.180000
861996-12-200.520000
872001-06-270.080000
882006-03-170.160000
892023-06-160.100000
901993-06-180.220000
911999-03-190.200000
921999-06-180.150000
932001-03-150.080000
942003-10-010.140000
952010-09-270.180000
962018-09-210.090000
972023-09-150.110000
981988-12-160.550000
992025-03-140.140000
1001990-12-140.580000
1012000-06-230.150000
1022001-12-190.080000
1032004-10-010.140000
1042016-12-160.148000
1051989-06-230.550000
1062009-03-200.180000
1072024-12-180.130000
1082026-06-170.155000
1091996-03-220.220000
1101996-09-200.220000
1111997-09-190.220000
1122009-12-230.215000
1132013-03-260.100000
1142014-03-260.080000
1152019-09-200.100000
1161994-06-170.220000
1171999-10-010.150000
1182002-03-220.080000
1192022-12-190.080000
1201992-06-190.500000
1212015-06-190.020000
1222016-10-030.080000
1232023-12-180.110000
1241998-12-150.523000
1251993-12-170.320000
1262010-03-230.180000
1272011-06-270.180000
1282021-06-180.204000
1292022-03-180.080000
1301993-03-190.220000
1312004-03-190.140000
1322009-06-160.180000
1332012-06-260.130000
1342018-06-220.090000
1352018-12-180.145000
1362022-06-170.080000
1371990-06-220.600000
1381995-06-160.220000
1391996-06-280.220000
1402017-06-160.090000
1412018-03-230.090000
1421988-06-240.550000
1432013-10-070.100000
1442014-10-060.080000
1452024-06-140.110000
1461997-06-200.220000