f/overrides/event-backup/fltdx-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.3 KiB

1DateDividends
22022-06-300.008000
31991-02-280.050000
42012-10-310.021000
52022-12-300.013000
62024-01-310.020000
72007-01-100.032000
82010-11-300.024000
91999-10-110.039000
102004-10-110.029000
112011-11-300.024000
122023-12-290.020000
131988-10-310.053000
141997-08-110.043000
151999-02-100.041000
161999-05-280.041000
172004-07-120.029000
182005-03-100.029000
192012-11-300.020000
202012-12-310.020000
211990-10-310.056000
221995-02-280.039000
232025-09-300.025000
242022-03-310.008000
251991-03-280.056000
262001-12-040.001000
272017-10-310.017000
282026-04-300.025000
292011-09-300.024000
302015-12-310.017000
311988-09-300.051000
322010-08-310.025000
332026-05-290.024000
341998-04-130.043000
352010-04-300.031000
362008-09-300.032000
372010-01-290.028000
382018-06-290.017000
392003-10-100.030000
402003-11-100.029000
411995-12-290.043000
422005-04-110.029000
432018-08-310.017000
441990-09-280.054000
451995-07-310.043000
462014-01-310.017000
472017-01-310.016000
482008-04-300.032000
492011-03-310.024000
501999-03-100.041000
512011-10-310.024000
521992-01-310.054000
531992-04-300.047000
541992-07-310.049000
551998-12-030.008000
562015-04-300.017000
571989-10-310.056000
582004-12-100.029000
592014-12-050.001000
602024-08-300.023000
611992-08-310.049000
622009-05-290.032000
632002-11-110.036000
642015-12-070.001000
651992-06-300.047000
661998-08-100.043000
671998-03-100.043000
682000-08-100.041000
692002-10-100.039000
702010-02-260.027000
712014-03-310.018000
722016-10-310.016000
731989-09-290.054000
741995-10-310.043000
751990-02-280.050000
762017-06-300.016000
772024-04-300.021000
781988-01-290.053000
792002-12-100.036000
802012-02-290.024000
812014-06-300.018000
821998-02-100.043000
832007-12-240.032000
842025-11-280.025000
851989-02-280.048000
862020-07-310.019000
872005-10-100.029000
882006-07-100.031000
892016-05-310.017000
901993-05-280.045000
911993-07-300.045000
922024-02-290.021000
932006-11-100.032000
942010-05-280.025000
952016-11-300.016000
962022-08-310.010000
971988-08-310.053000
981988-12-300.053000
992009-08-310.030000
1002012-04-300.024000
1012020-05-290.019000
1021992-05-290.049000
1032003-05-120.030000
1042007-03-120.032000
1052023-06-300.019000
1061998-12-100.043000
1072006-10-100.031000
1082002-02-110.040000
1092019-12-310.019000
1101994-08-310.043000
1112000-06-120.040000
1122023-04-280.016000
1131990-12-310.056000
1142012-09-280.021000
1151999-01-110.041000
1161992-11-300.045000
1171998-06-100.043000
1181999-12-200.039000
1192005-01-100.029000
1202016-01-290.017000
1212021-04-300.012000
1221997-10-100.043000
1231999-06-100.041000
1242017-04-280.016000
1252020-06-300.019000
1262003-01-100.036000
1272010-03-310.027000
1281996-01-310.043000
1292008-11-280.032000
1302021-06-300.011000
1312021-10-290.010000
1322022-10-310.010000
1331989-08-310.056000
1341993-06-300.043000
1352018-01-310.017000
1362025-10-310.025000
1371996-07-310.042000
1382015-09-300.017000
1391995-08-310.043000
1402025-02-280.025000
1411992-09-300.049000
1421996-04-300.041000
1432005-12-120.029000
1442009-12-240.028000
1451989-06-300.050000
1461989-12-290.056000
1472004-04-120.029000
1482021-05-280.011000
1492022-05-310.008000
1502024-11-290.025000
1512003-09-100.030000
1522012-05-310.022000
1531998-09-100.043000
1542014-07-310.018000
1551996-10-310.042000
1561998-07-100.043000
1571996-02-290.040000
1582025-08-290.025000
1591989-04-280.050000
1601993-12-310.045000
1612003-02-100.033000
1621999-08-090.039000
1632001-07-100.042000
1641990-07-310.056000
1652000-11-100.042000
1662002-08-120.039000
1672007-05-100.032000
1681993-02-260.042000
1691997-04-100.042000
1702014-05-300.018000
1712007-11-290.032000
1722008-12-040.004000
1732019-05-310.018000
1742020-08-310.019000
1752020-09-300.019000
1761992-02-280.050000
1772008-10-310.032000
1782005-02-100.029000
1792011-04-290.024000
1802019-10-310.019000
1812024-12-310.025000
1822026-02-270.025000
1831991-06-280.054000
1842008-03-310.032000
1852025-01-310.025000
1862001-01-100.042000
1872025-03-310.025000
1881987-12-310.053000
1891994-07-290.043000
1902009-02-270.032000
1912018-11-300.018000
1922006-12-110.032000
1932014-09-300.018000
1942019-06-280.018000
1951997-05-120.042000
1962014-08-290.018000
1972011-05-310.024000
1982012-01-310.024000
1992013-08-300.017000
2002004-08-100.029000
2012011-02-280.024000
2022002-09-100.039000
2032020-10-300.019000
2042023-09-290.019000
2051991-05-310.056000
2061999-04-120.041000
2071996-09-300.041000
2082018-03-290.017000
2091988-06-300.051000
2101990-05-310.056000
2112007-04-100.032000
2122010-07-300.025000
2132013-01-310.020000
2142013-03-280.018000
2151990-11-300.054000
2161997-09-090.043000
2171992-03-310.049000
2182001-04-100.042000
2192012-08-310.021000
2202016-09-300.016000
2212022-02-280.008000
2221989-07-310.052000
2231991-12-310.054000
2242010-12-310.024000
2251995-03-310.043000
2261995-09-290.041000
2272006-12-050.001000
2282022-04-290.008000
2291993-09-300.043000
2301993-10-290.045000
2311996-08-300.042000
2322000-05-100.040000
2332021-07-300.011000
2342023-01-310.013000
2352023-03-310.016000
2361998-01-120.043000
2372006-08-100.031000
2382001-02-120.042000
2392007-09-100.032000
2401995-06-300.041000
2411997-03-100.042000
2422006-01-100.029000
2432009-12-030.001000
2442012-06-290.022000
2452013-04-300.018000
2462013-10-310.017000
2472017-02-280.016000
2481996-12-310.042000
2492001-10-100.042000
2502019-03-290.018000
2512023-11-300.020000
2522017-08-310.017000
2532024-06-280.023000
2541997-01-310.042000
2552016-08-310.016000
2562001-12-100.040000
2572013-12-310.017000
2582007-10-100.032000
2592014-04-300.018000
2601993-03-310.047000
2612004-03-100.029000
2621992-12-310.047000
2632003-07-100.030000
2642007-07-100.032000
2652013-05-310.017000
2662016-02-290.017000
2672021-02-260.012000
2682026-01-300.025000
2692003-03-100.033000
2702004-11-100.029000
2712009-10-300.030000
2722022-01-310.009000
2732020-01-310.019000
2742020-04-300.019000
2752001-11-120.040000
2762015-01-300.017000
2771990-01-310.056000
2781994-06-300.041000
2792025-07-310.025000
2802026-07-310.024000
2812003-06-100.030000
2822022-07-290.010000
2832008-06-300.032000
2841990-08-310.056000
2851997-02-280.042000
2861995-11-300.041000
2872024-09-300.023000
2881990-04-300.054000
2892000-07-100.041000
2902021-11-300.009000
2912014-12-310.017000
2922021-08-310.010000
2932001-09-100.042000
2942014-10-310.018000
2952019-08-300.019000
2961994-02-280.039000
2972000-10-100.041000
2982016-12-300.016000
2992021-12-310.009000
3001989-01-310.053000
3011999-09-100.039000
3022004-05-100.029000
3032011-08-310.024000
3041995-01-310.043000
3052003-08-110.030000
3062023-05-310.019000
3071993-11-300.043000
3082009-11-300.028000
3092019-01-310.018000
3101994-01-310.044000
3112017-05-310.016000
3122005-08-100.029000
3132005-09-120.029000
3142006-05-100.031000
3152015-08-310.017000
3161997-12-100.043000
3172002-07-100.039000
3182005-07-110.029000
3192008-08-290.032000
3202010-06-300.025000
3212013-09-300.017000
3222019-07-310.018000
3232020-11-300.015000
3242000-04-100.040000
3252005-06-100.029000
3262026-03-310.025000
3272023-02-280.016000
3282006-06-120.031000
3292016-03-310.017000
3302018-02-280.017000
3312005-11-100.029000
3322008-02-290.032000
3332017-03-310.016000
3341994-05-310.043000
3351996-03-290.043000
3361991-08-300.056000
3372008-07-310.032000
3382016-04-290.017000
3391988-03-310.053000
3401990-06-290.054000
3412010-09-300.025000
3422015-06-300.017000
3432019-11-290.019000
3441999-11-100.039000
3452006-02-100.029000
3462007-06-110.032000
3471994-10-310.043000
3482003-04-100.033000
3492026-06-300.024000
3501995-05-310.043000
3512018-05-310.017000
3522000-09-110.041000
3532003-12-100.029000
3542015-03-310.017000
3552020-03-310.019000
3562021-03-310.012000
3571989-03-310.052000
3581997-11-100.043000
3592016-06-300.017000
3601991-09-300.052000
3611994-09-300.041000
3621993-01-290.047000
3631988-07-290.053000
3641991-11-290.052000
3651993-08-310.045000
3662009-07-310.032000
3672012-03-300.024000
3682021-01-290.015000
3692025-12-310.025000
3701990-03-300.056000
3711991-07-310.056000
3722017-09-290.017000
3732021-09-300.010000
3742004-06-100.029000
3752013-02-280.018000
3762015-10-300.017000
3772017-11-300.017000
3782000-01-100.039000
3792002-03-110.040000
3802023-08-310.019000
3811997-07-100.043000
3822005-05-100.029000
3832017-12-060.002000
3842024-07-310.023000
3852025-04-300.025000
3861998-05-110.043000
3871998-10-120.043000
3881998-11-100.043000
3892019-04-300.018000
3902020-02-280.019000
3912011-01-310.024000
3921995-04-280.041000
3931999-07-120.041000
3942014-02-280.018000
3952023-07-310.019000
3962009-06-300.032000
3972011-12-300.024000
3982008-01-310.032000
3992009-01-300.032000
4001988-04-290.051000
4012007-02-120.032000
4022013-11-290.017000
4032009-03-310.032000
4042015-07-310.017000
4051991-04-300.054000
4062008-05-300.032000
4072009-04-300.032000
4082009-09-300.030000
4091994-11-300.041000
4101996-11-290.041000
4112013-12-050.002000
4122018-07-310.017000
4132019-02-280.018000
4141997-06-100.043000
4152011-06-300.024000
4162000-03-100.040000
4172000-12-110.042000
4182018-12-310.018000
4192002-06-100.039000
4202004-09-100.029000
4212004-01-120.029000
4222013-07-310.017000
4232018-10-310.017000
4242023-10-310.019000
4252024-05-310.023000
4261991-10-310.054000
4272001-08-100.042000
4282001-06-110.042000
4292020-12-310.015000
4301988-02-290.050000
4311988-05-310.053000
4322013-06-280.017000
4332016-12-060.001000
4342019-09-300.019000
4352022-11-300.013000
4361988-11-300.051000
4371989-11-300.054000
4381991-01-310.056000
4392014-11-280.017000
4402018-04-300.017000
4411996-05-310.043000
4422004-02-100.029000
4432008-12-240.032000
4442012-07-310.022000
4452015-02-270.017000
4462017-12-290.017000
4472022-09-300.010000
4481993-04-300.045000
4491996-06-280.041000
4502001-03-120.042000
4512001-05-100.042000
4522006-09-110.031000
4532007-08-100.032000
4542007-12-040.003000
4552024-03-280.021000
4561994-04-290.041000
4571994-12-300.043000
4582006-04-100.029000
4592016-07-290.017000
4602017-07-310.016000
4612000-02-100.040000
4622015-05-290.017000
4632015-11-300.017000
4642018-09-280.017000
4652010-10-290.025000
4662011-07-290.024000
4672002-01-100.040000
4682024-10-310.023000
4692025-05-300.025000
4701989-05-310.052000
4711992-10-300.047000
4722025-06-300.025000
4731994-03-310.043000
4742006-03-100.029000