f/overrides/event-backup/memux-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

1.8 KiB

1DateDividends
22019-10-310.017763
32021-12-310.015262
42023-04-280.018913
52019-09-300.017837
62019-12-310.018001
72020-01-310.017285
82022-01-310.015023
92022-12-300.016373
102025-02-280.021980
112025-06-300.023857
122020-07-310.015281
132023-08-310.019136
142023-12-290.022804
152024-02-290.019967
162024-04-300.022326
172024-11-290.023630
182023-02-280.015547
192023-07-310.019778
202022-10-310.015664
212019-02-280.019700
222020-04-300.017447
232020-05-290.018062
242020-08-310.014820
252021-03-310.016659
262022-04-290.015554
272022-08-310.015236
282023-09-290.019233
292023-11-300.020161
302024-08-300.022846
312025-07-310.024213
322025-08-290.022594
332026-01-300.024815
342021-04-300.015752
352022-06-300.016126
362024-06-280.021559
372021-05-280.016145
382021-11-300.014624
392022-02-280.013835
402024-03-280.022824
412024-07-310.022642
422019-05-310.022800
432019-11-290.017083
442020-06-300.017240
452024-05-310.022492
462026-06-300.003904
472019-03-290.022328
482022-03-310.015580
492025-04-300.023946
502019-07-310.020512
512020-12-310.016873
522022-07-290.015977
532022-09-300.014979
542023-06-300.019074
552025-09-300.022247
562019-04-300.021708
572020-09-300.014989
582024-09-300.022363
592025-05-300.024029
602025-10-310.023674
612026-03-310.024680
622021-09-300.014732
632025-03-310.024453
642019-01-310.021810
652019-06-280.021381
662020-11-300.016323
672021-01-290.016722
682021-08-310.014800
692022-11-300.015644
702023-10-310.019383
712025-12-310.024445
722019-08-300.020340
732020-02-280.016362
742020-03-310.017811
752021-06-300.014203
762023-01-310.016883
772024-10-310.023295
782025-01-310.024928
792026-04-300.023531
802026-05-290.021109
812020-10-300.016349
822021-10-290.014913
832024-12-310.024422
842026-02-270.022519
852021-02-260.014940
862021-07-300.014586
872022-05-310.016459
882023-03-310.017551
892023-05-310.019875
902024-01-310.022090
912025-11-280.023158