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

9.1 KiB

1DateDividends
22021-08-310.021000
32025-11-280.027000
42003-01-210.045000
52000-07-190.049000
62002-05-200.045000
72004-10-200.044000
82011-03-310.047000
91995-07-200.052000
101990-11-150.059000
112000-01-200.048000
122014-03-310.040000
132018-12-310.030000
142025-06-300.029000
151988-03-150.058000
161998-10-210.051000
172007-10-220.040000
181992-01-230.059000
192018-11-300.030000
202023-10-310.027000
212016-10-310.033000
222021-04-300.020000
231990-05-150.059000
242010-05-280.041000
251991-10-150.059000
261997-05-210.052000
271997-10-220.052000
282000-10-190.049000
292014-09-300.035000
301997-01-220.052000
312019-07-310.029000
322025-03-310.028000
332004-09-200.044000
342006-04-210.040000
352018-08-310.029000
361988-02-120.058000
372013-05-310.035000
382018-01-310.030000
391991-01-150.059000
402016-12-300.032000
411990-09-140.059000
421999-06-180.048000
432017-05-310.034000
442017-10-310.031000
452026-04-300.032000
461988-01-150.058000
471997-11-200.052000
482006-06-200.040000
491989-06-150.059000
502016-08-310.034000
512011-02-280.038000
522012-11-300.035000
532008-05-210.041000
542024-02-290.026000
551992-12-220.055000
562002-12-200.045000
572006-09-210.040000
582017-08-310.031000
591988-10-140.058000
601995-12-210.050000
611997-08-210.052000
622010-10-290.043000
632022-03-310.022000
641994-10-200.051000
651996-04-230.052000
661996-03-210.052000
672007-08-210.040000
682008-08-210.041000
692014-06-300.038000
702016-01-290.034000
712018-07-310.030000
721999-11-190.048000
731999-02-190.050000
742004-12-200.044000
752008-12-220.041000
762011-08-310.042000
771996-05-220.052000
782025-02-280.027000
791994-06-220.051000
801999-04-190.049000
812003-10-200.043000
822022-05-310.022000
831993-06-220.055000
841998-11-190.051000
852000-11-200.049000
862006-11-210.040000
872008-01-230.041000
882009-06-220.042000
892023-09-290.027000
901990-03-150.059000
912014-05-300.041000
922015-11-300.035000
932018-09-280.030000
942020-03-310.027000
952024-11-290.029000
961993-03-230.055000
971999-12-170.048000
982005-01-240.044000
992008-04-220.041000
1002013-06-280.037000
1012014-12-310.038000
1022015-03-310.037000
1031995-08-220.052000
1041995-06-210.052000
1052010-09-300.044000
1062019-09-300.027000
1072001-03-210.048000
1082005-10-210.042000
1092021-05-280.019000
1101989-12-150.059000
1112009-08-210.042000
1122010-07-300.044000
1132011-11-300.041000
1142015-07-310.036000
1151996-06-200.052000
1161997-09-230.052000
1172000-04-190.048000
1182006-03-210.040000
1192015-10-300.035000
1201994-09-210.051000
1212001-04-200.048000
1222024-04-300.027000
1231988-04-150.058000
1242003-12-220.043000
1252015-09-300.035000
1261991-06-140.059000
1271996-08-220.052000
1282015-06-300.036000
1292020-07-310.024000
1301990-12-140.059000
1312005-04-220.043000
1322012-03-300.041000
1332022-09-300.025000
1342005-03-210.043000
1352004-03-220.044000
1362006-07-210.040000
1372025-05-300.032000
1381994-11-220.051000
1392020-08-310.024000
1402026-02-270.028000
1411992-11-230.055000
1422000-05-190.048000
1432004-08-200.044000
1442011-01-310.042000
1452013-01-310.035000
1462013-04-300.032000
1472023-07-310.025000
1481998-03-190.052000
1491998-01-220.052000
1502006-01-200.042000
1512019-04-300.038000
1521994-03-220.051000
1532011-05-310.043000
1542012-08-310.037000
1552021-12-310.023000
1561993-12-220.051000
1572015-05-290.036000
1581999-10-200.048000
1592000-02-170.048000
1602024-08-300.030000
1611996-10-220.052000
1621994-07-210.051000
1632024-10-310.029000
1641992-04-220.055000
1652007-06-200.040000
1662012-09-280.038000
1672017-07-310.032000
1682019-05-310.028000
1692025-10-310.033000
1701996-12-230.052000
1712001-02-210.049000
1722001-07-200.048000
1732001-08-200.048000
1742020-02-280.023000
1752022-06-300.022000
1762024-01-310.027000
1771994-02-230.051000
1782003-04-210.045000
1791988-12-150.058000
1802006-08-210.040000
1812005-05-230.043000
1822020-11-300.023000
1832023-08-310.027000
1842025-09-300.028000
1851992-07-230.055000
1861997-07-230.052000
1871991-02-150.059000
1882007-03-200.040000
1892009-02-200.037000
1902016-11-300.032000
1912002-09-200.045000
1922013-11-290.040000
1932015-08-310.036000
1942022-10-310.023000
1952005-12-200.042000
1961995-02-220.052000
1972010-08-310.041000
1982018-04-300.030000
1991993-01-210.055000
2002011-09-300.042000
2012013-10-310.039000
2022013-12-310.038000
2032009-11-200.041000
2042011-07-290.043000
2052017-12-290.031000
2062024-03-280.028000
2071995-05-230.052000
2082003-07-210.043000
2092005-11-210.042000
2102013-03-280.038000
2112014-11-280.038000
2122015-02-270.037000
2132017-01-310.033000
2142020-01-310.026000
2151996-01-230.052000
2161998-02-190.052000
2171998-04-220.052000
2182005-09-200.043000
2191992-09-230.055000
2201999-03-190.049000
2212019-01-310.030000
2222021-01-290.021000
2232010-11-300.041000
2242018-06-290.030000
2252020-05-290.024000
2262006-10-200.040000
2272014-02-280.040000
2282008-03-240.041000
2292006-12-220.040000
2302023-12-290.029000
2311996-07-230.052000
2322013-07-310.033000
2332025-07-310.031000
2342005-07-190.043000
2351998-09-230.051000
2362019-03-290.030000
2372026-03-310.033000
2381993-02-230.055000
2391996-02-210.052000
2402000-08-180.049000
2412016-06-300.034000
2422020-09-300.023000
2431994-08-230.051000
2442009-12-220.040000
2452022-08-310.023000
2461999-01-210.050000
2471990-10-150.059000
2482001-09-200.047000
2492008-02-210.042000
2502017-04-280.034000
2512024-06-280.026000
2521989-10-130.059000
2532005-02-220.044000
2542007-07-200.040000
2552009-09-220.041000
2562021-03-310.024000
2572022-07-290.023000
2582026-05-290.032000
2592000-12-200.049000
2602002-02-200.045000
2612015-04-300.037000
2622001-01-220.049000
2631991-12-130.059000
2641988-09-150.058000
2652002-01-220.045000
2662014-08-290.041000
2672023-03-310.028000
2681994-01-200.051000
2691993-08-230.055000
2701989-08-150.059000
2712000-06-190.049000
2722011-04-290.044000
2732020-10-300.022000
2741988-11-150.058000
2752017-06-300.033000
2762020-06-300.025000
2772023-11-300.027000
2781988-05-130.058000
2791996-09-230.052000
2801997-04-230.052000
2812024-07-310.029000
2821990-02-150.059000
2832025-01-310.031000
2842011-06-300.041000
2852023-04-280.024000
2862002-11-200.045000
2871992-02-200.055000
2882003-03-200.045000
2892016-03-310.034000
2902017-09-290.031000
2912026-01-300.031000
2921988-07-150.058000
2931995-10-230.052000
2941998-05-200.052000
2952007-11-200.040000
2962012-02-290.040000
2972019-02-280.030000
2981990-07-130.059000
2991993-05-200.055000
3001999-08-190.048000
3012009-04-210.042000
3021992-08-240.055000
3031995-09-210.052000
3042003-11-200.043000
3052012-12-310.035000
3062013-08-300.036000
3072017-02-280.033000
3082019-08-300.025000
3091991-11-150.059000
3101993-07-220.055000
3111995-01-230.052000
3122002-06-190.043000
3132004-04-200.044000
3142010-01-290.041000
3152010-04-300.012000
3161992-05-210.055000
3172003-06-200.043000
3182020-04-300.024000
3191994-05-230.051000
3201994-04-210.051000
3212004-02-200.043000
3222007-05-210.040000
3232024-09-300.026000
3242026-07-310.035000
3252000-03-220.048000
3262003-09-220.043000
3272018-05-310.030000
3282019-06-280.025000
3292021-07-300.020000
3302003-02-200.045000
3312007-02-210.040000
3322009-03-200.046000
3331991-07-150.059000
3341993-10-210.054000
3352001-12-200.045000
3362009-07-210.042000
3372021-06-300.022000
3381992-03-230.055000
3392013-09-300.036000
3402016-07-290.034000
3411995-11-220.054000
3421989-09-150.059000
3431992-10-220.055000
3441997-12-230.052000
3452018-03-290.030000
3462022-02-280.020000
3471989-02-150.058000
3481996-11-210.052000
3492014-10-310.038000
3502023-06-300.028000
3512001-11-200.047000
3522006-05-220.040000
3532010-12-310.045000
3542016-05-310.034000
3552021-09-300.019000
3562004-05-200.044000
3571994-12-220.052000
3581998-06-240.052000
3592004-11-220.044000
3601989-11-150.059000
3612019-10-310.027000
3622023-02-280.024000
3632016-09-300.033000
3641995-04-200.052000
3652009-01-210.041000
3661993-04-210.055000
3672000-09-190.049000
3681988-08-150.058000
3691989-07-140.059000
3702008-09-220.041000
3711989-01-130.058000
3721998-07-220.052000
3732001-10-190.047000
3742003-05-200.045000
3752004-07-200.044000
3762010-02-260.036000
3772014-04-300.040000
3782015-12-310.035000
3791990-06-150.059000
3802022-12-300.027000
3812001-06-210.048000
3822002-08-200.045000
3832007-01-220.040000
3842012-01-310.039000
3851999-09-200.048000
3861989-03-150.058000
3872012-04-300.038000
3882021-10-290.019000
3892023-01-310.025000
3901990-08-150.059000
3911991-04-150.059000
3921991-09-130.059000
3931995-03-220.052000
3942007-09-210.040000
3952010-03-310.044000
3962015-01-300.038000
3972018-10-310.030000
3981989-05-150.058000
3992024-05-310.030000
4001997-06-190.052000
4012008-11-210.041000
4022009-10-210.041000
4032010-06-300.041000
4042026-06-300.031000
4051989-04-140.058000
4062025-08-290.032000
4072004-06-210.044000
4082012-05-310.037000
4092002-04-190.045000
4102020-12-310.023000
4112017-11-300.031000
4122012-06-290.038000
4132013-02-280.035000
4141991-08-150.059000
4152018-02-280.030000
4162022-04-290.022000
4172007-12-210.041000
4181993-11-230.054000
4191997-02-200.052000
4202006-02-220.042000
4211990-01-150.059000
4222008-06-230.041000
4232008-10-210.041000
4242014-01-310.039000
4252023-05-310.027000
4262025-04-300.029000
4271998-12-230.050000
4282021-11-300.021000
4292008-07-220.041000
4301999-07-210.048000
4312001-05-210.048000
4322002-10-180.043000
4332009-05-210.042000
4342016-04-290.034000
4351991-03-150.059000
4361993-09-210.054000
4372004-01-200.043000
4382005-06-200.043000
4392005-08-220.043000
4402007-04-200.040000
4412012-10-310.033000
4422017-03-310.033000
4431992-06-230.055000
4442022-01-310.020000
4452019-12-310.027000
4461997-03-200.052000
4472016-02-290.034000
4482003-08-200.043000
4492011-10-310.043000
4501990-04-120.059000
4512021-02-260.020000
4522019-11-290.025000
4532012-07-310.037000
4542024-12-310.028000
4552025-12-310.032000
4562011-12-300.041000
4571999-05-190.049000
4582002-03-200.045000
4592014-07-310.040000
4601991-05-150.059000
4612022-11-300.024000
4621998-08-200.052000
4632002-07-180.043000
4641988-06-150.058000