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

4.8 KiB

1DateDividends
22004-01-130.101000
32016-08-110.067000
42023-04-130.044000
52024-04-120.048000
62014-11-120.063000
72019-07-120.061000
82005-01-120.101000
92023-01-120.047000
102023-09-140.044000
112025-04-150.067000
122003-08-130.101000
132013-03-130.063000
142024-07-150.067000
152023-10-120.044000
162025-06-130.067000
172005-12-220.193000
182006-11-130.095000
192007-12-120.285000
202012-06-130.063000
212005-10-120.085000
222009-09-110.155000
232017-03-130.064000
242022-12-140.053000
252021-10-140.053000
262010-03-110.170000
272010-06-110.170000
282012-12-120.063000
292016-09-130.067000
302015-04-130.066000
312021-08-120.053000
322016-10-120.067000
332024-05-140.048000
342003-11-120.101000
352004-09-130.101000
362005-06-130.090000
372005-09-130.085000
382003-09-110.101000
392006-03-130.085000
402015-08-120.067000
412017-09-140.065000
422020-09-140.053000
432026-05-150.063000
442005-11-100.085000
452008-12-110.188000
462012-07-110.063000
472014-04-110.063000
482015-02-110.063000
492018-02-140.065000
502023-11-020.042000
512024-09-130.067000
522020-12-140.053000
532007-09-120.285000
542013-04-110.063000
552015-01-130.063000
562016-06-130.067000
572016-12-130.064000
582019-09-120.061000
592007-02-130.095000
602025-09-150.067000
612007-03-130.095000
622014-12-110.063000
632015-11-100.067000
642006-02-130.085000
652018-08-140.061000
662006-01-110.085000
672019-06-130.061000
682018-12-130.061000
692021-09-140.053000
702004-10-130.101000
712018-10-120.061000
722022-08-120.053000
732004-05-120.101000
742012-03-130.190000
752015-09-110.067000
762019-02-140.061000
772003-06-110.101000
782022-06-140.053000
792005-12-130.085000
802014-02-120.063000
812016-11-100.067000
822025-02-140.067000
832016-05-110.067000
842020-07-140.053000
852022-04-130.053000
862003-05-140.101000
872003-10-100.101000
882004-07-130.101000
892013-08-130.063000
902016-03-110.067000
912017-04-110.064000
922018-07-120.061000
932025-03-140.067000
942003-12-230.057000
952011-03-110.180000
962015-03-110.066000
972020-05-140.053000
982015-07-130.067000
992018-03-140.065000
1002020-08-130.053000
1012013-10-100.063000
1022024-08-150.067000
1032025-11-140.067000
1042024-06-140.067000
1052026-07-150.063000
1062022-07-140.053000
1072012-11-130.063000
1082017-02-130.064000
1092018-01-110.065000
1102018-11-140.061000
1112018-06-140.061000
1122020-01-140.061000
1132023-11-150.002000
1142019-11-140.061000
1152021-04-140.053000
1162022-10-130.053000
1172026-03-130.063000
1182020-06-120.053000
1192022-05-120.053000
1202006-04-110.085000
1212007-06-130.285000
1222016-02-100.067000
1232018-05-140.065000
1242021-06-140.053000
1252021-11-120.053000
1262022-02-140.053000
1272026-01-150.063000
1282003-12-110.101000
1292010-12-130.170000
1302019-03-140.061000
1312021-03-120.053000
1322017-10-120.065000
1332015-05-130.066000
1342016-04-130.067000
1352019-08-140.061000
1362023-02-140.047000
1372003-07-110.101000
1382005-02-110.101000
1392008-03-120.285000
1402012-04-110.063000
1412024-10-150.067000
1422025-08-150.067000
1432026-02-130.063000
1442014-03-120.063000
1452004-12-130.101000
1462013-01-110.063000
1472020-10-140.053000
1482014-07-110.063000
1492021-05-130.053000
1502025-07-150.067000
1512006-12-130.095000
1522009-06-110.145000
1532013-02-130.063000
1542014-06-110.063000
1552005-08-110.090000
1562006-08-110.095000
1572014-10-100.063000
1582022-11-140.053000
1592006-05-110.095000
1602006-10-110.095000
1612019-10-110.061000
1622020-03-120.061000
1632013-09-110.063000
1642022-01-130.053000
1652022-09-140.053000
1662026-08-140.063000
1672012-08-130.063000
1682019-05-140.061000
1692013-06-120.063000
1702015-12-110.067000
1712004-11-100.101000
1722004-12-270.101000
1732026-04-150.063000
1742016-01-130.067000
1752024-02-140.048000
1762026-06-150.063000
1772005-04-130.096000
1782006-09-130.095000
1792012-09-120.063000
1802014-09-110.063000
1812020-11-120.053000
1822023-05-120.044000
1832017-12-140.065000
1842021-01-140.053000
1852025-12-150.063000
1862005-05-110.096000
1872011-06-130.190000
1882014-01-130.063000
1892014-08-130.063000
1902009-12-110.170000
1912013-07-110.063000
1922023-06-140.044000
1932024-11-150.067000
1942007-01-100.095000
1952012-05-110.063000
1962023-03-140.047000
1972019-04-120.061000
1982020-04-140.053000
1992021-12-140.053000
2002006-06-130.095000
2012008-06-110.285000
2022011-09-130.190000
2032017-01-110.064000
2042017-06-210.065000
2052017-07-120.065000
2062020-02-130.061000
2072016-07-130.067000
2082017-11-140.065000
2092019-12-120.061000
2102022-03-140.053000
2112006-07-120.095000
2122010-09-130.170000
2132012-10-110.063000
2142013-12-110.063000
2152023-12-140.048000
2162025-10-150.067000
2172004-04-130.101000
2182015-10-130.067000
2192017-08-110.065000
2202018-04-120.065000
2212021-02-110.053000
2222005-03-110.096000
2232015-06-110.067000
2242017-05-110.064000
2252019-01-140.061000
2262004-08-110.101000
2272021-07-140.053000
2282004-02-110.101000
2292018-09-130.061000
2302004-06-140.101000
2312013-11-130.063000
2322023-08-140.044000
2332024-01-110.048000
2342025-01-150.067000
2352005-07-130.090000
2362008-09-110.242000
2372013-05-130.063000
2382023-07-130.044000
2392004-03-110.101000
2402024-03-140.048000
2412025-05-150.067000
2422009-03-110.155000
2432011-12-130.190000
2442014-05-130.063000
2452024-12-130.067000