f/overrides/event-backup/lprax-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.9 KiB

1DateDividends
22016-06-300.042000
32019-06-280.043000
42019-12-310.159000
52022-07-140.035000
62005-09-300.071000
72006-09-290.137000
82007-09-280.212000
92009-09-300.062000
102024-10-020.261000
112004-12-160.354000
122008-03-310.071000
132016-09-300.045000
142018-06-290.134000
152020-12-310.519000
162021-09-300.019000
172024-12-240.265000
182008-09-300.077000
192009-06-300.075000
202011-03-310.047000
212017-12-290.529000
222003-12-170.037000
232013-09-300.031000
242019-09-270.029000
252016-12-300.017000
262021-06-300.452000
272021-12-311.038000
282022-03-310.020000
292004-03-310.040000
302006-12-290.279000
312010-03-310.036000
322012-09-280.036000
332023-03-310.031000
342025-12-290.386000
352021-03-310.052000
362002-06-280.075000
372011-09-300.050000
382014-03-310.045000
392015-03-310.045000
402011-12-300.410000
412017-03-310.023000
422020-03-310.036000
432023-06-300.059000
442008-06-300.141000
452009-11-180.023000
462010-12-310.057000
472011-06-300.086000
482024-06-280.496000
492025-07-170.077000
502013-03-280.030000
512017-06-300.400000
522018-12-310.628000
532020-09-300.053000
542003-06-300.048000
552004-09-300.050000
562005-12-270.202000
572009-12-310.044000
582022-06-300.041000
592023-12-220.617000
602016-03-310.039000
612020-06-300.116000
622026-07-220.071000
632004-06-300.045000
642007-03-300.066000
652009-03-310.081000
662010-06-300.091000
672014-06-300.192000
682015-06-300.149000
692015-09-300.035000
702023-09-290.068000
712008-12-310.044000
722017-09-290.042000
732018-03-290.085000
742002-09-300.059000
752003-09-300.036000
762007-12-310.255000
772013-06-280.109000
782014-09-300.041000
792014-12-310.908000
802015-12-300.329000
812003-03-310.053000
822005-03-310.072000
832005-06-300.067000
842012-06-290.109000
852004-12-310.027000
862006-06-300.090000
872019-03-280.033000
882002-12-190.067000
892007-06-290.089000
902010-09-300.039000
912012-12-310.368000
922018-09-280.052000
932002-03-280.078000
942006-03-310.070000
952012-03-300.029000
962013-12-310.616000