f/overrides/event-backup/icvt-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
22015-11-020.065000
32017-12-010.276000
42019-06-030.074000
52023-03-010.064000
62018-10-010.074000
72020-06-010.068000
82021-05-030.059000
92018-03-010.099000
102020-02-030.087000
112023-05-010.061000
122023-09-010.102000
132015-10-010.065000
142016-10-030.189000
152017-04-030.081000
162017-09-010.113000
172024-09-030.153000
182020-09-010.064000
192023-06-010.081000
202025-11-030.114000
212026-05-010.122000
222018-05-010.089000
232018-08-010.069000
242019-10-010.076000
252021-04-010.058000
262025-12-190.218000
272015-08-030.056000
282018-09-040.072000
292022-03-010.061000
302024-07-010.156000
312021-07-010.059000
322024-02-010.120000
332019-08-010.074000
342016-09-010.242000
352018-07-020.072000
362020-12-012.822000
372025-12-010.117000
382016-12-010.077000
392019-02-010.082000
402022-05-020.073000
412024-06-030.154000
422024-12-180.280000
432019-07-010.081000
442019-12-020.082000
452022-09-010.114000
462024-03-010.129000
472024-08-010.150000
482016-07-010.150000
492016-11-010.076000
502019-05-010.078000
512021-03-010.058000
522023-12-140.372000
532017-05-010.082000
542017-06-010.084000
552019-03-010.075000
562021-06-010.064000
572023-12-010.154000
582020-11-020.070000
592021-10-010.060000
602022-08-010.143000
612024-11-010.142000
622016-02-010.065000
632017-08-010.098000
642018-04-020.107000
652019-11-010.079000
662017-10-020.109000
672021-08-020.059000
682023-11-010.117000
692026-03-020.130000
702026-02-020.107000
712016-12-220.219000
722022-12-010.114000
732025-04-010.147000
742025-06-020.150000
752025-10-010.130000
762017-11-010.091000
772017-12-210.213000
782019-12-190.302000
792021-02-010.063000
802017-07-030.106000
812018-06-010.079000
822021-11-010.059000
832019-04-010.080000
842024-04-010.135000
852026-07-010.120000
862023-02-010.142000
872023-07-030.079000
882025-05-010.152000
892016-06-010.062000
902018-11-010.079000
912020-05-010.074000
922020-07-010.066000
932016-08-010.223000
942020-03-020.081000
952023-08-010.086000
962015-12-240.358000
972021-12-160.361000
982024-05-010.141000
992016-05-020.057000
1002026-08-030.139000
1012022-07-010.115000
1022024-12-020.147000
1032025-02-030.141000
1042025-09-020.136000
1052015-09-010.061000
1062017-03-010.076000
1072018-12-031.066000
1082020-04-010.079000
1092026-04-010.134000
1102021-12-015.911000
1112025-03-030.147000
1122025-07-010.137000
1132017-02-010.080000
1142022-11-010.119000
1152015-12-010.063000
1162022-02-010.059000
1172022-04-010.073000
1182022-10-030.111000
1192026-06-010.130000
1202018-02-010.080000
1212019-09-030.081000
1222020-08-030.070000
1232024-10-010.151000
1242022-06-010.069000
1252023-04-030.070000
1262022-12-150.288000
1272023-10-020.120000
1282025-08-010.115000
1292018-12-180.647000
1302020-10-010.065000
1312020-12-170.296000
1322021-09-010.056000