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

1DateDividends
22004-09-080.007000
32006-09-080.026000
42012-09-100.020000
52015-12-161.085000
62020-03-300.043000
72011-09-080.022000
82000-12-182.482000
92004-06-080.010000
102020-06-290.033000
112007-03-080.011000
122024-06-270.078000
132008-03-100.016000
142016-12-150.999000
152018-03-280.018000
162020-09-290.036000
172022-09-290.074000
182022-12-141.015000
192008-09-090.037000
202009-12-090.025000
212019-06-270.045000
221995-12-270.761000
231999-12-201.266000
242009-03-100.008000
252016-03-300.038000
262022-03-300.031000
272006-06-080.019000
282009-09-090.012000
292017-12-151.086000
302023-09-280.064000
312014-03-100.005000
322018-06-280.037000
332023-03-300.060000
342019-12-170.483000
352021-06-290.049000
361986-11-211.510000
372007-09-100.040000
382021-12-152.796000
392001-12-171.763000
402011-03-080.008000
412024-03-270.062000
421989-12-120.702000
432007-06-080.044000
442007-12-191.304000
452012-06-080.055000
462016-06-290.038000
472019-03-280.038000
482026-06-290.112000
491991-12-100.141000
501993-12-150.595000
512002-12-160.154000
522023-06-290.071000
531996-12-271.185000
542011-12-130.051000
552018-12-180.922000
562021-09-290.079000
571992-12-150.714000
582005-03-080.008000
592005-09-080.015000
602006-03-080.005000
612012-12-130.915000
622015-06-080.042000
632017-09-280.035000
642025-12-150.089000
652026-03-300.048000
662009-06-090.024000
672011-06-080.019000
682014-09-090.030000
692020-12-160.086000
702025-06-270.083000
711988-12-131.002000
721990-12-110.800000
732008-06-100.033000
742010-03-090.005000
752019-09-270.041000
762025-09-290.081000
772005-06-080.015000
782010-06-080.009000
792025-03-280.073000
801987-12-311.408000
812014-12-161.180000
822003-12-220.381000
832005-12-191.163000
842014-06-090.038000
852004-12-200.612000
862017-06-290.040000
871993-11-160.045000
882006-12-181.381000
892008-12-100.146000
902018-09-270.039000
911995-11-270.119000
922013-12-120.956000
932017-03-300.025000
941994-11-280.013000
951997-12-221.916000
962015-09-090.032000
972016-09-290.018000
982024-09-270.074000
992024-12-130.067000
1002010-09-080.024000
1012013-06-100.018000
1022022-06-290.061000
1032010-12-090.045000
1041998-12-210.151000
1052013-09-100.032000
1062015-03-090.016000
1072021-03-300.034000
1081994-12-280.002000
1092023-12-130.458000