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

7.9 KiB

1DateDividends
22011-11-300.031000
32015-01-300.028000
42020-07-310.023000
52022-08-310.019000
62025-07-310.025000
71998-06-100.042000
82005-07-110.036000
92011-10-310.034000
102020-05-290.023000
112022-12-300.020000
122023-08-310.023000
131997-02-280.042000
142011-07-290.034000
152011-09-300.034000
162004-10-110.036000
172008-12-240.034000
182015-05-290.028000
192015-10-300.028000
202021-10-290.019000
211993-12-310.045000
221994-07-290.045000
232001-10-100.041000
242015-06-300.028000
252017-08-310.026000
262021-02-260.019000
272025-04-300.025000
281996-06-280.041000
291996-12-310.043000
302003-09-100.038000
312001-06-110.041000
322004-04-120.038000
332006-06-120.033000
341993-01-290.048000
351993-04-300.046000
361999-07-120.040000
372022-05-310.019000
382023-01-310.021000
392023-09-290.023000
402024-01-310.025000
412003-10-100.038000
422004-07-120.038000
432020-01-310.026000
442002-12-100.040000
452021-08-310.019000
461994-12-300.045000
471997-01-310.043000
482001-07-100.041000
492016-01-290.028000
502018-01-310.026000
512019-11-290.026000
521995-12-290.043000
532009-01-300.034000
542012-04-300.030000
552005-01-100.036000
562009-11-300.035000
572012-12-310.029000
582016-03-310.028000
592018-12-310.026000
601994-11-300.043000
611996-05-310.043000
622000-08-100.041000
632019-07-310.026000
642020-11-300.021000
652023-06-300.023000
662014-06-300.028000
672016-04-290.028000
682018-09-280.026000
692022-06-300.019000
702024-09-300.025000
712000-11-100.041000
722003-05-120.038000
732008-10-310.034000
742003-08-110.038000
752015-12-310.028000
762021-09-300.019000
772023-10-310.023000
781998-09-100.041000
792001-11-120.041000
802002-10-100.041000
812002-06-100.041000
822009-04-300.035000
832013-09-300.029000
842026-06-300.025000
851996-03-290.043000
861998-07-100.041000
871999-04-120.040000
882004-03-100.038000
892010-08-310.035000
902012-10-310.029000
912018-04-300.026000
922019-01-310.026000
931993-07-300.048000
941994-03-310.045000
952002-08-120.041000
962026-04-300.025000
971999-09-100.041000
981999-12-200.041000
992019-10-310.026000
1001994-10-310.045000
1012001-02-120.041000
1022006-07-100.033000
1032002-04-100.041000
1042002-05-100.041000
1052016-09-300.027000
1062018-03-290.026000
1072019-03-290.026000
1082009-10-300.035000
1092011-08-310.034000
1102012-05-310.030000
1112003-02-100.040000
1122007-12-240.034000
1132004-02-100.038000
1142007-01-100.033000
1152008-02-290.034000
1162010-11-300.034000
1172012-02-290.030000
1181993-03-310.048000
1191993-08-310.048000
1201994-04-290.043000
1212023-03-310.021000
1222025-11-280.025000
1232014-04-300.028000
1242016-02-290.028000
1252018-05-310.026000
1262013-05-310.029000
1272014-05-300.028000
1282005-11-100.034000
1292006-12-110.033000
1302013-06-280.029000
1312015-11-300.028000
1322024-05-310.025000
1332025-02-280.025000
1342025-06-300.025000
1351994-06-300.043000
1362005-03-100.036000
1372006-02-100.034000
1382017-12-290.026000
1392006-10-100.033000
1402015-02-270.028000
1412017-01-310.026000
1421998-08-100.041000
1431999-08-100.041000
1442009-08-310.035000
1452013-01-310.029000
1462018-02-280.026000
1471997-04-100.042000
1481997-08-110.042000
1491997-09-090.042000
1502022-04-290.019000
1512024-06-280.025000
1522024-08-300.025000
1532004-08-100.036000
1542008-03-310.034000
1552015-04-300.028000
1562003-04-100.040000
1572008-04-300.034000
1582011-02-280.034000
1592024-07-310.025000
1602025-05-300.025000
1611995-05-310.045000
1621996-08-300.043000
1631997-10-100.042000
1642003-11-100.038000
1652009-03-310.035000
1662020-09-300.021000
1671994-05-310.045000
1681999-12-030.004000
1692002-02-110.041000
1702005-02-100.036000
1712016-08-310.027000
1722021-06-300.019000
1731992-12-310.047000
1741998-12-100.041000
1752003-07-100.038000
1762006-01-100.034000
1772013-12-310.028000
1782014-01-310.028000
1792021-01-290.021000
1802023-11-300.025000
1811996-07-310.043000
1822000-04-100.041000
1832002-09-100.041000
1842025-09-300.025000
1852024-12-310.025000
1862026-05-290.025000
1872003-03-100.040000
1882007-06-110.033000
1892014-10-310.028000
1902024-10-310.025000
1912025-08-290.025000
1922000-06-120.041000
1932007-04-100.033000
1942016-10-310.027000
1952010-02-260.035000
1962012-03-300.030000
1971995-04-280.043000
1981999-06-100.040000
1992000-01-100.041000
2002000-03-100.041000
2012010-03-310.035000
2022014-08-290.028000
2032017-10-310.026000
2041994-09-300.043000
2051995-03-310.045000
2061998-10-120.041000
2072008-06-300.034000
2082009-02-270.035000
2092012-08-310.029000
2102012-09-280.029000
2112013-08-300.029000
2121992-11-300.046000
2132004-01-120.038000
2142004-11-100.036000
2152017-06-300.026000
2162014-02-280.028000
2172017-09-290.026000
2182022-02-280.019000
2192024-04-300.025000
2201995-07-310.045000
2212000-02-100.041000
2222000-09-110.041000
2232021-04-300.019000
2241996-10-310.043000
2252009-09-300.035000
2262019-04-300.026000
2272022-07-290.019000
2282025-12-310.025000
2292002-11-110.040000
2302005-10-100.036000
2312016-06-300.028000
2322017-07-310.026000
2332020-08-310.021000
2342021-03-310.019000
2352023-04-280.021000
2361994-02-280.041000
2371999-02-100.040000
2382010-09-300.035000
2392017-02-280.026000
2401997-12-100.042000
2411998-04-130.042000
2422010-04-300.017000
2432018-10-310.026000
2442024-11-290.025000
2452026-02-270.025000
2461998-05-110.042000
2472000-07-100.041000
2482008-05-300.034000
2492005-08-100.036000
2502007-05-100.033000
2512013-02-280.029000
2521993-05-280.048000
2531999-11-100.041000
2542003-01-100.040000
2551995-01-310.045000
2561997-07-100.042000
2572019-05-310.026000
2582010-12-310.034000
2592017-03-310.026000
2602019-09-300.026000
2612021-12-310.019000
2622023-05-310.023000
2631995-09-290.043000
2642008-08-290.034000
2652010-05-280.035000
2662025-03-310.025000
2672012-01-310.031000
2682014-03-310.028000
2692018-11-300.026000
2702022-09-300.019000
2712026-07-310.025000
2721993-09-300.044000
2731995-08-310.045000
2742008-11-280.034000
2752010-10-290.035000
2762016-11-300.026000
2772019-06-280.026000
2782022-01-310.019000
2791998-02-100.042000
2802004-05-100.038000
2812005-09-120.036000
2822014-07-310.028000
2832014-09-300.028000
2842016-05-310.028000
2851997-11-100.042000
2862001-03-120.041000
2872012-11-300.029000
2882013-03-280.029000
2892017-11-300.026000
2902023-07-310.023000
2912024-03-280.025000
2921995-06-300.043000
2931995-11-300.043000
2942006-05-100.033000
2952005-12-120.034000
2962010-06-300.035000
2972010-07-300.035000
2982011-06-300.034000
2992020-03-310.023000
3001994-01-310.045000
3012000-10-100.041000
3022004-06-100.038000
3032026-01-300.025000
3042022-03-310.019000
3052023-12-290.025000
3062025-01-310.025000
3072003-12-100.038000
3082008-07-310.034000
3092010-01-290.035000
3102011-05-310.034000
3112018-07-310.026000
3121997-03-100.042000
3131999-10-110.041000
3142000-05-100.041000
3152009-07-310.035000
3162014-11-280.028000
3172026-03-310.025000
3181996-02-290.040000
3191996-04-300.041000
3201996-11-290.041000
3212020-12-310.021000
3222024-02-290.025000
3232006-08-100.033000
3242011-04-290.034000
3252012-07-310.030000
3262023-02-280.021000
3271993-06-300.046000
3281993-10-290.045000
3291998-01-120.042000
3302015-09-300.028000
3312016-07-290.028000
3322017-04-280.026000
3332022-11-300.021000
3341993-02-260.043000
3352002-03-110.041000
3362011-01-310.034000
3372020-10-300.021000
3382015-08-310.028000
3392016-12-300.026000
3402019-12-310.026000
3412014-12-310.028000
3422018-06-290.026000
3432019-02-280.026000
3442001-05-100.041000
3452004-12-100.036000
3462013-11-290.028000
3472009-12-240.035000
3482011-12-300.031000
3492025-10-310.025000
3501996-01-310.043000
3511996-09-300.041000
3522002-01-100.041000
3531997-06-100.042000
3542003-06-100.038000
3552007-11-290.034000
3562001-01-100.041000
3572007-07-100.033000
3582007-10-100.034000
3592012-06-290.030000
3602015-07-310.028000
3611995-10-310.045000
3621998-11-100.041000
3631999-03-100.040000
3642017-05-310.026000
3652008-09-300.034000
3662015-03-310.028000
3672019-08-300.026000
3682020-02-280.023000
3692020-04-300.023000
3702005-05-100.036000
3712006-03-100.034000
3722008-01-310.034000
3732001-04-100.041000
3742001-08-100.041000
3752001-09-100.041000
3762006-04-100.034000
3772007-08-100.034000
3781997-05-120.042000
3791999-01-110.040000
3801999-05-280.040000
3812009-05-290.035000
3822022-10-310.019000
3832007-09-100.034000
3842009-06-300.035000
3852013-07-310.029000
3862018-08-310.026000
3872020-06-300.023000
3881998-03-100.042000
3892000-12-110.041000
3902005-04-110.036000
3912007-03-120.033000
3922011-03-310.034000
3932013-10-310.029000
3942021-07-300.019000
3952021-11-300.019000
3961993-11-300.044000
3972001-12-100.041000
3982006-11-100.033000
3992004-09-100.036000
4002005-06-100.036000
4012006-09-110.033000
4022007-02-120.033000
4032013-04-300.029000
4041994-08-310.045000
4051995-02-280.040000
4062002-07-100.041000
4072021-05-280.019000