f/overrides/event-backup/dfigx-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.9 KiB

1DateDividends
22013-03-080.052000
32017-03-300.059000
41994-11-280.158000
52006-09-080.122000
61998-09-090.163000
71999-12-200.235000
82006-06-080.121000
92018-03-280.054000
102022-06-290.048000
111995-06-080.174000
121997-06-100.167000
132006-12-180.172000
142021-09-290.045000
152024-03-270.064000
161991-12-100.331000
172005-12-190.229000
182009-03-100.082000
192011-06-080.107000
202012-09-100.087000
212013-06-100.076000
222014-09-090.066000
232015-12-150.131000
241999-06-080.155000
252005-06-080.130000
262017-09-280.060000
272025-06-270.086000
282015-09-090.068000
292019-03-280.059000
302002-09-100.161000
312006-03-080.081000
322009-06-090.128000
332023-06-290.055000
341992-03-090.125000
352002-03-080.103000
362013-09-100.074000
371996-09-100.161000
382001-06-080.163000
392008-03-100.086000
402010-06-080.120000
412012-12-120.136000
422017-12-140.082000
431991-09-090.205000
441995-09-080.191000
452020-12-140.371000
462021-03-300.041000
472004-06-080.141000
482016-09-290.050000
492022-03-300.043000
501992-06-080.243000
511993-06-080.182000
522012-03-080.061000
532019-09-270.070000
541995-12-270.114000
552010-12-090.198000
562000-03-080.104000
572007-06-080.126000
582008-06-100.129000
592010-09-080.123000
602011-03-080.072000
612011-12-120.226000
621991-03-080.150000
631993-12-150.229000
642024-09-270.074000
652014-06-090.073000
662018-12-170.080000
672000-09-080.163000
682005-03-080.079000
692007-09-100.129000
702015-03-090.043000
712018-06-280.066000
722020-06-290.064000
731992-09-090.135000
741993-03-090.116000
752022-12-120.054000
762026-06-290.089000
772004-12-200.219000
782025-03-280.071000
791995-11-270.231000
802003-09-090.149000
812002-12-160.421000
822021-12-130.166000
831995-03-080.109000
841998-12-210.260000
852016-06-290.061000
862023-09-280.069000
871994-09-080.183000
881994-12-280.074000
892003-12-220.476000
902014-12-150.155000
912015-06-080.068000
922020-09-290.054000
932023-12-110.079000
941998-06-090.155000
952002-06-100.158000
962008-12-100.248000
972011-09-080.107000
982022-09-290.048000
991997-09-090.168000
1001999-09-080.153000
1011996-12-270.215000
1022007-12-190.177000
1031994-03-080.108000
1041994-06-080.166000
1052013-12-110.103000
1062024-06-270.076000
1072025-12-100.094000
1081993-11-160.180000
1092009-09-090.123000
1101999-03-090.094000
1112004-03-090.085000
1122019-06-270.071000
1131990-12-110.157000
1141998-03-100.107000
1152010-03-090.074000
1162026-03-300.078000
1171996-03-080.107000
1182007-03-080.083000
1192020-03-300.065000
1202001-03-080.105000
1212004-09-080.139000
1222019-12-160.077000
1232021-06-290.046000
1242001-12-170.219000
1252003-06-100.176000
1261992-12-150.340000
1272003-03-100.099000
1281997-12-220.274000
1292009-12-090.213000
1301991-06-100.207000
1311997-03-100.107000
1321993-09-080.184000
1332005-09-080.133000
1342025-09-290.085000
1352000-06-080.160000
1362017-06-290.063000
1372012-06-080.091000
1382016-12-140.106000
1392018-09-270.067000
1402023-03-300.054000
1411996-06-100.162000
1422001-09-100.159000
1432024-12-100.090000
1442000-12-180.215000
1452016-03-300.062000
1462008-09-090.130000
1472014-03-100.047000