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

8.0 KiB

1DateDividends
22004-12-310.039000
32009-04-300.034000
42018-02-280.023000
52019-03-290.026000
62025-12-310.026000
72001-09-280.042000
82004-06-300.039000
92004-09-300.039000
102003-10-310.039000
112004-04-300.039000
122004-10-290.039000
132021-07-300.016000
142024-03-280.022000
151995-02-280.046000
161995-08-310.044000
171997-07-310.040000
182024-06-280.021000
191994-09-300.046000
202005-11-300.036000
212018-11-300.025000
221999-01-290.042000
232015-03-310.029000
242007-10-310.036000
252012-07-310.031000
262016-02-290.027000
272022-05-310.017000
281999-07-300.042000
292001-11-300.042000
302005-12-300.036000
312001-05-310.042000
322001-10-310.042000
332007-08-310.036000
342009-09-300.033000
352015-07-310.029000
361994-01-310.046000
371997-12-310.041000
381999-10-290.042000
392002-08-300.041000
402003-11-280.039000
412011-07-290.033000
422024-01-310.022000
431992-10-300.048000
442000-10-310.042000
452001-04-300.042000
462001-02-280.042000
472012-05-310.033000
482023-11-300.020000
492018-01-310.028000
502020-12-310.018000
512022-11-300.019000
522025-05-300.025000
531999-08-310.042000
542002-06-280.042000
552008-12-310.035000
562006-03-310.036000
572007-06-290.036000
582008-01-310.036000
592010-03-310.035000
602012-06-290.032000
611993-04-300.046000
621996-06-280.041000
632004-05-280.039000
642020-07-310.021000
652019-08-300.025000
662019-12-310.023000
672020-04-300.021000
682024-07-310.022000
691993-02-260.046000
701995-04-280.045000
711996-02-290.042000
722019-09-300.024000
732021-06-300.016000
742006-02-280.036000
752006-12-290.035000
762009-08-310.034000
771993-10-290.046000
781994-04-290.046000
792006-09-290.035000
802010-09-300.033000
812012-10-310.032000
822013-12-310.031000
832014-01-310.032000
841992-11-300.047000
851997-03-310.040000
862005-09-300.037000
872026-01-300.026000
882017-10-310.027000
892022-06-300.017000
902025-09-300.026000
912004-11-300.039000
922010-02-260.032000
932026-04-300.025000
942012-03-300.033000
952021-10-290.015000
962023-01-310.020000
971998-12-310.041000
982002-11-290.040000
992006-10-310.035000
1002017-07-310.027000
1012020-08-310.020000
1022024-08-300.023000
1031995-10-310.043000
1042003-05-300.039000
1052007-11-300.036000
1062008-03-310.036000
1072011-03-310.034000
1082011-04-290.033000
1092011-11-300.031000
1102014-08-290.029000
1111996-03-290.042000
1121999-05-280.042000
1132003-04-300.039000
1142015-10-300.029000
1152018-08-310.026000
1162001-12-310.042000
1172014-03-310.028000
1182017-04-280.026000
1192026-02-270.023000
1201995-03-310.045000
1211998-06-300.041000
1221998-10-300.041000
1231996-07-310.040000
1242016-04-290.027000
1252016-06-300.027000
1262006-06-300.036000
1272014-11-280.028000
1282023-10-310.021000
1291997-04-300.040000
1302002-09-300.041000
1312005-07-290.037000
1322000-04-280.042000
1332006-08-310.035000
1342013-11-290.066000
1352018-10-310.026000
1362019-01-310.027000
1371994-06-300.046000
1381994-07-290.046000
1391998-08-310.041000
1401999-03-310.042000
1412001-07-310.042000
1422009-10-300.035000
1432010-06-300.034000
1442011-09-300.032000
1451994-03-310.046000
1461995-07-310.044000
1471996-01-310.043000
1482000-09-290.042000
1492001-03-300.042000
1502011-10-310.033000
1512013-02-280.029000
1522015-11-300.028000
1531993-06-300.046000
1541994-05-310.046000
1552000-07-310.042000
1562016-11-300.030000
1572022-04-290.018000
1582003-07-310.039000
1592011-02-280.031000
1602012-09-280.030000
1612010-11-300.054000
1622014-05-300.030000
1632015-05-290.030000
1642000-08-310.042000
1652003-01-310.001000
1662008-09-300.034000
1672010-08-310.034000
1682015-04-300.029000
1692016-01-290.028000
1702016-12-300.030000
1712022-03-310.016000
1722003-03-310.039000
1732004-01-300.039000
1742007-02-280.035000
1752023-07-310.021000
1762025-03-310.025000
1772007-01-310.035000
1782017-08-310.027000
1792018-06-290.025000
1802003-08-290.039000
1812005-05-310.037000
1822009-12-310.034000
1832013-09-300.031000
1842014-09-300.028000
1851993-08-310.046000
1861996-12-310.040000
1872002-04-300.042000
1882017-03-310.025000
1892018-05-310.026000
1902006-11-300.035000
1912008-02-290.036000
1922008-05-300.035000
1932017-06-300.025000
1942025-07-310.025000
1951993-09-300.046000
1962002-01-310.042000
1972005-03-310.038000
1982023-08-310.021000
1991994-12-300.046000
2002009-05-290.035000
2012019-02-280.024000
2022002-03-280.042000
2032005-06-300.037000
2042006-05-310.036000
2052009-03-310.036000
2062021-04-300.017000
2071993-11-300.046000
2081996-11-290.039000
2091998-09-300.041000
2102022-01-310.015000
2112022-09-300.019000
2122004-02-270.039000
2132015-12-310.029000
2142021-09-300.016000
2152021-12-310.015000
2162000-12-290.042000
2172012-12-310.031000
2182013-08-300.032000
2192023-04-280.020000
2202023-12-290.022000
2211992-08-310.019000
2221994-11-300.046000
2231995-12-290.043000
2241992-12-310.046000
2252001-06-290.042000
2262006-07-310.036000
2272012-01-310.032000
2281997-09-300.040000
2291999-02-260.042000
2301999-11-300.041000
2312020-11-300.018000
2322023-09-290.020000
2332007-05-310.036000
2342016-03-310.028000
2352017-12-290.026000
2362014-06-300.029000
2372014-07-310.029000
2382015-09-300.028000
2392000-05-310.042000
2402008-08-290.034000
2412011-12-300.033000
2422017-11-300.025000
2432021-01-290.018000
2442025-02-280.021000
2451995-09-290.044000
2461996-05-310.041000
2472005-04-290.038000
2482007-12-310.036000
2492008-07-310.034000
2502011-05-310.034000
2512014-10-310.029000
2522014-12-310.029000
2531994-02-280.046000
2541995-01-310.046000
2552001-01-310.042000
2562020-05-290.021000
2572020-09-300.019000
2582026-03-310.026000
2592015-06-300.028000
2602016-10-310.030000
2612018-07-310.026000
2621995-06-300.044000
2632002-07-310.042000
2642010-01-290.035000
2652002-05-310.042000
2662007-09-280.036000
2672016-09-300.027000
2682017-01-310.030000
2692017-05-310.026000
2701997-06-300.040000
2711998-02-270.041000
2722000-02-290.041000
2732021-03-310.017000
2742022-10-310.020000
2751996-04-300.042000
2762011-06-300.032000
2772011-08-310.033000
2781999-04-300.042000
2792002-12-310.039000
2802004-08-310.039000
2812005-02-280.039000
2822010-12-310.034000
2831993-05-280.046000
2841994-08-310.046000
2851998-07-310.041000
2862022-02-280.015000
2872015-02-270.027000
2882018-09-280.025000
2892020-03-310.020000
2902026-07-310.026000
2912012-04-300.032000
2922020-10-300.019000
2932025-01-310.024000
2942019-04-300.026000
2952024-10-310.023000
2961993-01-290.046000
2971997-10-310.041000
2982003-02-280.001000
2991998-01-300.041000
3001999-09-300.042000
3012005-10-310.037000
3022007-07-310.036000
3032008-06-300.034000
3041993-03-310.046000
3051997-05-300.040000
3061997-11-280.041000
3072014-04-300.029000
3082016-08-310.027000
3092013-06-280.031000
3102013-07-310.033000
3112014-02-280.028000
3122021-05-280.017000
3132024-05-310.021000
3142026-05-290.026000
3151996-09-300.040000
3161998-05-290.041000
3172008-04-300.035000
3182012-11-300.039000
3192018-12-310.026000
3202019-05-310.026000
3212024-04-300.020000
3222024-09-300.023000
3231994-10-310.046000
3242004-03-310.039000
3252006-04-280.036000
3262009-06-300.034000
3272015-08-310.029000
3282018-04-300.025000
3292023-03-310.020000
3301996-10-310.039000
3312007-04-300.035000
3322008-11-280.034000
3332013-03-280.032000
3342015-01-300.030000
3352020-01-310.022000
3362020-02-280.020000
3372022-08-310.019000
3382000-01-310.041000
3392007-03-300.035000
3402008-10-310.034000
3412023-06-300.020000
3422010-10-290.034000
3432025-11-280.025000
3441999-12-310.041000
3452000-06-300.042000
3462003-06-300.039000
3472023-05-310.020000
3482024-12-310.023000
3492000-03-310.042000
3502005-08-310.037000
3512017-02-280.027000
3522004-07-300.039000
3532009-01-300.035000
3542009-11-300.033000
3552022-12-300.020000
3562024-11-290.022000
3571998-03-310.041000
3581998-04-300.043000
3592003-09-300.039000
3602009-02-270.033000
3612010-07-300.034000
3622012-02-290.031000
3631997-01-310.040000
3641998-11-300.041000
3652002-02-280.042000
3662025-10-310.027000
3672013-04-300.031000
3682024-02-290.020000
3692025-08-290.025000
3702012-08-310.032000
3712013-01-310.032000
3722016-05-310.028000
3732019-10-310.023000
3742019-11-290.022000
3751996-08-300.040000
3762005-01-310.039000
3772011-01-310.035000
3782021-08-310.015000
3792002-10-310.040000
3802010-05-280.034000
3812016-07-290.027000
3822018-03-290.025000
3832019-06-280.025000
3841993-07-300.046000
3851995-11-300.043000
3862000-11-300.042000
3871995-05-310.044000
3882003-12-310.039000
3892017-09-290.025000
3902013-05-310.032000
3912021-02-260.015000
3922022-07-290.018000
3931999-06-300.042000
3942001-08-310.042000
3952009-07-310.034000
3961997-08-290.040000
3972013-10-310.031000
3982020-06-300.020000
3992021-11-300.015000
4002025-04-300.024000
4011992-09-300.042000
4021993-12-310.046000
4031997-02-280.040000
4042026-06-300.025000
4052025-06-300.024000
4062006-01-310.036000
4072019-07-310.026000
4082023-02-280.017000