f/overrides/event-backup/jmuex-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
22022-09-280.058000
31994-03-300.016000
42004-12-310.049000
52010-03-310.024000
62014-12-220.069000
72017-12-200.053000
82002-12-200.021000
92006-08-300.000000
102020-09-280.043000
111996-12-260.176000
122012-06-290.030000
131995-12-220.126000
142019-03-270.031000
152020-03-270.039000
162022-12-200.057000
172016-06-280.032000
182018-06-270.043000
191993-12-270.024000
201996-08-160.072000
211999-06-240.030000
222006-03-310.035000
232007-09-280.034000
241998-08-130.020000
252006-06-300.040000
262009-06-300.028000
272011-09-300.025000
282012-03-300.032000
292021-09-280.033000
302021-12-200.036000
312013-06-280.038000
322014-06-300.042000
332016-12-200.050000
342004-03-310.018000
352009-12-210.033000
362015-12-210.046000
372017-09-270.042000
382019-06-260.041000
392003-06-300.025000
402011-12-200.037000
412018-03-270.032000
422018-09-260.049000
431997-08-140.071000
442002-06-260.016000
452003-09-300.021000
462016-12-140.000000
472021-06-280.035000
482004-09-300.023000
492014-12-120.000000
502015-12-110.000000
512019-12-120.000000
522011-06-300.028000
532019-09-260.041000
542013-09-300.036000
552022-12-130.000000
562004-06-300.020000
572010-06-300.025000
582016-03-290.037000
592020-06-260.042000
601997-12-230.078000
612007-03-300.031000
622008-12-180.000000
632023-03-290.049000
642007-12-170.000000
652009-09-300.022000
661995-08-140.073000
671999-12-170.068000
682000-08-170.010000
692001-12-210.024000
702006-12-150.143000
712024-03-260.032000
721998-03-260.030000
732000-06-220.020000
742008-09-300.036000
752015-06-260.041000
762017-03-290.029000
772000-12-190.052000
782001-06-210.010000
792010-09-300.026000
802012-12-130.000000
812023-09-270.050000
822006-12-220.041000
832008-03-310.035000
842012-12-180.059000
852013-12-120.000000
862017-06-280.037000
872005-02-150.010000
882005-12-150.000000
892015-03-270.032000
902020-12-110.000000
912009-03-310.063000
922012-09-280.037000
932016-09-280.043000
941994-07-120.030000
952002-09-260.017000
962005-06-300.030000
972014-03-310.035000
981998-06-250.030000
991999-03-250.010000
1002013-03-280.031000
1012019-12-190.047000
1021999-08-190.010000
1032020-12-180.035000
1042021-12-130.000000
1051994-12-200.114000
1062003-12-310.026000
1072008-06-300.034000
1082010-12-200.005000
1092018-12-120.000000
1102003-03-190.019000
1112017-12-130.000000
1122015-09-280.036000
1132022-03-290.035000
1142014-09-300.038000
1152024-06-260.045000
1162024-09-260.042000
1172005-12-270.039000
1182006-09-290.037000
1192007-06-290.038000
1202011-03-310.047000
1212011-12-150.000000
1222013-12-200.040000
1232018-12-190.050000
1242022-06-280.049000
1252023-06-280.047000
1261998-12-170.109000
1272007-12-200.035000
1282021-03-290.046000
1292023-12-130.000000
1302002-03-260.014000
1312005-03-310.013000
1322005-09-300.028000
1332023-12-200.059000