f/overrides/event-backup/ibdq-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.5 KiB

1DateDividends
22024-07-010.080113
32025-02-030.082957
42015-11-020.069740
52016-04-010.073117
62016-11-010.070087
72019-12-190.066418
82022-12-010.054924
92023-05-010.065533
102017-12-010.069048
112018-09-040.067275
122019-11-010.067213
132023-02-010.061149
142021-10-010.041778
152025-06-020.086810
162016-02-010.069851
172018-04-020.069362
182023-03-010.062761
192023-12-140.074600
202020-06-010.057082
212021-08-020.041615
222015-12-010.069790
232018-02-010.067823
242019-07-010.071218
252022-04-010.039476
262023-09-010.067103
272024-06-030.078747
282020-05-010.062147
292022-07-010.041090
302023-08-010.068292
312024-02-010.074593
322016-09-010.070043
332020-09-010.052466
342022-06-010.040529
352022-12-150.053664
362023-04-030.062985
372015-06-010.067620
382016-10-030.069842
392018-03-010.069488
402020-12-010.066823
412020-12-170.046157
422021-12-010.079420
432019-09-030.069134
442021-06-010.041750
452024-12-180.082683
462025-07-010.088370
472018-12-180.068903
482021-02-010.046393
492023-06-010.066384
502015-05-010.100585
512021-07-010.042232
522024-04-010.078593
532025-11-030.087464
542016-06-010.071610
552016-12-220.053467
562019-12-020.066464
572022-08-010.044190
582020-04-010.066172
592022-11-010.051728
602017-03-010.069386
612018-05-010.066426
622019-04-010.070628
632024-08-010.080870
642025-08-010.087767
652015-07-010.067761
662015-08-030.069031
672021-09-010.040695
682022-10-030.050693
692024-10-010.080259
702015-09-010.070497
712016-05-020.067114
722016-12-010.068060
732018-07-020.070169
742024-03-010.077870
752015-12-240.047229
762017-08-010.070220
772019-05-010.070086
782023-11-010.070723
792025-03-030.083336
802017-12-210.050673
812018-08-010.069635
822019-06-030.070942
832021-04-010.043278
842022-09-010.046313
852017-07-030.071087
862018-06-010.070383
872018-10-010.069904
882020-11-020.050504
892022-02-010.038725
902025-10-010.086073
912016-07-010.071499
922017-10-020.069774
932022-05-020.040608
942023-10-020.067059
952024-12-020.080699
962025-12-010.084725
972016-08-010.069947
982021-05-030.043411
992021-11-010.039602
1002020-07-010.057013
1012020-10-010.052202
1022021-03-010.046133
1032024-11-010.079773
1042019-08-010.070755
1052020-08-030.054175
1062015-10-010.070879
1072017-02-010.070432
1082017-06-010.070531
1092018-11-010.070501
1102018-12-030.071112
1112019-02-010.072315
1122021-12-160.039388
1132025-05-010.086680
1142017-05-010.071137
1152022-03-010.041513
1162024-05-010.078792
1172019-10-010.066241
1182024-09-030.080712
1192016-03-010.071594
1202017-09-010.069900
1212020-03-020.061603
1222023-12-010.075246
1232025-09-020.088476
1242019-03-010.072243
1252020-02-030.061743
1262025-04-010.085117
1272017-04-030.070807
1282017-11-010.069190
1292023-07-030.067219