f/overrides/event-backup/dfygx-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.2 KiB

1DateDividends
21997-12-220.205000
32000-12-180.212000
42001-09-100.106000
52009-03-100.033000
62018-12-180.059000
71996-12-270.230000
81999-12-200.135000
92012-06-080.004000
102018-09-270.046000
112019-09-270.048000
121998-12-210.203000
132026-06-290.087000
142006-09-080.076000
152006-12-180.152000
162015-09-090.009000
172025-09-290.098000
182000-03-080.090000
192002-12-160.450000
202003-09-090.033000
212004-09-080.040000
222008-06-100.050000
232017-12-150.030000
242020-03-300.023000
251998-09-090.135000
262003-12-220.325000
272015-12-160.039000
282017-06-290.025000
292019-03-280.042000
302024-12-130.109000
312005-12-190.110000
322012-12-130.074000
332009-06-090.047000
342015-06-080.008000
351998-06-090.132000
362004-06-080.034000
372008-12-100.093000
382001-12-170.193000
392020-06-290.004000
402001-06-080.116000
412009-09-090.033000
421997-09-090.133000
432000-06-080.144000
442002-03-080.046000
452005-06-080.060000
462019-12-170.038000
471997-03-100.085000
482005-03-080.025000
492017-03-300.019000
502007-03-080.066000
512007-09-100.114000
522011-09-080.011000
532022-12-140.042000
541997-06-100.130000
552011-12-130.061000
562005-09-080.070000
572008-03-100.049000
582023-09-280.074000
592026-03-300.074000
602002-06-100.071000
612023-12-130.121000
621998-03-100.085000
632000-09-080.157000
642002-09-100.076000
652008-09-090.063000
662010-09-080.016000
672011-06-080.009000
681996-09-100.127000
692006-03-080.036000
702003-03-100.023000
712006-06-080.080000
722024-03-270.106000
732024-09-270.129000
742003-06-100.037000
752012-09-100.004000
762014-09-090.004000
772023-03-300.040000
782001-03-080.087000
792004-03-090.010000
802013-09-100.001000
812015-03-090.004000
822019-06-270.054000
832022-09-290.037000
842025-03-280.086000
852025-12-150.096000
862007-12-190.135000
872016-09-290.011000
882024-06-270.116000
892013-12-120.023000
902018-03-280.024000
912018-06-280.049000
922025-06-270.102000
931999-09-080.125000
942004-12-200.087000
952013-03-080.001000
962023-06-290.056000
972009-12-090.032000
982014-06-090.001000
992016-06-290.014000
1002010-12-090.130000
1012011-03-080.005000
1022012-03-080.001000
1031999-06-080.152000
1042017-09-280.024000
1052022-06-290.017000
1062014-12-160.036000
1072016-03-300.013000
1082022-03-300.010000
1091999-03-090.072000
1102007-06-080.114000
1112016-12-150.020000