f/overrides/event-backup/dultx-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
22024-04-300.041000
32024-08-300.042000
42017-05-220.009000
52023-03-310.034000
62023-07-310.038000
72016-03-220.004000
82017-04-210.009000
92017-06-220.010000
102018-08-220.018000
112020-04-220.012000
122022-11-300.027000
132024-05-310.042000
142018-05-220.017000
152018-09-210.019000
162020-05-220.011000
172021-02-260.004000
182021-07-300.005000
192023-01-310.031000
202019-10-220.018000
212021-05-280.005000
222021-10-290.003000
232022-12-300.029000
242026-05-290.032000
252016-09-220.006000
262022-04-290.003000
272022-07-290.012000
282022-09-300.018000
292017-07-210.010000
302018-03-220.013000
312020-08-210.007000
322023-06-300.036000
332016-05-200.005000
342020-12-310.004000
352023-04-280.034000
362024-02-290.041000
372017-03-220.007000
382019-08-220.020000
392024-03-280.045000
402024-07-310.042000
412025-08-290.036000
422020-01-220.017000
432020-11-300.006000
442017-01-200.007000
452017-09-220.012000
462018-02-280.013000
472019-06-210.022000
482019-07-220.019000
492019-09-200.019000
502024-06-280.041000
512025-10-310.035000
522017-08-220.011000
532017-12-220.013000
542024-10-310.040000
552025-06-300.035000
562020-06-220.007000
572021-12-310.003000
582024-11-290.065000
592025-02-280.033000
602016-04-220.005000
612017-02-220.008000
622022-08-310.016000
632026-06-300.031000
642016-10-210.006000
652017-11-220.018000
662021-08-310.004000
672018-01-220.012000
682018-07-200.016000
692019-03-220.020000
702019-04-220.021000
712023-10-310.040000
722026-02-270.029000
732016-08-220.006000
742016-11-220.028000
752018-06-220.018000
762025-07-310.036000
772019-12-190.014000
782016-06-220.005000
792019-02-220.023000
802021-11-300.003000
812018-02-220.014000
822019-01-220.021000
832022-05-310.005000
842023-11-300.055000
852025-11-280.043000
862016-12-220.006000
872019-05-220.021000
882021-09-300.004000
892023-02-280.030000
902023-08-310.037000
912025-03-310.038000
922020-07-220.007000
932020-09-220.006000
942025-09-300.035000
952026-03-310.033000
962018-04-200.017000
972019-11-220.019000
982020-02-210.018000
992021-03-310.005000
1002024-09-300.039000
1012025-05-300.037000
1022017-10-200.010000
1032020-10-220.005000
1042022-06-300.007000
1052025-01-310.037000
1062026-01-300.033000
1072026-04-300.032000
1082018-10-220.018000
1092025-12-310.034000
1102024-01-310.042000
1112016-07-220.005000
1122018-11-210.019000
1132018-12-210.020000
1142022-03-310.002000
1152024-12-310.039000
1162017-12-290.013000
1172021-01-290.004000
1182023-05-310.036000
1192023-09-290.038000
1202026-07-310.031000
1212017-11-300.011000
1222021-04-300.004000
1232022-02-280.001000
1242022-10-310.023000
1252023-12-290.040000
1262025-04-300.036000
1272017-06-300.010000
1282020-03-200.013000
1292021-06-300.006000
1302022-01-310.002000