f/overrides/event-backup/frpax-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.2 KiB

1DateDividends
21990-04-120.060000
31998-10-200.046000
42008-03-200.036000
52022-02-280.016000
62022-12-300.023000
72025-12-310.027000
81991-06-140.055000
91993-03-220.053000
101994-01-190.051000
111996-03-200.052000
122019-07-310.028000
131992-03-190.055000
142005-02-180.039000
151990-02-150.060000
162005-11-180.038000
172021-03-310.022000
182025-05-300.026000
192026-03-310.025000
201990-03-150.060000
211993-12-210.051000
222003-08-190.039000
232005-06-170.039000
242020-12-310.020000
252021-09-300.017000
261992-08-200.053000
272000-12-190.044000
282007-01-190.037000
292008-12-190.036000
302014-04-300.036000
312008-01-220.036000
322017-12-290.030000
332018-09-280.030000
342012-02-290.036000
352015-08-310.033000
362015-10-300.032000
371990-11-150.060000
381993-04-200.053000
391993-10-200.053000
401998-07-210.047000
412009-09-210.037000
421991-12-130.055000
432002-12-190.042000
442005-03-180.039000
452022-03-310.018000
462023-03-310.024000
472001-02-200.044000
482007-04-190.037000
492007-11-190.036000
502018-01-310.030000
512021-11-300.018000
521994-05-190.051000
531996-08-210.050000
542019-12-310.026000
552024-05-310.026000
562024-10-310.024000
572000-02-160.044000
582013-10-310.035000
591994-09-200.051000
602010-02-260.036000
612018-10-310.030000
622026-02-270.023000
631989-03-150.060000
642005-04-200.039000
652009-04-200.037000
662011-07-290.039000
672014-12-310.035000
682026-04-300.025000
692004-04-190.038000
702006-07-200.037000
712016-11-300.032000
722017-08-310.031000
732024-08-300.025000
741998-02-180.048000
752003-05-190.041000
762005-12-160.038000
772016-05-310.032000
782016-07-290.031000
791997-03-190.050000
802021-06-300.020000
812001-09-190.043000
822002-04-180.043000
832002-05-170.043000
842021-12-310.019000
852025-10-310.027000
861993-08-190.053000
871994-04-200.051000
882022-10-310.019000
892003-01-170.041000
902010-01-290.038000
912012-08-310.034000
922015-07-310.033000
931987-09-150.060000
941997-11-190.048000
952017-05-310.033000
962018-03-290.030000
972026-07-310.028000
982012-11-300.033000
991996-01-220.052000
1001999-08-180.044000
1012000-03-210.044000
1022001-12-190.043000
1032005-01-210.039000
1041993-07-210.053000
1051997-06-180.093000
1062012-03-300.035000
1072017-02-280.033000
1082024-11-290.024000
1091991-11-150.055000
1102009-05-200.037000
1112011-01-310.037000
1121995-09-200.052000
1132003-10-170.039000
1142004-09-170.039000
1152017-03-310.033000
1161988-10-140.060000
1171995-04-190.052000
1182007-03-190.037000
1191987-05-150.060000
1201989-08-150.060000
1211989-10-130.060000
1221995-03-210.052000
1232007-09-200.036000
1242006-01-190.039000
1252015-02-270.035000
1261988-05-130.060000
1271995-08-210.052000
1281997-12-220.144000
1291999-07-200.044000
1302003-07-180.039000
1312025-11-280.023000
1321992-10-210.053000
1332004-02-190.039000
1342008-06-200.036000
1352008-08-200.036000
1362014-03-310.036000
1371987-04-150.060000
1382008-10-200.036000
1392011-09-300.036000
1402000-01-190.044000
1412001-04-190.044000
1422007-05-180.037000
1431997-02-190.050000
1442011-12-300.037000
1452012-10-310.031000
1461998-12-220.059000
1472023-08-310.023000
1482026-01-300.026000
1491989-11-150.060000
1501995-11-210.054000
1511998-04-210.047000
1522006-11-200.037000
1532015-01-300.035000
1541991-01-150.060000
1551992-11-190.053000
1561994-12-210.051000
1571999-02-180.045000
1582008-07-210.036000
1591994-10-190.051000
1602006-04-200.038000
1612007-12-200.036000
1622024-01-310.022000
1631988-07-150.060000
1641995-10-190.052000
1652002-06-200.040000
1662010-10-290.038000
1671987-07-150.060000
1682003-11-190.039000
1692014-07-310.037000
1701990-12-140.060000
1711992-09-220.053000
1722002-03-190.043000
1732025-09-300.023000
1741991-04-150.060000
1751996-04-220.052000
1762001-07-190.044000
1772011-10-310.039000
1782020-02-280.022000
1791990-08-150.060000
1802019-01-310.030000
1812003-12-190.039000
1822004-10-190.039000
1832014-02-280.036000
1841988-08-150.060000
1851996-10-210.050000
1862020-11-300.022000
1872022-07-290.018000
1882024-04-300.023000
1891988-11-150.060000
1901989-04-140.060000
1912019-05-310.028000
1922021-10-290.016000
1931990-07-130.060000
1941993-01-200.053000
1952000-10-180.044000
1962006-03-200.038000
1972014-09-300.034000
1981997-08-200.050000
1992002-01-180.043000
2002004-12-170.039000
2012018-07-310.030000
2022016-10-310.031000
2031991-07-150.055000
2041995-12-200.050000
2052005-09-160.039000
2062011-02-280.035000
2072011-05-310.037000
2081994-03-210.051000
2092010-11-300.036000
2102021-04-300.019000
2111994-07-200.051000
2121998-05-190.047000
2132022-04-290.018000
2142006-10-190.037000
2152016-06-300.031000
2162018-02-280.030000
2172023-09-290.023000
2181988-04-150.060000
2192000-05-180.044000
2202008-09-190.036000
2212012-12-310.033000
2222017-01-310.032000
2232001-03-200.044000
2242013-02-280.033000
2252025-01-310.025000
2262006-12-210.037000
2271987-08-140.060000
2281989-06-150.060000
2292013-11-290.037000
2302014-08-290.039000
2311993-05-190.053000
2321999-09-170.044000
2332015-05-290.035000
2341996-09-190.050000
2352002-02-190.043000
2362006-06-190.037000
2372012-01-310.039000
2382013-07-310.030000
2391988-12-150.060000
2401992-04-210.055000
2412005-08-190.039000
2421992-12-210.053000
2432003-03-190.041000
2442007-08-200.036000
2452016-03-310.032000
2462020-04-300.024000
2471997-09-220.048000
2482000-09-180.044000
2492010-04-300.019000
2502026-06-300.025000
2512002-08-190.043000
2521988-09-150.060000
2532001-11-190.043000
2542019-02-280.030000
2552025-02-280.022000
2561989-01-130.060000
2571992-06-220.053000
2582008-04-210.036000
2592018-12-310.030000
2602010-12-310.036000
2612013-06-280.034000
2622021-01-290.019000
2631987-06-150.060000
2642006-02-210.038000
2652017-04-280.033000
2661992-05-200.055000
2672004-07-190.038000
2681998-01-210.048000
2691998-08-190.047000
2702003-06-190.039000
2712021-05-280.018000
2721988-03-150.060000
2732012-05-310.034000
2742012-07-310.034000
2752025-04-300.025000
2761998-11-180.046000
2772004-03-190.038000
2782011-04-290.038000
2792019-06-280.024000
2802023-02-280.020000
2812010-07-300.039000
2822016-02-290.032000
2832016-04-290.032000
2841992-01-020.055000
2851993-09-200.053000
2861997-01-210.050000
2872000-11-170.044000
2882008-02-200.036000
2891987-10-150.060000
2901999-12-160.044000
2912021-07-300.018000
2922023-05-310.022000
2931996-05-210.052000
2942010-08-310.037000
2952021-08-310.018000
2961990-06-150.060000
2971990-09-140.060000
2982018-11-300.030000
2991988-01-150.060000
3002003-09-190.039000
3012009-06-190.037000
3022009-10-200.037000
3032015-04-300.035000
3041999-01-200.045000
3052003-02-190.041000
3062008-11-200.036000
3071989-12-150.060000
3082002-10-210.040000
3092009-07-200.037000
3102019-11-290.024000
3111991-02-150.060000
3121994-02-220.051000
3132023-04-280.020000
3142024-06-280.022000
3151992-07-220.053000
3162002-11-190.042000
3172011-06-300.036000
3182022-01-310.016000
3191996-11-200.050000
3202004-06-180.038000
3212020-05-290.023000
3222023-10-310.023000
3232010-09-300.036000
3242014-05-300.037000
3252017-06-300.033000
3262022-06-300.017000
3272005-05-200.039000
3282009-02-190.035000
3292015-12-310.032000
3301989-05-150.060000
3312007-02-200.037000
3322023-01-310.021000
3332002-09-190.042000
3342010-06-300.036000
3352012-06-290.035000
3362013-12-310.034000
3372023-06-300.023000
3381993-11-220.053000
3392012-09-280.036000
3402013-08-300.034000
3411991-05-150.055000
3421995-07-190.052000
3432014-10-310.036000
3442022-11-300.020000
3452024-07-310.024000
3462017-11-300.031000
3472020-01-310.025000
3482000-04-180.044000
3492001-01-190.044000
3502010-05-280.038000
3512013-05-310.033000
3521988-02-120.060000
3531996-07-220.050000
3542004-01-160.039000
3552014-01-310.036000
3562024-12-310.024000
3572001-08-170.044000
3582009-03-190.037000
3592010-03-310.039000
3602015-03-310.035000
3612016-12-300.032000
3622018-06-290.030000
3632019-09-300.026000
3641994-11-210.051000
3652019-04-300.035000
3662022-09-300.020000
3672025-03-310.024000
3681990-10-150.060000
3691995-02-210.051000
3702013-03-280.036000
3712016-01-290.032000
3722020-10-300.021000
3731989-07-140.060000
3742004-11-190.039000
3752013-09-300.033000
3762018-08-310.030000
3772020-06-300.024000
3782022-08-310.019000
3791992-02-190.055000
3801999-11-180.044000
3812015-06-300.034000
3822017-10-310.031000
3832019-03-290.030000
3841997-05-200.050000
3851999-04-160.044000
3861987-12-150.060000
3871999-06-170.044000
3882006-09-200.037000
3892016-09-300.031000
3901994-06-210.051000
3911994-08-220.051000
3921995-06-200.052000
3932007-06-190.036000
3942014-06-300.035000
3951993-06-210.053000
3961996-06-190.050000
3972001-10-180.043000
3982009-11-190.037000
3992023-11-300.023000
4002012-04-300.035000
4012020-07-310.023000
4021989-09-150.060000
4032005-07-180.039000
4042007-10-190.036000
4052011-03-310.038000
4062001-06-200.044000
4072008-05-200.036000
4082024-03-280.024000
4092025-06-300.024000
4101991-10-150.055000
4111995-01-190.051000
4121998-06-230.047000
4131999-05-180.044000
4142009-12-210.037000
4151997-04-220.050000
4162022-05-310.018000
4171995-05-220.052000
4181996-12-190.050000
4192000-06-160.044000
4202013-01-310.033000
4211991-03-150.060000
4221998-09-220.046000
4232001-05-180.044000
4242015-09-300.032000
4252020-03-310.026000
4261998-03-180.047000
4272000-08-170.044000
4282016-08-310.031000
4292023-12-290.024000
4302024-02-290.022000
4312025-07-310.025000
4322025-08-290.026000
4332002-07-190.040000
4342004-08-190.038000
4352017-09-290.031000
4362018-05-310.030000
4372020-09-300.022000
4382023-07-310.021000
4391993-02-220.053000
4401997-07-220.050000
4411999-03-180.044000
4421999-10-190.044000
4431988-06-150.060000
4442006-08-180.037000
4451991-08-150.055000
4462013-04-300.030000
4472015-11-300.032000
4482000-07-180.044000
4492003-04-170.041000
4502014-11-280.036000
4512019-10-310.026000
4521997-10-210.048000
4532004-05-190.038000
4542006-05-190.038000
4552018-04-300.030000
4562021-02-260.018000
4571987-11-130.060000
4582019-08-300.025000
4592024-09-300.022000
4601989-02-150.060000
4611990-01-150.060000
4622009-08-200.037000
4632017-07-310.033000
4642026-05-290.026000
4651990-05-150.060000
4661991-09-130.055000
4671996-02-200.052000
4682005-10-200.039000
4692009-01-200.036000
4702007-07-190.036000
4712011-08-310.038000
4722011-11-300.037000
4732020-08-310.023000