f/overrides/event-backup/ivbdx-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
22021-09-160.025000
32023-12-150.020000
42015-10-150.022000
52016-09-150.017000
62016-11-100.017000
72017-07-130.017000
82024-02-220.028000
92024-04-220.029000
102015-09-100.021000
112016-08-110.017000
122017-09-140.017000
132021-04-150.024000
142021-11-110.024000
152016-07-140.017000
162016-10-130.017000
172024-11-220.015000
182022-11-100.021000
192020-01-160.016000
202024-06-210.028000
212020-11-120.027000
222022-09-150.021000
232015-08-130.022000
242019-02-140.018000
252024-03-220.030000
262025-02-210.025000
272022-08-110.019000
282023-06-220.029000
292018-11-150.028000
302020-05-140.018000
312015-03-120.022000
322015-11-120.022000
332018-04-120.018000
342020-04-160.017000
352014-10-160.029000
362017-01-120.009000
372018-01-110.014000
382019-11-140.018000
392022-04-140.008000
402025-05-220.030000
412026-02-200.019000
422026-06-220.027000
432016-06-160.017000
442017-02-090.017000
452025-09-220.022000
462025-10-220.021000
472025-12-120.125000
482018-12-130.093000
492023-08-220.032000
502017-10-100.019000
512022-02-100.018000
522022-07-140.020000
532023-10-200.028000
542024-09-200.019000
552025-07-220.016000
562026-04-220.018000
572015-01-150.008000
582016-05-120.017000
592026-03-200.018000
602019-10-100.019000
612021-03-110.024000
622020-12-100.064000
632023-05-220.030000
642016-02-110.017000
652019-05-160.019000
662018-10-110.027000
672022-06-070.018000
682023-04-210.027000
692025-04-220.025000
702018-03-150.017000
712018-07-120.017000
722024-05-220.030000
732024-08-220.030000
742016-01-140.017000
752020-06-110.018000
762020-02-130.019000
772020-07-160.018000
782014-12-110.071000
792018-05-100.016000
802019-09-120.018000
812025-08-220.018000
822016-04-140.016000
832019-03-140.018000
842020-03-120.018000
852020-08-130.018000
862021-10-140.024000
872022-10-130.020000
882017-05-110.017000
892017-08-100.017000
902017-12-140.049000
912018-02-150.017000
922019-06-130.018000
932019-08-150.018000
942021-08-120.024000
952021-12-160.041000
962014-11-130.028000
972015-12-100.068000
982022-05-120.016000
992023-03-220.009000
1002017-04-130.017000
1012024-10-220.016000
1022015-07-160.022000
1032018-06-140.018000
1042020-10-150.027000
1052022-01-130.009000
1062023-09-220.029000
1072023-11-220.029000
1082014-09-110.029000
1092015-02-120.022000
1102019-12-120.027000
1112025-06-200.024000
1122018-08-160.027000
1132018-09-130.027000
1142022-12-150.128000
1152023-01-200.027000
1162024-12-130.058000
1172026-05-220.026000
1182021-01-140.012000
1192021-07-150.024000
1202026-01-220.019000
1212019-04-110.018000
1222024-01-220.047000
1232022-03-100.018000
1242023-07-210.026000
1252024-07-220.029000
1262017-06-150.017000
1272021-06-100.024000
1282021-05-130.024000
1292025-01-220.020000
1302025-03-210.029000
1312015-05-140.022000
1322016-03-100.017000
1332015-04-160.023000
1342015-06-110.022000
1352017-11-160.017000
1362019-01-100.014000
1372020-09-100.027000
1382016-12-080.044000
1392017-03-160.017000
1402025-11-210.020000
1412026-07-220.028000
1422019-07-110.018000
1432021-02-110.024000