f/overrides/event-backup/cdl-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.6 KiB

1DateDividends
22018-01-170.019000
32018-04-170.162000
42020-01-080.011000
52021-03-110.132000
62026-04-090.219000
72023-12-180.463000
82016-11-150.078000
92020-04-070.189000
102016-04-190.102000
112018-06-130.178000
122021-08-090.114000
132023-03-100.202000
142023-06-090.187000
152026-07-090.210000
162016-08-160.107000
172020-07-080.128000
182021-04-090.180000
192024-04-110.170000
202024-10-080.158000
212017-12-220.279000
222018-12-190.229000
232022-03-110.225000
242024-06-120.228000
252017-09-070.215000
262018-02-140.043000
272022-05-100.048000
282024-01-110.036000
292026-01-080.038000
302015-11-170.037000
312019-02-130.072000
322025-07-100.204000
332025-04-100.226000
342016-06-140.104000
352017-02-140.060000
362018-07-170.112000
372018-09-070.115000
382020-12-160.280000
392024-09-110.256000
402025-03-100.216000
412020-03-110.164000
422021-09-090.159000
432023-05-100.078000
442023-08-080.116000
452019-03-070.152000
462019-12-180.320000
472020-09-090.135000
482022-08-090.116000
492023-11-080.133000
502025-06-090.262000
512024-12-120.429000
522017-01-170.049000
532017-10-170.135000
542018-05-160.074000
552020-11-120.111000
562021-12-160.380000
572022-06-100.184000
582022-11-080.108000
592017-03-070.080000
602018-08-150.068000
612019-09-100.124000
622021-01-120.006000
632025-02-070.138000
642020-06-100.177000
652023-04-110.190000
662024-02-090.109000
672025-10-090.216000
682018-11-140.104000
692023-01-120.023000
702015-08-180.115000
712016-09-070.096000
722022-02-100.068000
732024-05-090.074000
742026-02-090.142000
752016-10-180.104000
762020-10-070.149000
772021-05-100.097000
782026-08-070.136000
792016-01-190.011000
802019-01-160.008000
812019-10-150.184000
822021-10-080.172000
832022-09-090.223000
842024-08-080.140000
852017-05-160.067000
862018-03-070.132000
872023-02-100.102000
882025-05-080.087000
892025-11-070.110000
902015-10-200.024000
912022-04-110.191000
922025-12-110.456000
932022-10-110.148000
942016-05-170.100000
952017-07-180.035000
962026-05-080.112000
972016-02-160.125000
982019-05-150.043000
992019-08-140.066000
1002020-02-120.085000
1012025-09-080.260000
1022016-12-130.169000
1032017-08-150.056000
1042021-11-080.081000
1052022-07-110.163000
1062025-01-080.008000
1072017-04-180.158000
1082017-11-150.047000
1092019-11-130.076000
1102021-02-100.098000
1112026-06-090.295000
1122020-05-130.084000
1132021-06-100.020000
1142025-08-060.110000
1152016-07-190.026000
1162019-07-170.164000
1172024-11-070.125000
1182018-10-170.138000
1192019-06-130.160000
1202020-08-120.050000
1212015-12-280.142000
1222017-06-130.119000
1232021-07-090.151000
1242023-07-100.183000
1252023-10-110.262000
1262024-07-100.146000
1272019-04-160.171000
1282022-01-120.025000
1292024-03-110.268000
1302022-12-160.450000
1312023-09-060.168000
1322026-03-100.256000