f/overrides/event-backup/davpx-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.0 KiB

1DateDividends
22011-12-150.033000
32014-12-020.534000
42015-06-150.412000
52023-12-260.046000
62025-12-040.957000
72007-09-140.025000
82008-12-150.324000
92017-12-040.123000
102006-12-290.024000
112015-03-130.014000
122007-12-141.477000
132017-03-150.010000
142019-09-160.022000
152019-12-050.380000
162003-03-310.010000
172006-09-290.028000
182013-09-130.035000
192016-03-150.015000
202018-12-270.031000
212004-06-300.006000
222005-12-300.039000
232010-03-150.018000
242011-06-150.022000
252015-12-020.304000
262016-12-020.324000
272017-09-150.021000
282022-03-150.005000
292005-06-300.010000
302009-06-150.024000
312023-03-150.044000
322023-09-150.013000
332010-09-150.015000
342014-12-290.032000
352015-09-150.015000
362021-06-151.234000
372022-09-150.054000
382005-09-300.013000
392007-06-150.027000
402006-03-310.265000
412013-03-150.022000
422016-09-150.013000
432019-12-270.043000
442021-12-031.543000
452003-06-300.010000
462005-03-310.015000
472020-12-040.253000
482009-12-150.019000
492012-03-150.017000
502011-09-150.018000
512020-09-150.011000
522020-12-280.022000
532026-06-151.044000
542003-12-310.010000
552010-12-150.017000
562006-10-310.520000
572008-06-160.025000
582008-09-150.028000
592011-03-150.009000
602014-03-140.020000
612017-12-270.034000
622003-09-300.010000
632006-06-300.018000
642022-06-151.125000
652024-09-160.012000
662018-09-170.013000
672019-03-150.015000
682019-06-140.145000
692023-12-041.003000
702024-06-140.930000
712025-12-260.001000
722004-09-300.007000
732012-06-150.036000
742009-09-150.018000
752015-12-290.039000
762023-06-150.887000
772004-12-310.042000
782008-03-140.025000
792012-09-140.018000
802012-12-140.033000
812020-06-150.040000
822024-12-041.027000
832025-03-140.015000
842004-03-310.009000
852010-06-150.030000
862017-06-150.387000
872026-03-160.008000
882009-03-130.028000
892016-06-150.281000
902014-09-150.015000
912018-12-060.178000
922024-03-150.014000
932025-06-160.719000
942007-03-150.029000
952014-06-130.978000
962016-12-280.038000
972018-06-150.819000
982020-03-160.026000
992022-12-270.050000
1002013-06-140.149000
1012013-12-130.756000