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

6.2 KiB

1DateDividends
22014-06-300.026000
32016-01-290.025000
42019-05-310.029000
52001-06-290.055000
62004-01-300.032000
72011-12-160.467000
82015-11-300.025000
92021-06-300.020000
102022-12-300.034000
112007-03-300.037000
122010-12-170.449000
132011-03-310.035000
142011-12-300.034000
152017-01-310.022000
162018-10-310.029000
172012-11-300.027000
182015-01-300.026000
192017-07-310.023000
202024-05-310.035000
212025-04-300.035000
222001-08-310.055000
232004-08-310.035000
242005-11-300.036000
252013-07-310.028000
262021-05-280.019000
272022-07-290.027000
282007-11-300.041000
292009-06-300.039000
302024-03-280.034000
312005-05-310.035000
322007-06-290.038000
332018-02-280.024000
342019-11-290.021000
352022-08-310.028000
362003-05-300.034000
372007-12-310.041000
382023-06-300.033000
392023-07-310.033000
402025-07-310.037000
412025-12-310.034000
422009-07-310.037000
432013-12-310.026000
442022-09-300.027000
452001-08-230.002000
462006-02-280.037000
472008-05-300.042000
482010-07-300.036000
492013-03-280.027000
502016-10-310.026000
512012-01-310.035000
522020-12-310.017000
532021-10-290.017000
542022-01-310.019000
552023-03-310.033000
562025-06-300.034000
572001-07-310.055000
582005-04-290.034000
592006-04-280.036000
602000-12-210.721000
612017-06-300.023000
622019-02-280.025000
632003-07-310.030000
642009-08-310.039000
652015-05-290.023000
662016-03-310.025000
672020-12-180.227000
682021-04-300.018000
692022-02-280.019000
702005-08-310.035000
712010-11-300.037000
722018-01-310.023000
732024-06-280.035000
742014-10-310.026000
752014-12-310.026000
762016-06-300.023000
772006-03-310.036000
782009-05-290.038000
792012-06-290.032000
802013-02-280.029000
812019-06-280.028000
822020-09-300.021000
832001-04-240.106000
842004-09-300.035000
852007-01-310.037000
862013-09-300.027000
872024-07-310.035000
882002-03-280.046000
892009-11-300.037000
902012-12-310.027000
912013-10-310.027000
922025-09-300.034000
932004-06-300.030000
942007-08-310.039000
952014-12-220.060000
962023-02-280.029000
972023-09-290.033000
982024-02-290.034000
992025-02-280.034000
1002002-07-310.046000
1012002-10-310.043000
1022003-02-280.035000
1032008-04-300.042000
1042009-12-230.102000
1052009-12-310.036000
1062026-07-310.034000
1072001-11-300.049000
1082002-12-310.041000
1092007-02-280.038000
1102015-12-310.025000
1112021-01-290.016000
1122023-08-310.033000
1132025-11-280.033000
1142026-06-300.034000
1152002-01-310.049000
1162003-10-310.033000
1172003-12-310.033000
1182004-04-300.028000
1192005-06-300.035000
1202010-06-300.036000
1212003-03-310.032000
1222011-02-280.036000
1232013-05-310.026000
1242015-07-310.024000
1252016-08-310.023000
1262024-10-310.034000
1272002-06-280.046000
1282011-11-300.033000
1292015-06-300.024000
1302013-06-280.027000
1312014-07-310.026000
1322014-08-290.025000
1332019-01-310.026000
1342004-02-270.033000
1352018-04-300.028000
1362024-04-300.035000
1372024-11-290.034000
1382003-06-300.032000
1392006-06-300.038000
1402007-10-310.039000
1412012-04-300.033000
1422016-12-300.022000
1432019-03-290.029000
1442019-09-300.026000
1452019-10-310.022000
1462008-06-300.043000
1472011-10-310.033000
1482013-08-300.026000
1492014-04-300.028000
1502016-04-290.026000
1512019-07-310.025000
1522022-03-310.022000
1532020-06-300.024000
1542022-04-290.022000
1552005-10-310.036000
1562009-02-270.042000
1572014-09-300.025000
1582016-09-300.025000
1592011-06-300.034000
1602020-08-310.022000
1612022-11-300.029000
1622023-12-290.035000
1632008-07-310.043000
1642016-05-310.023000
1652021-12-170.063000
1662023-04-280.032000
1672024-09-300.034000
1682001-05-310.055000
1692003-11-280.031000
1702006-05-310.038000
1712011-05-310.035000
1722013-04-300.027000
1732020-04-300.026000
1742003-12-190.152000
1752009-10-300.037000
1762017-09-290.021000
1772010-10-290.036000
1782015-09-300.026000
1792019-04-300.027000
1802020-01-310.022000
1812023-05-310.032000
1822025-08-290.034000
1832015-08-310.026000
1842022-10-310.028000
1852001-10-310.055000
1862006-11-300.037000
1872008-08-290.045000
1882011-04-290.035000
1892012-05-310.032000
1902015-03-310.025000
1912024-01-310.034000
1922001-12-200.098000
1932011-08-310.032000
1942014-01-310.027000
1952018-05-310.028000
1962005-01-310.032000
1972002-09-300.043000
1982008-11-280.043000
1992010-05-280.036000
2002021-02-260.017000
2012021-09-300.018000
2022025-05-300.034000
2032025-10-310.034000
2042003-01-310.041000
2052004-05-280.028000
2062018-11-300.030000
2072005-02-280.035000
2082005-07-290.035000
2092006-07-310.038000
2102007-04-300.038000
2112012-07-310.031000
2122017-10-310.023000
2132006-08-310.038000
2142008-09-300.043000
2152015-02-270.026000
2162017-05-310.022000
2172021-12-310.018000
2182023-01-310.030000
2192004-03-310.030000
2202005-03-310.034000
2212005-12-300.038000
2222009-03-310.043000
2232012-09-280.029000
2242019-12-310.021000
2252009-09-300.038000
2262013-11-290.026000
2272014-02-280.027000
2282025-03-310.036000
2292007-05-310.037000
2302009-04-300.041000
2312010-08-310.036000
2322014-03-310.027000
2332017-02-280.022000
2342020-05-290.024000
2352026-04-300.033000
2362002-02-190.002000
2372002-08-300.043000
2382004-07-300.032000
2392015-04-300.024000
2402016-11-300.025000
2412017-08-310.022000
2422001-08-170.002000
2432020-02-280.022000
2442020-07-310.023000
2452025-01-310.034000
2462008-12-310.041000
2472010-09-300.035000
2482012-02-290.034000
2492012-08-310.031000
2502018-03-290.027000
2512018-06-290.028000
2522002-05-310.046000
2532006-12-290.037000
2542008-01-310.041000
2552006-10-310.037000
2562026-01-300.034000
2572008-03-310.041000
2582010-01-290.036000
2592012-03-300.034000
2602013-01-310.027000
2612023-10-310.034000
2622024-08-300.035000
2632003-04-300.033000
2642011-09-300.032000
2652014-05-300.027000
2662024-12-310.034000
2672005-09-300.035000
2682006-01-310.038000
2692007-07-310.038000
2702011-01-310.036000
2712026-05-290.033000
2722010-12-310.037000
2732012-10-310.028000
2742014-11-280.026000
2752021-08-310.018000
2762022-06-300.024000
2772026-02-270.033000
2782017-04-280.023000
2792018-07-310.028000
2802021-03-310.017000
2812001-09-060.055000
2822010-03-310.037000
2832012-12-180.231000
2842020-11-300.019000
2852023-11-300.034000
2862026-03-310.034000
2872002-11-290.041000
2882006-09-290.038000
2892008-02-290.040000
2902011-07-290.033000
2912017-12-290.023000
2922018-09-280.029000
2932018-12-310.029000
2942002-04-300.046000
2952003-08-290.033000
2962004-10-290.034000
2972004-11-300.030000
2982004-12-210.064000
2992004-12-310.033000
3002019-08-300.022000
3012020-03-310.025000
3022021-07-300.018000
3032001-12-310.049000
3042002-02-280.046000
3052008-10-310.042000
3062010-02-260.037000
3072018-08-310.029000
3082020-10-300.018000
3092021-11-300.017000
3102015-10-300.025000
3112015-12-180.018000
3122016-07-290.023000
3132016-12-160.032000
3142017-03-310.023000
3152017-11-300.023000
3162022-05-310.023000
3172003-09-300.033000
3182007-09-280.039000
3192009-01-300.041000
3202016-02-290.025000