f/overrides/event-backup/dmuax-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.6 KiB

1DateDividends
22008-04-300.049000
32011-08-310.048000
42014-04-300.042000
52026-02-270.034000
62010-06-300.048000
72014-01-310.046000
82022-05-310.025000
92024-10-310.033000
102025-09-300.035000
112024-02-290.029000
122005-12-300.047000
132007-04-300.045000
142014-08-290.041000
152015-06-300.041000
162020-10-300.025000
172023-12-290.031000
182015-10-300.038000
192016-04-290.034000
202019-12-270.029000
212023-08-310.030000
222025-04-300.033000
232004-02-270.045000
242004-08-310.047000
252015-01-300.039000
262012-12-310.040000
272020-06-300.029000
282022-03-310.023000
292024-04-300.030000
302024-09-300.029000
312026-07-310.041000
322003-12-050.005000
332006-04-280.046000
342009-04-300.049000
352015-09-300.038000
362018-06-290.030000
372021-05-280.021000
382003-09-300.048000
392007-02-280.044000
402007-10-310.048000
412021-04-300.023000
422023-10-310.032000
432004-06-300.046000
442018-11-300.030000
452019-01-310.032000
462003-10-310.049000
472005-08-310.046000
482017-09-290.031000
492018-02-280.030000
502025-12-310.038000
512024-12-310.033000
522012-10-310.041000
532013-09-300.043000
542014-11-280.036000
552016-07-290.032000
562018-04-300.033000
572022-12-300.026000
582003-05-300.050000
592005-04-290.045000
602012-09-280.040000
612023-07-310.030000
622005-03-310.047000
632008-03-310.052000
642009-01-300.050000
652013-10-310.046000
662018-08-310.031000
672026-01-300.038000
682006-07-310.047000
692008-07-310.051000
702012-06-290.041000
712019-02-280.028000
722003-03-310.002000
732004-05-280.048000
742006-01-310.047000
752010-11-300.048000
762017-05-310.038000
772021-07-300.022000
782010-12-310.050000
792015-08-310.039000
802017-01-310.036000
812019-09-300.029000
822007-12-310.048000
832008-06-300.048000
842011-01-310.051000
852015-11-300.038000
862019-06-280.027000
872025-03-310.031000
882007-06-290.046000
892008-02-290.046000
902010-09-300.047000
912019-08-300.029000
922020-04-300.028000
932022-01-310.022000
942017-02-280.031000
952021-11-300.023000
962024-11-290.033000
972004-09-300.045000
982011-06-300.047000
992011-11-300.045000
1002015-05-290.037000
1012021-09-300.022000
1022022-09-300.025000
1032009-11-300.048000
1042010-03-310.051000
1052017-08-310.034000
1062018-01-310.035000
1072025-05-300.035000
1082024-03-280.032000
1092008-08-290.050000
1102009-05-290.048000
1112025-11-280.033000
1122006-11-300.046000
1132006-12-290.047000
1142014-09-300.038000
1152005-09-300.044000
1162005-11-300.045000
1172009-03-310.051000
1182017-03-310.035000
1192007-05-310.047000
1202008-05-300.050000
1212015-02-270.036000
1222016-09-300.033000
1232003-07-310.048000
1242010-02-260.046000
1252019-10-310.029000
1262021-02-260.022000
1272006-03-310.048000
1282014-06-300.041000
1292014-10-310.040000
1302021-06-300.025000
1312025-08-290.038000
1322026-05-290.038000
1332009-06-300.049000
1342011-05-310.049000
1352013-01-310.039000
1362020-03-310.030000
1372013-06-280.037000
1382017-04-280.032000
1392020-08-310.026000
1402025-07-310.037000
1412016-10-310.034000
1422017-11-300.032000
1432010-05-280.050000
1442010-10-290.049000
1452011-03-310.050000
1462012-02-290.041000
1472013-04-300.037000
1482009-09-300.047000
1492019-04-300.032000
1502006-08-310.047000
1512008-01-310.049000
1522011-12-300.046000
1532019-12-310.029000
1542023-06-300.028000
1552004-01-300.047000
1562014-07-310.042000
1572016-12-300.034000
1582006-06-300.046000
1592007-07-310.047000
1602008-09-300.048000
1612008-10-310.050000
1622009-12-310.050000
1632012-07-310.042000
1642017-07-310.033000
1652020-01-310.028000
1662021-01-290.023000
1672023-01-310.029000
1682011-10-310.047000
1692005-06-300.045000
1702006-10-310.047000
1712009-10-300.049000
1722011-04-290.048000
1732013-05-310.039000
1742020-05-290.027000
1752003-04-300.049000
1762005-01-310.047000
1772006-05-310.047000
1782007-01-310.049000
1792010-08-310.049000
1802012-11-300.040000
1812013-12-310.046000
1822018-12-310.032000
1832020-11-300.026000
1842026-03-310.036000
1852017-06-300.034000
1862019-07-310.032000
1872023-11-300.029000
1882025-10-310.039000
1892021-12-310.023000
1902007-03-300.048000
1912013-03-280.039000
1922015-12-310.038000
1932016-08-310.036000
1942019-05-310.030000
1952019-11-290.027000
1962004-12-090.012000
1972011-02-280.045000
1982016-03-310.037000
1992022-10-310.027000
2002025-01-310.035000
2012024-08-300.034000
2022003-06-300.048000
2032004-12-310.047000
2042005-07-290.046000
2052010-01-290.049000
2062022-06-300.024000
2072023-04-280.026000
2082016-05-310.036000
2092019-03-290.029000
2102025-02-280.030000
2112013-11-290.044000
2122018-09-280.028000
2132020-02-280.026000
2142020-12-310.025000
2152026-06-300.037000
2162009-07-310.050000
2172010-07-300.050000
2182014-05-300.042000
2192022-02-280.021000
2202004-04-300.047000
2212007-08-310.047000
2222011-07-290.048000
2232012-04-300.042000
2242018-10-310.034000
2252022-08-310.027000
2262004-07-300.047000
2272012-01-310.045000
2282013-08-300.043000
2292006-09-290.046000
2302012-03-300.044000
2312013-07-310.041000
2322015-03-310.041000
2332009-02-270.045000
2342020-09-300.025000
2352023-02-280.025000
2362023-03-310.029000
2372007-11-300.047000
2382008-12-310.051000
2392011-09-300.045000
2402012-05-310.043000
2412014-02-280.042000
2422017-10-310.034000
2432025-06-300.032000
2442007-09-280.046000
2452021-03-310.025000
2462022-07-290.024000
2472024-01-310.030000
2482024-06-280.029000
2492026-04-300.036000
2502004-10-290.046000
2512003-08-290.049000
2522003-11-280.045000
2532005-02-280.042000
2542016-06-300.034000
2552003-12-310.045000
2562008-11-280.049000
2572015-07-310.039000
2582022-11-300.026000
2592023-05-310.031000
2602024-05-310.034000
2612013-02-280.035000
2622017-12-290.031000
2632018-05-310.032000
2642023-09-290.028000
2652024-07-310.032000
2662004-03-310.047000
2672005-05-310.046000
2682009-08-310.050000
2692014-12-310.043000
2702020-07-310.027000
2712021-12-230.027000
2722004-11-300.045000
2732016-01-290.035000
2742016-11-300.033000
2752021-10-290.021000
2762022-04-290.022000
2772006-02-280.043000
2782014-03-310.044000
2792016-02-290.037000
2802018-03-290.031000
2812018-07-310.032000
2822005-10-310.046000
2832012-08-310.042000
2842015-04-300.038000
2852021-08-310.024000