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

5.2 KiB

1DateDividends
22014-07-310.029000
32024-09-260.035000
42025-02-260.033000
52007-08-310.043000
62015-06-260.028000
72008-12-310.049000
82009-03-310.057000
92024-06-260.035000
102024-12-270.035000
112007-12-310.044000
122010-01-290.042000
132012-10-310.028000
142017-07-270.028000
152022-06-280.024000
162023-06-280.031000
172006-04-280.041000
182010-02-260.040000
192016-06-280.023000
202017-09-270.027000
212013-06-280.028000
222017-05-260.028000
232026-04-280.041000
242024-04-260.038000
252025-04-280.041000
262017-12-270.028000
272019-07-290.029000
282020-06-260.027000
292022-01-270.019000
302021-04-280.026000
312011-12-300.036000
322015-10-280.029000
332015-12-290.025000
342016-12-280.028000
352026-07-290.038000
362008-03-310.046000
372013-03-280.026000
382021-02-240.022000
392021-10-270.020000
402010-07-300.040000
412013-02-280.027000
422018-06-270.028000
432026-01-280.036000
442025-03-270.035000
452011-04-290.038000
462014-10-310.026000
472016-07-270.027000
482019-12-270.028000
492018-05-290.028000
502020-12-110.202000
512021-07-280.022000
522008-04-300.045000
532013-07-310.028000
542017-02-240.025000
552017-04-260.031000
562012-12-130.015000
572020-10-280.026000
582021-12-290.021000
592005-08-310.047000
602022-04-270.024000
612025-06-260.035000
622005-11-300.044000
632006-09-290.039000
642019-02-260.026000
652022-03-290.021000
662018-10-290.029000
672009-08-310.049000
682012-06-290.030000
692013-04-300.026000
702015-05-270.024000
712023-01-270.028000
722024-02-270.032000
732005-09-300.045000
742009-04-300.058000
752017-06-280.027000
762018-09-260.028000
772005-07-290.045000
782006-03-310.042000
792024-08-280.035000
802011-10-310.037000
812013-08-300.027000
822014-06-300.030000
832014-09-300.026000
842012-09-280.028000
852023-04-260.035000
862009-10-300.046000
872011-01-310.038000
882013-10-310.032000
892014-01-310.023000
902015-12-110.023000
912016-12-140.043000
922018-11-280.029000
932007-09-280.041000
942011-03-310.039000
952012-07-310.032000
962013-01-310.026000
972008-09-300.047000
982010-06-300.035000
992017-12-130.027000
1002023-09-270.033000
1012009-02-270.054000
1022011-09-300.038000
1032013-05-310.027000
1042008-05-300.046000
1052016-11-280.027000
1062017-08-290.027000
1072025-08-270.036000
1082019-12-120.056000
1092021-11-260.021000
1102021-12-130.088000
1112009-09-300.046000
1122011-05-310.038000
1132011-08-310.038000
1142012-02-290.033000
1152025-12-290.037000
1162007-11-300.043000
1172009-07-310.052000
1182020-08-270.025000
1192023-10-270.032000
1202019-06-260.029000
1212009-11-300.043000
1222021-05-260.022000
1232006-01-310.041000
1242016-03-290.027000
1252023-03-290.029000
1262007-05-310.044000
1272012-01-310.033000
1282014-03-310.028000
1292018-03-270.027000
1302020-03-270.027000
1312021-09-280.022000
1322006-08-310.040000
1332008-10-310.047000
1342015-08-270.026000
1352020-01-290.026000
1362025-07-290.036000
1372005-10-310.046000
1382006-11-300.041000
1392019-09-260.029000
1402022-10-270.025000
1412025-11-250.036000
1422008-06-300.044000
1432021-03-290.022000
1442023-02-240.028000
1452023-08-290.032000
1462019-05-290.029000
1472014-02-280.025000
1482014-12-120.015000
1492015-04-280.024000
1502019-04-260.033000
1512023-07-270.032000
1522026-05-270.036000
1532008-11-280.047000
1542012-04-300.031000
1552014-04-300.024000
1562023-05-260.031000
1572012-03-300.034000
1582016-02-250.023000
1592017-03-290.027000
1602018-04-260.031000
1612008-02-290.045000
1622024-01-290.031000
1632026-06-260.037000
1642013-09-300.028000
1652016-04-270.027000
1662021-06-280.022000
1672026-02-250.034000
1682019-11-260.028000
1692009-01-300.052000
1702022-08-290.028000
1712005-05-310.048000
1722011-12-150.022000
1732018-02-260.026000
1742020-02-260.026000
1752020-07-290.026000
1762006-12-290.041000
1772009-12-310.045000
1782014-05-300.027000
1792015-11-250.026000
1802015-09-280.025000
1812009-06-300.052000
1822012-11-300.027000
1832013-12-120.063000
1842015-07-290.024000
1852007-04-300.041000
1862019-01-290.026000
1872019-10-290.029000
1882022-02-240.018000
1892016-08-290.027000
1902020-04-280.030000
1912010-05-280.038000
1922014-08-290.025000
1932019-08-280.029000
1942023-11-280.034000
1952020-11-250.024000
1962024-03-260.034000
1972010-10-290.039000
1982012-05-310.031000
1992018-01-310.024000
2002019-03-270.028000
2012025-05-280.036000
2022007-07-310.043000
2032011-06-300.036000
2042015-01-290.023000
2052017-11-280.028000
2062014-11-280.025000
2072016-09-280.026000
2082018-12-270.029000
2092021-01-270.021000
2102007-01-310.042000
2112008-07-310.048000
2122009-05-290.055000
2132010-11-300.039000
2142021-08-270.023000
2152017-10-270.027000
2162018-08-290.028000
2172020-09-280.024000
2182006-10-310.041000
2192007-03-300.043000
2202012-08-310.029000
2212012-12-310.032000
2222010-12-310.040000
2232016-05-260.026000
2242008-01-310.044000
2252014-12-300.032000
2262016-01-270.023000
2272018-12-120.011000
2282020-05-270.026000
2292006-07-310.040000
2302010-03-310.034000
2312010-09-300.037000
2322011-02-280.037000
2332011-07-290.036000
2342011-11-300.035000
2352015-03-270.022000
2362022-12-130.001000
2372006-06-300.043000
2382007-02-280.040000
2392008-08-290.046000
2402010-08-310.037000
2412023-12-270.035000
2422024-11-260.036000
2432013-11-290.028000
2442013-12-310.033000
2452016-10-270.026000
2462024-05-290.035000
2472024-10-290.037000
2482006-02-280.041000
2492020-12-290.025000
2502022-07-270.025000
2512022-09-280.026000
2522005-06-300.046000
2532007-10-310.043000
2542018-07-270.028000
2552024-07-290.035000
2562015-02-250.021000
2572025-01-290.035000
2582025-09-260.036000
2592007-06-290.043000
2602022-05-260.023000
2612005-12-300.042000
2622017-01-270.022000
2632025-10-290.037000
2642026-03-270.037000
2652006-05-310.042000
2662022-11-280.028000
2672022-12-280.028000