f/overrides/event-backup/dfcfx-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.3 KiB

1DateDividends
21997-06-100.134000
32000-06-080.148000
42017-03-300.023000
52017-06-290.030000
62019-03-280.049000
71999-09-080.133000
82007-03-080.072000
92016-12-150.028000
102012-03-080.006000
112013-09-100.007000
122018-09-270.050000
132019-12-170.046000
142025-06-270.104000
152003-12-220.267000
162014-12-160.027000
172006-06-080.078000
182008-03-100.062000
192009-06-090.054000
202011-03-080.009000
212026-03-300.075000
221997-03-100.093000
232001-03-080.088000
242022-09-290.042000
252006-09-080.083000
262020-06-290.022000
272008-09-090.067000
282003-09-090.032000
292007-09-100.124000
302011-09-080.012000
312023-03-300.053000
321998-03-100.093000
332002-06-100.080000
342015-12-160.042000
352022-06-290.026000
362024-03-270.096000
372024-12-130.119000
381998-12-210.193000
392007-06-080.123000
402003-06-100.047000
412004-06-080.038000
422006-12-180.157000
432019-09-270.058000
442025-03-280.089000
451996-12-270.204000
462001-09-100.103000
472016-09-290.015000
482018-06-280.037000
491998-09-090.140000
502005-09-080.050000
512013-03-080.004000
522018-12-180.067000
532000-03-080.093000
542000-12-180.210000
552009-09-090.035000
562016-03-300.018000
572023-12-130.095000
581997-09-090.140000
592007-12-190.158000
602023-06-290.080000
612025-09-290.104000
622003-03-100.027000
632014-06-090.004000
642010-12-090.070000
652001-06-080.132000
662008-12-100.107000
672017-09-280.031000
682023-09-280.101000
692022-03-300.009000
702000-09-080.139000
712013-06-100.006000
722016-06-290.018000
732020-12-160.002000
742002-09-100.080000
752011-06-080.012000
762010-09-080.019000
772004-03-090.009000
782004-09-080.041000
792014-03-100.002000
802015-09-090.014000
812020-03-300.037000
822005-03-080.020000
832009-03-100.033000
842026-06-290.089000
852022-12-140.048000
862024-06-270.127000
872012-06-080.008000
882025-12-150.104000
892014-09-090.005000
902015-03-090.005000
912004-12-200.087000
922012-09-100.011000
932021-12-150.002000
941999-06-080.138000
952005-12-190.110000
962001-12-170.135000
972002-03-080.050000
981997-12-220.228000
991999-03-090.072000
1002024-09-270.129000
1012008-06-100.063000
1022012-12-130.059000
1032011-12-130.080000
1042015-06-080.011000
1052018-03-280.031000
1061999-12-200.172000
1072009-12-090.036000
1082002-12-160.341000
1092020-09-290.005000
1102013-12-120.020000
1112019-06-270.069000
1122006-03-080.039000
1132017-12-150.037000
1141996-09-100.126000
1151998-06-090.135000
1162005-06-080.084000