f/overrides/event-backup/fmuux-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.0 KiB

1DateDividends
22018-02-280.006000
32005-01-310.070000
42007-08-310.028000
52018-03-290.008000
62019-06-280.011000
72025-02-280.022000
82003-04-300.065000
92004-05-280.055000
102005-04-290.090000
112008-07-310.024000
122011-01-310.008000
132014-12-310.001000
142025-05-300.024000
152001-04-300.035000
162007-01-310.027000
172009-06-300.015000
182011-09-300.009000
192021-06-300.002000
202023-11-300.026000
212024-10-310.026000
222025-06-300.024000
232002-04-300.015000
242012-08-310.004000
252013-01-310.003000
262014-05-300.002000
272018-12-310.011000
282020-03-310.013000
292026-01-300.020000
302001-11-300.020000
312008-12-310.020000
322009-10-300.005000
332012-02-290.004000
342016-09-300.004000
352002-06-280.020000
362015-11-300.001000
372016-02-290.002000
382015-12-310.002000
392016-03-310.002000
402001-02-280.035000
412004-01-300.050000
422004-04-300.050000
432010-06-300.006000
442011-06-300.008000
452025-11-280.024000
462001-09-280.025000
472002-10-310.020000
482006-12-290.027000
492008-02-290.026000
502008-06-300.025000
512014-09-300.002000
522020-12-310.003000
532021-07-300.001000
542004-12-310.065000
552007-12-310.029000
562010-12-310.009000
572011-12-300.006000
582016-05-310.004000
592018-06-290.009000
602023-09-290.025000
612022-07-290.007000
622022-08-310.012000
632002-03-280.015000
642006-10-310.027000
652007-10-310.029000
662008-01-310.028000
672008-05-300.026000
682019-11-290.007000
692024-01-310.025000
702026-05-290.022000
712004-03-310.050000
722013-08-300.002000
732013-10-310.002000
742018-11-300.011000
752025-03-310.027000
762005-07-290.090000
772007-09-280.028000
782010-03-310.004000
792010-10-290.005000
802023-12-290.026000
812001-07-310.030000
822002-11-290.015000
832020-08-310.004000
842023-06-300.024000
852002-01-310.020000
862002-12-310.015000
872003-08-290.045000
882007-04-300.028000
892014-04-300.002000
902018-01-310.008000
912022-11-300.015000
922009-03-310.016000
932009-09-300.008000
942015-01-300.001000
952016-12-300.004000
962017-04-280.005000
972020-04-300.009000
982024-05-310.026000
992001-01-310.035000
1002002-05-310.015000
1012010-05-280.005000
1022011-02-280.008000
1032012-06-290.005000
1042020-11-300.003000
1052022-02-280.001000
1062022-12-300.020000
1072024-07-310.026000
1082026-03-310.022000
1092001-12-310.020000
1102004-02-270.050000
1112007-03-300.027000
1122008-04-300.029000
1132017-02-280.004000
1142000-11-300.200000
1152013-06-280.002000
1162017-01-310.004000
1172023-05-310.023000
1182018-09-280.010000
1192021-08-310.001000
1202000-12-290.200000
1212014-01-310.003000
1222014-03-310.002000
1232014-08-290.002000
1242015-02-270.001000
1252017-06-300.005000
1262025-09-300.024000
1272012-09-280.004000
1282017-10-310.006000
1292021-01-290.002000
1302006-01-310.022000
1312013-12-310.003000
1322015-03-310.001000
1332016-10-310.004000
1342017-12-290.007000
1352003-02-280.015000
1362007-07-310.028000
1372009-02-270.017000
1382009-11-300.006000
1392005-03-310.075000
1402012-10-310.004000
1412021-10-290.001000
1422001-06-290.030000
1432010-02-260.005000
1442015-09-300.002000
1452016-01-290.002000
1462003-03-310.065000
1472004-06-300.055000
1482004-08-310.055000
1492009-08-310.011000
1502012-11-300.003000
1512003-05-300.060000
1522005-11-300.021000
1532024-03-280.025000
1542014-02-280.002000
1552014-10-310.001000
1562016-07-290.004000
1572019-02-280.011000
1582023-01-310.018000
1592023-04-280.022000
1602018-08-310.010000
1612020-01-310.010000
1622005-12-300.022000
1632010-01-290.004000
1642011-05-310.008000
1652013-02-280.002000
1662013-09-300.002000
1672016-06-300.003000
1682012-04-300.005000
1692019-03-290.011000
1702019-09-300.009000
1712019-12-310.010000
1722024-09-300.026000
1732006-03-310.024000
1742015-04-300.001000
1752001-05-310.035000
1762012-07-310.004000
1772021-03-310.002000
1782021-11-300.001000
1792020-07-310.005000
1802022-10-310.016000
1812025-07-310.023000
1822025-12-310.024000
1832007-11-300.029000
1842008-08-290.022000
1852013-07-310.003000
1862017-11-300.005000
1872022-09-300.012000
1882023-02-280.019000
1892024-06-280.025000
1902007-06-290.028000
1912013-04-300.003000
1922017-07-310.005000
1932019-04-300.012000
1942022-05-310.005000
1952024-02-290.024000
1962008-03-310.031000
1972016-11-300.003000
1982018-10-310.011000
1992002-02-280.015000
2002005-05-310.100000
2012006-07-310.027000
2022009-01-300.017000
2032011-04-290.008000
2042011-07-290.009000
2052020-06-300.006000
2062021-05-280.002000
2072023-07-310.024000
2082026-07-310.022000
2092008-10-310.038000
2102008-11-280.028000
2112012-12-310.003000
2122013-05-310.003000
2132022-06-300.006000
2142003-07-310.050000
2152015-05-290.001000
2162018-04-300.010000
2172019-05-310.011000
2182021-12-310.001000
2192003-09-300.050000
2202012-03-300.004000
2212020-02-280.009000
2222023-10-310.027000
2232026-02-270.020000
2242005-10-310.020000
2252009-12-310.005000
2262013-03-280.003000
2272017-03-310.004000
2282022-01-310.001000
2292023-03-310.022000
2302004-09-300.060000
2312009-04-300.017000
2322015-07-310.001000
2332019-01-310.011000
2342001-10-310.020000
2352004-10-290.065000
2362012-01-310.006000
2372020-05-290.007000
2382026-04-300.024000
2392001-08-310.025000
2402006-11-300.027000
2412010-08-310.006000
2422024-04-300.026000
2432024-08-300.027000
2442025-01-310.024000
2452008-09-300.028000
2462014-11-280.001000
2472015-10-300.002000
2482020-09-300.004000
2492020-10-300.003000
2502024-12-310.025000
2512006-06-300.026000
2522011-11-300.006000
2532018-05-310.009000
2542025-04-300.027000
2552004-07-300.050000
2562012-05-310.005000
2572014-06-300.002000
2582022-03-310.002000
2592006-02-280.023000
2602010-07-300.005000
2612010-11-300.007000
2622011-10-310.008000
2632016-04-290.003000
2642019-07-310.010000
2652004-11-300.065000
2662011-08-310.009000
2672016-08-310.003000
2682017-05-310.005000
2692018-07-310.008000
2702025-08-290.024000
2712010-09-300.006000
2722013-11-290.002000
2732002-07-310.020000
2742002-08-300.015000
2752006-04-280.025000
2762006-09-290.026000
2772009-05-290.016000
2782009-07-310.014000
2792019-10-310.009000
2802023-08-310.026000
2812002-09-300.015000
2822017-08-310.005000
2832003-11-280.050000
2842021-02-260.002000
2852001-03-300.035000
2862005-09-300.019000
2872007-05-310.029000
2882014-07-310.002000
2892022-04-290.003000
2902025-10-310.024000
2912003-12-310.050000
2922007-02-280.026000
2932000-10-310.050000
2942003-01-310.015000
2952017-09-290.005000
2962026-06-300.022000
2972015-08-310.001000
2982019-08-300.009000
2992003-06-300.055000
3002003-10-310.050000
3012005-02-280.070000
3022005-06-300.095000
3032005-08-310.090000
3042015-06-300.001000
3052021-04-300.002000
3062006-05-310.026000
3072011-03-310.007000
3082021-09-300.001000
3092006-08-310.026000
3102024-11-290.024000