f/overrides/event-backup/cdc-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
22016-05-170.102000
32019-12-180.307000
42021-07-090.169000
52021-10-080.187000
62014-12-160.151000
72023-12-180.437000
82016-06-140.099000
92017-07-180.034000
102021-12-160.430000
112024-09-110.247000
122026-01-080.028000
132021-01-120.007000
142025-01-080.007000
152026-06-090.283000
162026-07-090.202000
172015-02-170.114000
182017-09-070.222000
192025-03-100.206000
202025-10-090.208000
212016-12-130.177000
222019-05-150.043000
232019-08-140.041000
242022-02-100.077000
252025-02-070.133000
262014-08-190.100000
272014-11-180.070000
282021-03-110.144000
292017-12-220.275000
302018-07-170.113000
312019-09-100.121000
322023-04-110.218000
332025-12-110.450000
342023-10-110.305000
352024-01-110.047000
362024-12-120.414000
372018-04-170.166000
382022-01-120.022000
392022-12-160.516000
402023-03-100.194000
412023-08-080.208000
422026-04-090.210000
432026-05-080.107000
442019-10-150.179000
452020-12-160.280000
462022-11-080.118000
472024-05-090.074000
482025-06-090.252000
492021-09-090.182000
502020-04-070.047000
512020-05-130.065000
522020-07-080.112000
532015-01-130.060000
542015-06-160.109000
552017-01-170.033000
562017-02-140.063000
572018-03-070.133000
582023-05-100.166000
592015-10-200.025000
602018-02-140.044000
612019-01-160.010000
622022-04-110.199000
632023-09-060.187000
642018-08-150.070000
652019-02-130.073000
662020-01-080.011000
672020-03-110.192000
682023-02-100.060000
692017-05-160.069000
702020-06-100.156000
712025-11-070.106000
722017-08-150.057000
732024-03-110.263000
742021-02-100.109000
752021-05-100.110000
762022-09-090.259000
772024-11-070.121000
782016-09-070.095000
792019-07-170.166000
802020-11-120.095000
812024-02-090.105000
822024-04-110.160000
832017-11-150.048000
842020-02-120.081000
852022-05-100.068000
862025-08-060.107000
872025-09-080.247000
882015-03-170.087000
892017-03-070.080000
902017-06-130.123000
912018-11-140.110000
922024-06-120.222000
932015-05-190.105000
942017-04-180.162000
952019-03-070.149000
962020-08-120.052000
972026-02-090.136000
982016-11-150.080000
992016-12-280.016000
1002019-06-130.160000
1012023-07-100.191000
1022025-04-100.221000
1032014-10-210.026000
1042016-07-190.031000
1052018-06-130.179000
1062020-09-090.119000
1072021-11-080.093000
1082014-09-160.085000
1092018-10-170.141000
1102018-12-190.248000
1112021-06-100.086000
1122021-08-090.128000
1132016-04-190.116000
1142023-06-090.209000
1152026-03-100.246000
1162024-07-100.143000
1172024-10-080.151000
1182025-05-080.085000
1192024-08-080.132000
1202026-08-070.130000
1212015-07-210.011000
1222015-11-170.133000
1232016-02-160.121000
1242020-10-070.128000
1252022-07-110.177000
1262019-11-130.074000
1272022-10-110.183000
1282023-11-080.222000
1292014-12-290.009000
1302016-01-190.017000
1312016-08-160.112000
1322016-10-180.104000
1332018-09-070.128000
1342025-07-100.196000
1352022-06-100.217000
1362018-01-170.020000
1372018-05-160.074000
1382019-04-160.168000
1392021-04-090.203000
1402022-03-110.249000
1412015-08-180.107000
1422015-12-280.181000
1432017-10-170.141000
1442022-08-090.076000