f/overrides/event-backup/jpm-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.4 KiB

1DateDividends
21995-03-310.146667
32006-04-040.340000
42007-10-030.380000
51987-12-090.226667
61990-12-100.083333
71991-03-110.083333
82000-10-040.320000
92012-07-030.300000
102021-04-050.900000
111998-01-020.206667
122018-04-050.560000
132025-10-061.500000
142026-07-061.500000
151996-07-020.186667
162004-10-040.340000
172010-07-010.050000
181998-10-020.240000
192002-04-030.340000
202006-01-040.340000
212011-04-040.250000
222024-01-041.050000
231993-03-310.110000
241996-01-030.166667
251997-04-020.206667
262001-01-030.320000
272002-01-020.340000
282013-04-030.300000
292020-10-050.900000
302021-07-020.900000
312025-01-061.250000
321993-06-290.110000
331995-10-040.166667
341998-04-020.240000
352013-10-020.380000
362021-01-050.900000
372021-10-051.000000
381984-06-110.196667
391989-09-110.226667
401991-12-230.016333
411997-07-010.206667
422000-01-040.273333
432000-04-040.320000
442009-10-020.050000
451986-12-090.216667
461989-03-090.226667
471992-03-310.100000
481994-03-300.126667
491999-10-040.273333
502005-10-040.340000
511992-06-290.100000
522019-07-030.800000
532022-04-051.000000
542026-04-061.500000
552004-01-020.340000
562009-01-020.380000
572017-01-040.480000
581984-09-100.196667
591985-09-090.206667
602016-04-040.440000
612020-07-020.900000
621990-06-110.226667
631999-01-040.240000
642005-01-040.340000
652017-04-040.500000
662017-07-030.500000
671985-03-110.206667
681994-06-290.126667
692005-07-010.340000
702009-07-010.050000
712014-07-010.400000
722019-04-040.800000
732020-04-030.900000
742022-01-051.000000
752025-07-031.400000
761985-12-090.206667
771991-06-100.083333
781999-07-010.273333
792003-04-020.340000
802003-07-010.340000
812006-10-040.340000
822011-07-010.250000
832015-04-010.400000
842024-07-051.150000
851987-09-090.226667
861991-09-090.083333
872011-01-040.050000
882015-10-020.440000
892023-07-051.000000
901984-03-090.196667
911985-06-100.206667
921987-06-090.226667
931991-12-090.083333
941992-09-300.100000
952003-10-020.340000
962010-01-040.050000
972012-10-030.300000
982001-07-030.340000
992014-01-020.380000
1002016-01-040.440000
1011988-03-090.226667
1021994-09-300.146667
1031997-10-020.206667
1042012-01-040.250000
1052017-10-050.560000
1061993-09-300.110000
1072007-01-030.340000
1082018-07-050.560000
1092023-10-051.050000
1102024-04-041.150000
1111986-06-090.216667
1121986-09-090.216667
1131997-01-020.186667
1142002-07-020.340000
1152013-01-020.300000
1162019-10-030.900000
1171988-12-090.226667
1181992-12-300.100000
1192013-07-020.380000
1202016-07-010.480000
1212016-10-040.480000
1222018-01-040.560000
1232019-01-030.800000
1242001-10-030.340000
1252002-10-020.340000
1262015-07-010.440000
1272020-01-030.900000
1282008-04-020.380000
1292010-04-010.050000
1302022-07-051.000000
1311990-09-100.226667
1321993-12-310.126667
1331999-04-010.273333
1342004-04-020.340000
1352008-10-020.380000
1362014-10-020.400000
1371984-12-100.196667
1381986-03-100.216667
1391988-09-090.226667
1402005-04-040.340000
1412009-04-020.050000
1422012-04-030.300000
1432014-04-020.380000
1442022-10-051.000000
1451987-03-090.226667
1461989-06-090.226667
1471994-12-300.146667
1481995-07-030.166667
1492003-01-020.340000
1502006-07-030.340000
1511988-06-090.226667
1522008-01-020.380000
1532011-10-040.250000
1542023-01-051.000000
1552026-01-061.500000
1561989-12-110.226667
1571990-03-090.226667
1582008-07-010.380000
1592015-01-020.400000
1601996-04-020.062333
1611996-10-020.186667
1621998-07-010.240000
1632000-07-030.320000
1642001-04-040.340000
1652004-07-010.340000
1662007-04-030.340000
1672007-07-030.380000
1682010-10-040.050000
1692023-04-051.000000
1702024-10-041.250000
1712018-10-040.800000
1722025-04-041.400000