f/overrides/event-backup/jhyux-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.1 KiB

1DateDividends
22021-03-290.031000
32025-07-290.036000
42008-08-290.048000
52012-06-290.042000
62012-10-310.045000
72019-05-290.036000
82009-02-270.035000
92009-05-290.052000
102012-03-300.046000
112015-05-270.034000
122023-07-270.029000
132025-09-260.036000
142025-11-250.035000
152013-08-300.043000
162017-05-260.036000
172018-02-260.036000
182023-05-260.033000
192011-10-310.045000
202014-11-280.036000
212015-04-280.034000
222020-01-290.024000
232021-05-260.029000
242025-10-290.035000
252026-06-260.035000
262009-03-310.047000
272013-10-310.042000
282016-05-260.034000
292017-11-280.040000
302018-12-270.044000
312007-04-300.055000
322013-02-280.042000
332008-01-310.049000
342016-10-270.032000
352019-04-260.040000
362021-11-260.029000
372007-08-310.053000
382012-07-310.045000
392016-03-290.034000
402016-11-280.034000
412010-07-300.054000
422023-10-270.037000
432026-02-250.033000
442014-09-300.036000
452005-05-310.059000
462008-07-310.049000
472010-02-260.051000
482014-04-300.037000
492021-04-280.040000
502005-09-300.048000
512007-06-290.054000
522018-03-270.035000
532019-09-260.035000
542024-11-260.036000
552009-07-310.050000
562013-03-280.042000
572019-03-270.035000
582024-09-260.038000
592015-11-250.036000
602016-01-270.034000
612024-02-270.034000
622015-03-270.029000
632021-12-290.029000
642006-06-300.052000
652006-11-300.053000
662011-01-310.050000
672014-12-300.037000
682016-08-290.032000
692023-01-270.030000
702023-02-240.041000
712018-07-270.035000
722018-08-290.036000
732006-03-310.053000
742007-01-310.054000
752013-11-290.041000
762014-08-290.036000
772020-08-270.024000
782008-05-300.049000
792012-12-130.053000
802014-03-310.042000
812020-02-260.029000
822022-02-240.027000
832006-01-310.049000
842006-12-150.018000
852015-12-290.042000
862016-04-270.037000
872012-09-280.045000
882025-05-280.036000
892012-12-310.052000
902017-07-270.035000
912026-04-280.035000
922005-12-300.055000
932007-12-310.055000
942009-01-300.043000
952009-11-300.051000
962023-06-280.036000
972014-10-310.036000
982017-09-270.035000
992021-01-270.025000
1002022-07-270.033000
1012021-09-280.028000
1022022-09-280.032000
1032024-08-280.037000
1042007-07-310.057000
1052010-05-280.061000
1062013-12-120.212000
1072021-02-240.027000
1082019-10-290.036000
1092006-09-290.052000
1102009-09-300.053000
1112011-03-310.053000
1122011-06-300.048000
1132020-05-270.022000
1142026-05-270.041000
1152010-11-300.058000
1162011-09-300.047000
1172011-11-300.049000
1182018-11-280.036000
1192022-12-280.034000
1202024-04-260.049000
1212007-03-300.054000
1222010-03-310.055000
1232014-01-310.036000
1242015-12-110.004000
1252008-12-310.047000
1262012-08-310.045000
1272022-04-270.032000
1282014-07-310.038000
1292015-08-270.038000
1302022-08-290.032000
1312024-01-290.032000
1322011-08-310.050000
1332011-12-300.049000
1342013-07-310.039000
1352013-12-310.048000
1362022-05-260.032000
1372024-06-260.036000
1382025-03-270.036000
1392010-10-290.056000
1402013-09-300.038000
1412008-09-300.049000
1422009-12-310.066000
1432023-03-290.038000
1442026-07-290.033000
1452025-08-270.036000
1462006-08-310.055000
1472009-08-310.051000
1482015-09-280.034000
1492019-01-290.032000
1502020-06-260.020000
1512026-03-270.031000
1522008-10-310.052000
1532009-10-300.052000
1542010-12-310.057000
1552015-01-290.036000
1562020-09-280.026000
1572015-07-290.039000
1582016-12-280.040000
1592018-01-310.029000
1602018-05-290.036000
1612019-11-260.036000
1622023-09-270.036000
1632009-04-300.042000
1642011-05-310.053000
1652013-01-310.041000
1662016-09-280.035000
1672010-06-300.056000
1682015-02-250.033000
1692015-06-260.037000
1702025-02-260.036000
1712018-09-260.034000
1722020-04-280.046000
1732013-04-300.046000
1742014-12-120.167000
1752016-02-250.030000
1762021-08-270.029000
1772009-06-300.041000
1782011-04-290.053000
1792020-11-250.026000
1802022-06-280.032000
1812025-06-260.036000
1822006-12-290.058000
1832018-04-260.038000
1842019-12-270.043000
1852022-10-270.036000
1862026-01-280.035000
1872006-05-310.055000
1882010-08-310.055000
1892017-01-270.032000
1902022-01-270.028000
1912005-08-310.056000
1922005-10-310.056000
1932008-11-280.049000
1942020-07-290.029000
1952005-11-300.057000
1962017-12-270.042000
1972010-12-140.028000
1982024-05-290.035000
1992008-04-300.044000
2002010-09-300.052000
2012023-11-280.034000
2022007-02-280.048000
2032018-10-290.038000
2042019-06-260.034000
2052023-12-270.039000
2062007-09-280.054000
2072007-11-300.053000
2082013-05-310.041000
2092018-06-270.035000
2102012-11-300.044000
2112024-03-260.035000
2122025-01-290.031000
2132005-06-300.059000
2142021-10-270.027000
2152022-11-280.033000
2162007-10-310.055000
2172017-02-240.033000
2182017-06-280.037000
2192022-03-290.028000
2202023-04-260.036000
2212011-02-280.046000
2222013-06-280.041000
2232019-08-280.036000
2242021-06-280.029000
2252015-10-280.037000
2262006-07-310.057000
2272008-06-300.047000
2282012-01-310.042000
2292012-04-300.039000
2302021-07-280.032000
2312024-07-290.040000
2322014-06-300.037000
2332008-03-310.052000
2342017-08-290.035000
2352017-10-270.035000
2362019-07-290.035000
2372008-02-290.047000
2382014-02-280.037000
2392024-12-270.061000
2402025-04-280.044000
2412007-12-170.088000
2422010-01-290.052000
2432017-04-260.036000
2442020-03-270.035000
2452012-05-310.042000
2462016-07-270.033000
2472011-07-290.050000
2482017-03-290.037000
2492023-08-290.034000
2502006-02-280.057000
2512006-10-310.053000
2522016-06-280.035000
2532020-12-290.032000
2542025-12-290.037000
2552005-07-290.053000
2562011-12-150.156000
2572019-02-260.031000
2582020-10-280.029000
2592024-10-290.044000
2602006-04-280.056000
2612007-05-310.053000
2622012-02-290.044000
2632014-05-300.036000