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

3.2 KiB

1DateDividends
22021-12-064.218000
32006-09-250.072000
42006-11-271.062000
52006-12-260.100000
62018-12-064.363000
71997-12-161.443000
82009-06-240.039000
92012-06-250.042000
102015-09-240.056000
112000-03-240.041000
122007-06-250.103000
132023-12-150.072000
142002-12-260.028000
152003-09-240.025000
162013-09-240.060000
172013-12-050.782000
182000-11-212.329000
192000-12-260.041000
202001-09-240.019000
212002-07-310.001000
222017-09-250.031000
232021-03-240.031000
241997-06-240.043000
252007-12-240.060000
262013-06-240.055000
272016-12-052.576000
282009-03-240.052000
292012-09-240.048000
302022-06-240.022000
312024-03-150.043000
321997-03-240.043000
332008-09-240.056000
342014-12-180.104000
352025-03-170.038000
362005-03-240.044000
372007-11-262.477000
382010-03-240.041000
392022-12-071.712000
401994-12-220.050000
412003-11-240.138000
422018-03-260.052000
432025-12-151.505000
441999-06-240.039000
452007-09-240.066000
462014-09-240.060000
472015-03-240.059000
481993-03-240.060000
491995-06-260.045000
501996-09-240.040000
511997-09-240.043000
522017-03-240.051000
532025-09-150.023000
542012-03-260.046000
552014-03-240.056000
562019-06-240.046000
572022-12-190.089000
581995-09-250.055000
592009-12-240.062000
602010-06-240.021000
612011-03-240.031000
622001-03-260.045000
632023-06-150.015000
642000-06-260.041000
652002-03-250.026000
662013-03-250.047000
672014-06-240.049000
681999-11-192.225000
692016-09-260.081000
702023-09-150.041000
712026-03-160.033000
722022-09-260.026000
731995-12-120.075000
741996-03-250.040000
752004-09-240.035000
762008-12-080.232000
772024-09-160.041000
781994-03-240.045000
792003-03-240.028000
802015-12-180.086000
812018-09-240.054000
822020-03-240.054000
832005-12-270.099000
842008-07-300.579000
852016-06-240.036000
862017-06-260.024000
872007-03-260.085000
882011-12-060.936000
892016-12-190.102000
902024-06-170.020000
911998-03-240.055000
922001-11-200.252000
932001-12-240.030000
942006-06-260.072000
952026-06-150.025000
962005-09-260.053000
972010-12-060.429000
982012-12-060.591000
992024-12-122.249000
1002003-06-240.025000
1012006-03-240.072000
1022017-12-054.065000
1032019-03-250.054000
1042023-03-150.044000
1051993-09-240.050000
1062004-06-240.031000
1072014-12-042.631000
1082019-09-240.044000
1091998-12-160.036000
1102010-09-240.036000
1112010-12-270.056000
1122021-06-240.016000
1131995-03-240.050000
1142002-09-240.024000
1152010-04-200.044000
1162018-06-250.050000
1172015-12-033.168000
1182019-12-180.083000
1192020-09-240.006000
1202025-06-160.030000
1211993-06-240.070000
1222000-09-250.041000
1232003-12-240.026000
1242015-06-240.045000
1251992-12-180.050000
1261996-12-170.633000
1272009-09-240.020000
1281994-06-240.045000
1292016-03-240.059000
1302021-09-240.015000
1312023-12-121.619000
1322012-12-200.097000
1332019-12-051.880000
1341999-03-240.036000
1352004-12-270.045000
1362008-03-240.054000
1372008-12-240.090000
1382005-06-240.044000
1392017-12-180.087000
1402021-12-200.071000
1411998-06-240.043000
1421998-09-240.040000
1432002-10-310.001000
1442004-03-240.027000
1452011-09-260.032000
1462020-06-240.028000
1472024-12-160.057000
1481999-12-200.041000
1492002-06-280.001000
1502005-11-231.158000
1512008-06-240.052000
1521996-06-240.040000
1531998-11-201.832000
1542013-12-190.069000
1552020-12-180.063000
1561993-12-200.060000
1571994-09-260.040000
1581999-09-240.041000
1592011-06-240.035000
1602018-12-180.079000
1612020-12-042.862000
1622022-03-240.033000
1632001-06-250.031000
1642004-11-240.769000
1652011-12-220.052000
1662013-06-261.262000