f/overrides/event-backup/mdy-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
21996-09-200.153000
31998-06-190.142000
41998-12-180.158000
52014-06-200.779000
62025-12-192.184000
71996-06-210.162000
82002-06-210.179000
92005-12-160.364000
102012-06-150.510000
112023-12-151.891000
122024-09-201.650000
132006-03-170.380000
142012-12-210.816000
152018-06-151.010000
162021-03-190.864000
172023-09-151.555000
182024-03-151.014000
192001-03-160.167000
202007-09-210.351000
212013-06-210.736000
222014-12-191.074000
232018-03-160.861000
242022-12-161.666000
252005-06-170.487000
262007-12-210.447000
272011-09-160.272000
282016-09-161.113000
292025-03-211.308000
302004-09-170.235000
312023-06-161.513000
322026-06-181.702000
332024-12-202.081000
342026-03-201.516000
351995-06-160.095000
362003-06-200.198000
372008-06-200.435000
382009-12-180.488000
392010-06-180.369000
401999-12-202.000000
412010-09-170.283000
422022-06-171.402000
431997-12-190.155000
442006-09-150.340000
452018-12-211.268000
462023-03-171.193000
471999-03-190.175000
482007-03-160.613000
492013-03-150.497000
501998-12-211.500000
512002-12-200.191000
522012-09-210.411000
532021-09-171.310000
542014-03-210.685000
552019-06-211.337000
562022-09-161.828000
571998-03-200.150000
582002-09-200.175000
592013-12-200.710000
602019-09-201.373000
612004-03-190.246000
622008-09-190.437000
632015-03-200.614000
642015-12-181.003000
652011-12-160.529000
661995-12-280.184000
671997-06-200.150000
682000-09-140.202000
692001-06-150.181000
702011-03-180.444000
712000-06-160.207000
722003-12-190.236000
732006-06-160.405000
742010-12-170.456000
752021-12-171.488000
761997-12-240.160000
772017-03-170.823000
782024-06-211.997000
792020-12-181.448000
801999-09-170.170000
812011-06-170.469000
822016-03-180.816000
832018-09-211.056000
842020-09-181.033000
851999-06-180.179000
862001-09-210.171000
872004-06-180.269000
882017-06-160.524000
892022-03-181.152000
902009-06-190.394000
912008-03-200.393000
922009-09-180.389000
932016-06-170.848000
942019-12-201.449000
952020-03-201.110000
962003-03-210.223000
972015-09-180.901000
982005-03-180.231000
992012-03-160.383000
1002015-06-190.924000
1012016-12-161.165000
1021996-03-150.136000
1031998-09-180.146000
1042001-12-210.196000
1052002-03-150.173000
1062004-12-170.306000
1071999-12-170.185000
1082000-12-150.193000
1092007-06-150.424000
1102008-12-190.555000
1112017-09-151.445000
1121997-03-210.151000
1132006-12-150.599000
1142009-03-200.337000
1151997-09-190.153000
1162000-03-170.179000
1172003-09-190.202000
1182005-09-160.317000
1192025-09-191.619000
1202019-03-150.884000
1212020-06-191.122000
1222025-06-201.803000
1231996-12-200.193000
1242010-03-190.396000
1252013-09-200.662000
1262014-09-190.560000
1272017-12-151.299000