f/overrides/event-backup/cldax-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.3 KiB

1DateDividends
22011-10-270.043000
32014-12-290.042000
42015-11-240.038000
52017-09-270.041000
62006-11-210.051000
72008-08-270.045000
82015-08-270.041000
92020-02-280.047000
102005-01-280.022000
112016-10-270.042000
122024-09-300.060000
132005-12-280.045000
142008-12-230.054000
152024-01-310.057000
162025-06-300.055000
172005-05-260.034000
182012-08-300.043000
192018-11-280.045000
202019-11-290.044000
212021-06-300.019000
222023-10-310.056000
232005-07-270.031000
242006-07-270.054000
252009-09-240.042000
262012-09-270.046000
272019-06-280.046000
282009-10-290.044000
292011-05-260.048000
302022-12-300.042000
312023-01-310.044000
322014-03-270.048000
332016-03-290.044000
342018-02-260.038000
352019-07-310.044000
362007-09-270.054000
372010-02-250.050000
382010-09-290.046000
392011-12-220.038000
402020-07-310.039000
412025-02-280.056000
422020-11-300.044000
432022-02-280.021000
442008-05-290.048000
452008-10-290.050000
462009-12-020.878000
472015-09-240.042000
482017-02-230.047000
492017-11-290.048000
502010-05-270.044000
512012-07-260.046000
522015-03-260.034000
532018-10-290.053000
542023-06-300.049000
552025-09-300.056000
562023-09-290.055000
572007-08-290.059000
582009-04-290.031000
592015-10-290.037000
602018-07-270.053000
612019-12-310.045000
622022-04-290.021000
632006-04-260.051000
642011-09-290.046000
652018-01-290.045000
662005-02-240.030000
672005-06-230.032000
682017-04-270.047000
692023-11-300.057000
702009-06-250.026000
712016-04-280.043000
722016-12-070.634000
732006-03-290.049000
742007-05-300.049000
752010-11-230.047000
762018-12-210.047000
772021-05-280.020000
782025-08-290.056000
792006-10-260.048000
802011-03-300.053000
812014-06-260.045000
822018-08-290.052000
832020-01-310.043000
842021-04-300.018000
852017-08-300.041000
862018-09-250.046000
872019-01-290.061000
882026-03-310.055000
892026-04-300.054000
902017-12-270.040000
912012-06-280.045000
922017-07-270.043000
932020-05-290.046000
942025-12-310.056000
952022-09-300.033000
962024-04-300.058000
972025-03-310.058000
982025-07-310.056000
992009-05-280.040000
1002008-03-270.065000
1012009-12-230.051000
1022011-06-290.049000
1032017-05-250.044000
1042019-05-310.047000
1052012-12-061.102000
1062015-06-250.041000
1072016-12-270.045000
1082022-11-300.039000
1092022-10-310.035000
1102005-09-280.032000
1112014-07-300.042000
1122014-11-250.043000
1132015-04-230.036000
1142020-09-300.041000
1152024-10-310.059000
1162009-01-290.046000
1172014-08-280.040000
1182020-12-310.037000
1192026-02-270.054000
1202007-10-250.055000
1212007-12-060.385000
1222010-04-300.003000
1232012-04-260.040000
1242025-11-280.055000
1252018-06-260.044000
1262025-05-300.057000
1272008-04-240.052000
1282008-07-300.040000
1292011-07-280.052000
1302019-02-280.049000
1312019-03-290.047000
1322006-12-270.049000
1332010-08-260.044000
1342023-08-310.055000
1352006-02-230.047000
1362011-04-280.053000
1372016-11-290.046000
1382023-07-310.053000
1392024-06-280.058000
1402026-06-300.055000
1412011-11-220.042000
1422018-03-260.047000
1432008-12-030.491000
1442020-08-310.045000
1452020-10-300.040000
1462007-11-280.056000
1472009-02-260.046000
1482012-01-260.036000
1492013-12-260.052000
1502014-10-300.040000
1512016-08-300.041000
1522012-03-290.038000
1532013-02-270.047000
1542024-12-310.058000
1552016-09-280.044000
1562005-11-220.040000
1572007-04-260.053000
1582010-07-290.049000
1592010-12-220.044000
1602012-11-290.044000
1612016-05-260.039000
1622008-11-250.063000
1632026-07-310.056000
1642007-07-260.052000
1652011-01-270.051000
1662020-06-300.039000
1672021-01-290.035000
1682021-07-300.019000
1692022-06-300.028000
1702015-05-280.036000
1712016-06-280.045000
1722005-10-270.034000
1732006-05-250.055000
1742010-03-250.046000
1752011-02-240.053000
1762011-12-070.633000
1772013-06-270.050000
1782007-12-270.054000
1792013-05-300.045000
1802013-07-250.051000
1812016-02-250.043000
1822022-05-310.023000
1832008-06-260.048000
1842013-10-300.048000
1852017-03-290.045000
1862020-03-310.043000
1872021-09-300.018000
1882021-12-020.865000
1892012-05-300.041000
1902018-04-260.048000
1912022-08-310.031000
1922024-03-280.056000
1932026-01-300.055000
1942006-06-280.058000
1952010-12-020.675000
1962012-12-270.044000
1972019-09-300.043000
1982023-02-280.045000
1992024-07-310.060000
2002010-01-280.053000
2012013-04-250.046000
2022017-01-260.047000
2032021-02-260.017000
2042021-08-310.020000
2052008-02-270.054000
2062019-08-300.044000
2072021-12-310.034000
2082024-05-310.059000
2092025-01-310.057000
2102013-08-290.051000
2112014-09-250.036000
2122009-03-260.043000
2132009-07-300.038000
2142012-11-010.043000
2152013-03-270.045000
2162016-07-280.038000
2172005-04-270.036000
2182015-01-290.042000
2192018-05-290.053000
2202005-03-230.024000
2212005-08-250.031000
2222006-01-260.045000
2232007-01-250.052000
2242019-10-310.044000
2252023-12-290.058000
2262010-06-240.046000
2272020-04-300.043000
2282024-08-300.061000
2292026-05-290.055000
2302008-01-300.052000
2312024-02-290.058000
2322008-09-250.045000
2332013-09-260.047000
2342016-01-280.041000
2352019-04-300.048000
2362022-01-310.020000
2372024-11-290.058000
2382007-03-290.049000
2392014-04-240.047000
2402014-05-290.043000
2412014-12-110.376000
2422021-03-310.016000
2432023-04-280.048000
2442006-12-070.015000
2452007-02-220.050000
2462013-11-210.050000
2472022-07-290.029000
2482006-09-270.051000
2492013-12-050.340000
2502015-02-260.040000
2512021-10-290.019000
2522021-11-300.022000
2532023-05-310.049000
2542025-04-300.056000
2552025-10-310.056000
2562009-08-270.045000
2572017-10-260.037000
2582006-08-240.053000
2592020-12-020.538000
2602022-03-310.022000
2612013-01-300.041000
2622014-02-270.050000
2632023-03-310.048000
2642010-10-280.050000
2652012-02-230.037000
2662017-06-280.044000
2672005-12-080.243000
2682007-06-280.051000
2692009-11-240.047000
2702014-01-300.048000
2712015-07-300.040000
2722015-12-290.039000