f/overrides/event-backup/fkutx-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

3.7 KiB

1DateDividends
22013-12-020.180000
32016-03-010.115000
41988-12-060.145000
51991-12-060.145000
61994-03-040.131000
71994-12-020.138000
82006-09-010.101000
92012-06-010.110000
101984-06-010.130000
111990-12-070.150000
122015-03-020.115000
132016-12-010.142000
142021-06-010.120000
152008-06-020.101000
162015-12-010.676000
172019-09-030.120000
182021-12-010.732000
192024-09-200.120000
202023-12-200.886000
212025-06-200.120000
221983-03-010.120000
231988-06-060.140000
241993-06-070.138000
252005-06-010.101000
262015-09-010.115000
272019-03-010.120000
281983-12-010.130000
291989-03-070.145000
302002-07-010.032000
312005-09-010.101000
322020-03-020.120000
332024-12-201.688000
341984-09-040.130000
351993-09-030.131000
361996-09-030.131000
371997-12-010.393000
381998-09-010.131000
392016-06-010.115000
402017-12-010.485000
412018-06-010.120000
421981-03-020.110000
431981-06-010.110000
441985-03-010.130000
451991-06-070.145000
462009-09-010.105000
472015-06-010.115000
482019-12-020.511000
492020-12-011.584000
501989-12-070.159000
511996-06-030.131000
522002-12-020.112000
532003-12-010.101000
542008-09-020.101000
552020-06-010.120000
561988-03-070.140000
571998-12-010.462000
582007-03-010.101000
592023-06-200.120000
602025-12-221.601000
611980-12-010.110000
621982-09-010.120000
632001-12-030.579000
642007-09-040.101000
652013-09-030.115000
662017-03-010.115000
671986-12-050.151000
682003-09-020.101000
692014-09-020.115000
701983-06-010.130000
711999-12-010.476000
722004-03-010.101000
732007-06-010.101000
742008-12-010.190000
752013-03-010.115000
761980-06-020.095000
771984-12-030.130000
781985-09-030.130000
792009-03-020.101000
802016-09-010.115000
812017-09-010.120000
822026-03-200.120000
831980-09-020.100000
841984-03-010.130000
851992-09-040.138000
861997-03-030.131000
871997-06-020.131000
881998-03-020.131000
891981-12-010.110000
901995-09-010.131000
911995-12-010.203000
922005-12-010.200000
932021-09-010.120000
941983-09-010.120000
951987-09-020.140000
962012-03-010.110000
972001-06-010.112000
982009-06-010.105000
991982-12-010.120000
1001987-12-040.145000
1011994-06-030.131000
1022002-10-010.032000
1031990-06-080.145000
1041991-09-060.150000
1051996-03-010.131000
1061999-09-010.131000
1072013-06-030.115000
1082014-12-010.548000
1091995-06-010.131000
1102004-06-010.101000
1112018-03-010.120000
1122010-12-010.112000
1132011-03-010.105000
1141982-03-010.115000
1151982-06-010.120000
1161987-06-050.140000
1171992-12-040.138000
1181996-12-020.558000
1192006-06-010.101000
1202011-09-010.105000
1212020-09-010.120000
1222022-06-210.120000
1232022-12-200.135000
1242026-06-220.120000
1252010-03-010.105000
1262010-06-010.105000
1271985-12-020.135000
1281988-09-080.145000
1291991-03-070.145000
1302000-09-010.112000
1312001-03-010.112000
1322009-12-010.297000
1332017-06-010.120000
1342022-09-200.120000
1351986-03-060.140000
1362001-09-040.112000
1372003-06-020.101000
1382004-09-010.101000
1392014-06-020.115000
1401989-06-070.145000
1411995-03-010.131000
1422000-03-010.112000
1432002-09-030.112000
1442025-03-200.120000
1452004-12-010.141000
1462005-03-010.101000
1472014-03-030.115000
1482022-03-210.120000
1492018-12-030.731000
1501981-09-010.110000
1511989-09-080.145000
1522000-06-010.112000
1532000-12-010.129000
1542006-12-010.565000
1552012-12-030.163000
1561997-09-020.131000
1571999-03-010.131000
1581980-03-030.095000
1591985-06-030.130000
1601992-06-050.138000
1611993-03-050.138000
1621993-12-030.171000
1631994-09-020.131000
1642002-03-010.112000
1652002-06-030.032000
1662021-03-010.120000
1672023-09-200.120000
1681986-09-080.140000
1691987-03-060.140000
1701998-06-010.131000
1712010-09-010.105000
1722018-09-040.120000
1732023-03-200.120000
1741992-03-060.138000
1752003-03-030.112000
1762007-12-030.836000
1772019-06-030.120000
1782024-06-200.120000
1792025-09-220.120000
1801986-06-060.140000
1811990-03-070.145000
1822008-03-030.101000
1832011-06-010.105000
1842022-12-150.309000
1852024-03-200.120000
1861990-09-070.145000
1871999-06-010.131000
1882004-01-050.028000
1892006-03-010.101000
1902011-12-010.129000
1912012-09-040.110000