f/overrides/event-backup/laplx-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
22016-04-290.046000
32017-07-310.041000
42021-01-290.037000
52024-10-310.055000
62019-01-310.045000
72021-05-280.038000
82022-12-300.051000
92026-07-310.054000
102019-09-300.037000
112020-09-300.040000
122021-12-310.032000
132022-06-300.040000
142025-08-290.054000
152016-12-160.098000
162018-05-310.048000
172019-06-280.044000
182019-08-300.035000
192020-04-300.047000
202021-04-300.040000
212023-12-290.059000
222026-06-300.053000
232025-05-300.055000
242017-10-310.041000
252017-11-300.041000
262023-05-310.053000
272025-04-300.056000
282018-12-310.052000
292021-12-170.008000
302024-03-280.058000
312016-11-300.050000
322018-07-310.048000
332019-12-180.096000
342023-06-300.054000
352019-04-300.043000
362020-05-290.044000
372020-11-300.040000
382022-11-300.045000
392015-12-310.034000
402016-02-290.046000
412016-10-310.053000
422017-05-310.041000
432024-01-310.057000
442025-12-310.053000
452017-09-290.040000
462022-10-310.042000
472025-03-310.057000
482025-09-300.053000
492021-08-310.033000
502022-07-290.044000
512024-12-310.055000
522020-12-180.171000
532021-07-300.031000
542023-01-310.048000
552024-11-290.054000
562016-12-300.044000
572018-04-300.048000
582019-11-290.037000
592020-01-310.038000
602020-10-300.040000
612022-05-310.037000
622023-08-310.055000
632025-01-310.055000
642017-01-310.040000
652018-09-280.049000
662018-10-310.047000
672019-03-290.044000
682016-09-300.050000
692021-02-260.037000
702022-04-290.036000
712023-04-280.053000
722021-03-310.039000
732024-02-290.056000
742024-05-310.058000
752024-09-300.055000
762020-07-310.044000
772021-11-300.030000
782024-04-300.057000
792017-06-300.041000
802018-08-310.047000
812019-07-310.040000
822019-10-310.037000
832017-08-310.040000
842026-02-270.052000
852023-09-290.055000
862024-07-310.058000
872024-08-300.057000
882018-01-310.041000
892022-01-310.032000
902022-02-280.032000
912022-08-310.046000
922016-01-290.041000
932017-04-280.040000
942018-11-300.054000
952019-02-280.041000
962018-02-280.042000
972019-12-310.037000
982021-06-300.036000
992026-01-300.053000
1002020-03-310.045000
1012025-10-310.053000
1022020-02-280.037000
1032022-03-310.035000
1042016-03-310.045000
1052016-05-310.042000
1062018-03-290.046000
1072019-05-310.044000
1082026-03-310.053000
1092021-10-290.029000
1102023-02-280.048000
1112024-06-280.057000
1122025-11-280.053000
1132023-07-310.055000
1142025-02-280.054000
1152016-07-290.044000
1162017-03-310.041000
1172020-08-310.042000
1182022-09-300.045000
1192023-10-310.057000
1202020-12-310.039000
1212017-02-280.040000
1222021-09-300.031000
1232025-07-310.055000
1242026-04-300.052000
1252018-06-290.048000
1262020-06-300.044000
1272023-11-300.057000
1282025-06-300.053000
1292016-06-300.041000
1302017-12-290.041000
1312026-05-290.052000
1322016-08-310.043000
1332023-03-310.054000