f/overrides/event-backup/mdsix-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.1 KiB

1DateDividends
22015-02-260.013000
32022-03-290.016000
42018-03-280.016000
52020-11-250.026000
62013-05-300.009000
72013-11-270.007000
82014-08-280.015000
92015-10-290.012000
102016-05-270.020000
112018-01-300.021000
122023-12-270.028000
132024-06-260.034000
142012-09-280.021000
152013-01-300.008000
162016-03-300.015000
172016-06-290.014000
182018-05-300.042000
192019-01-300.026000
202025-10-290.030000
212026-03-270.017000
222019-06-270.035000
232020-08-270.047000
242025-02-260.030000
252025-07-290.023000
262013-12-300.009000
272015-04-290.039000
282016-01-280.010000
292017-03-300.029000
302020-09-280.052000
312022-01-270.018000
322015-11-250.009000
332017-01-300.025000
342018-08-300.031000
352019-03-280.015000
362025-05-280.026000
372026-05-270.036000
382013-06-270.010000
392015-07-300.020000
402021-03-290.020000
412024-08-280.036000
422015-01-290.004000
432017-05-300.021000
442020-01-290.058000
452024-09-260.028000
462013-08-290.011000
472014-01-300.008000
482017-02-270.029000
492022-02-240.017000
502024-04-260.039000
512012-12-310.036000
522014-06-270.012000
532014-10-300.012000
542025-04-280.024000
552021-08-270.018000
562023-09-270.013000
572013-10-300.010000
582014-07-300.014000
592016-08-300.034000
602018-10-300.018000
612019-10-300.011000
622021-06-280.017000
632019-09-270.016000
642020-02-260.022000
652021-02-240.016000
662021-12-290.015000
672019-05-300.029000
682019-11-270.039000
692020-04-280.045000
702021-09-280.015000
712024-12-270.040000
722013-03-270.008000
732018-04-270.036000
742021-10-270.015000
752022-10-270.009000
762025-06-260.026000
772025-12-290.023000
782017-04-270.025000
792019-02-270.007000
802020-07-290.017000
812022-05-260.014000
822013-02-270.010000
832016-11-290.021000
842018-11-290.023000
852019-04-290.029000
862025-03-270.022000
872014-05-290.011000
882015-05-280.040000
892017-09-280.013000
902021-05-260.014000
912026-06-260.029000
922025-11-250.025000
932014-12-300.032000
942018-06-280.034000
952024-05-290.027000
962025-01-290.026000
972025-08-270.027000
982015-08-280.018000
992018-07-300.044000
1002020-05-270.012000
1012023-07-270.002000
1022013-09-270.011000
1032017-06-290.025000
1042017-12-280.011000
1052024-03-260.021000
1062024-10-290.028000
1072026-02-250.023000
1082014-04-290.013000
1092016-07-280.014000
1102018-02-270.031000
1112020-06-260.015000
1122026-07-290.025000
1132024-01-290.035000
1142026-04-280.029000
1152014-02-270.007000
1162014-11-260.014000
1172016-04-280.014000
1182016-10-280.027000
1192018-12-280.027000
1202020-12-290.050000
1212015-09-290.016000
1222017-07-280.041000
1232017-11-290.028000
1242019-12-300.028000
1252023-10-270.012000
1262025-09-260.024000
1272016-02-260.007000
1282016-12-290.031000
1292021-11-260.020000
1302013-04-290.010000
1312021-01-270.010000
1322022-04-270.010000
1332022-06-280.012000
1342022-08-290.007000
1352024-07-290.030000
1362020-10-280.024000
1372022-09-280.001000
1382023-11-280.028000
1392015-06-290.031000
1402017-08-300.008000
1412019-08-290.031000
1422020-03-270.033000
1432014-09-290.017000
1442015-12-300.023000
1452023-06-280.014000
1462012-06-290.037000
1472014-03-280.017000
1482021-07-280.016000
1492023-08-290.041000
1502024-02-270.027000
1512019-07-300.059000
1522021-04-280.017000
1532012-03-300.035000
1542013-07-300.010000
1552015-03-300.015000
1562016-09-290.030000
1572017-10-300.028000
1582018-09-270.020000
1592024-11-260.030000
1602026-01-280.029000