f/overrides/event-backup/hicox-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
21998-10-150.052000
31994-08-150.052000
41997-10-150.047000
52003-03-140.051000
62006-12-150.041000
72007-04-160.040000
82007-11-140.039000
92013-09-300.030000
101991-06-170.059000
111994-10-140.050000
121995-02-150.052000
131997-08-140.048000
142002-09-160.055000
152005-12-160.048000
162016-11-150.031000
172022-06-150.031000
181992-03-160.055000
192024-11-150.037000
202019-03-150.034000
212000-09-140.060000
222007-05-150.037000
232019-10-150.029000
241989-06-150.064000
251991-09-160.059000
262007-06-180.042000
272010-12-310.034000
282011-08-310.036000
292025-06-160.037000
301991-01-170.063000
312001-05-310.057000
322018-11-150.027000
332022-10-170.034000
341988-01-150.069000
352010-07-300.034000
362022-08-150.033000
371989-01-160.068000
382014-10-310.033000
392016-01-150.034000
402017-03-150.033000
412005-10-140.039000
421991-11-150.058000
431995-07-140.052000
441996-03-150.048000
452000-06-150.065000
462000-11-150.052000
472011-10-310.036000
482012-03-300.034000
491988-07-150.063000
502001-10-150.055000
512003-02-130.047000
522009-06-160.034000
532022-05-160.030000
541999-11-150.047000
552019-08-150.031000
562024-09-160.039000
572024-10-150.035000
582005-05-160.040000
592010-02-260.030000
602017-05-150.031000
612019-09-160.031000
622005-11-150.040000
632006-05-150.043000
642006-08-150.039000
652004-05-170.037000
661996-05-150.051000
671997-04-150.045000
682015-04-150.029000
692018-06-150.029000
702025-04-150.034000
712026-05-150.035000
721994-01-310.054000
732011-01-310.035000
742013-01-310.033000
752023-09-150.036000
762025-11-170.034000
772026-07-150.040000
781990-09-170.064000
791998-11-160.049000
802012-07-310.035000
811994-06-150.055000
822022-03-150.028000
832022-11-150.033000
842017-01-170.035000
852011-03-310.036000
862006-02-150.041000
872017-12-150.050000
882021-06-150.030000
891999-08-160.049000
901993-11-300.055000
911999-04-150.048000
921999-05-170.049000
932009-10-150.035000
941987-10-150.065000
952019-12-160.036000
962017-09-150.033000
972006-04-130.038000
982016-03-150.034000
992018-03-150.028000
1001993-10-290.054000
1012001-01-160.058000
1022008-07-150.039000
1032012-05-310.034000
1042019-06-170.035000
1052025-02-180.041000
1061993-04-300.055000
1071995-06-140.053000
1081996-09-300.052000
1092011-07-290.036000
1101990-04-160.064000
1112015-03-160.029000
1122020-10-150.029000
1132011-12-300.036000
1142016-05-160.032000
1152021-11-150.028000
1162024-01-160.042000
1171994-07-150.049000
1181998-01-150.044000
1192011-09-300.035000
1202016-08-150.033000
1211990-07-160.063000
1221992-09-300.055000
1231994-02-280.050000
1241995-03-150.049000
1251998-12-160.046000
1262013-02-280.030000
1272014-09-300.032000
1281991-04-150.058000
1292005-09-150.039000
1302008-11-140.046000
1312010-11-300.032000
1322014-03-310.035000
1331988-05-160.064000
1342004-03-150.040000
1352002-12-160.051000
1362008-09-150.038000
1372012-08-310.034000
1382002-08-140.047000
1392024-04-150.037000
1402026-01-150.036000
1412003-12-310.044000
1422005-06-150.038000
1432015-09-150.034000
1442025-03-170.032000
1452025-07-150.035000
1461996-11-150.052000
1472010-09-300.032000
1482020-02-180.036000
1492023-04-170.038000
1502009-08-140.035000
1512023-07-170.038000
1521997-02-140.050000
1531995-09-140.054000
1541997-01-150.048000
1551997-05-150.047000
1562009-12-150.033000
1572013-03-280.033000
1582024-03-150.034000
1591991-08-160.059000
1601998-08-170.056000
1612000-08-150.065000
1622004-01-150.043000
1632017-07-170.035000
1641994-12-150.051000
1652016-04-150.033000
1661998-07-150.058000
1671995-12-150.046000
1681996-01-150.049000
1692003-09-150.047000
1702006-01-130.037000
1712018-05-150.029000
1722023-10-160.041000
1731990-02-150.061000
1741990-10-160.061000
1752009-07-150.035000
1762025-10-150.036000
1771989-05-150.059000
1782020-03-160.026000
1792026-02-170.038000
1802026-06-150.039000
1811988-02-160.067000
1822023-01-170.039000
1832005-01-140.057000
1841991-05-150.058000
1851992-11-300.055000
1861998-04-150.059000
1871998-05-290.059000
1882005-04-150.039000
1891990-11-160.063000
1902012-01-310.033000
1911989-12-180.063000
1922003-08-150.049000
1932008-06-160.041000
1942014-10-150.032000
1952003-04-150.052000
1962021-02-160.033000
1971995-08-140.054000
1982021-10-150.027000
1992002-01-310.014000
2002021-09-150.027000
2011988-03-150.057000
2021999-02-160.053000
2032007-12-170.066000
2042009-05-150.033000
2052016-09-300.033000
2061992-01-150.056000
2072009-04-170.037000
2082020-04-150.031000
2092023-05-150.032000
2102008-03-170.044000
2112005-03-150.035000
2122006-06-140.041000
2132016-06-150.030000
2142017-06-150.048000
2152023-06-150.037000
2162025-08-150.036000
2171999-01-140.047000
2182016-12-290.071000
2192019-07-150.031000
2201997-12-150.039000
2212018-01-160.035000
2221998-06-150.061000
2232008-12-310.004000
2242013-08-300.034000
2252020-01-150.033000
2261990-03-150.057000
2271999-03-150.042000
2282013-12-310.032000
2292020-11-160.032000
2302023-03-150.033000
2311999-06-150.044000
2322001-11-150.054000
2332014-04-300.035000
2341999-10-150.046000
2352014-07-310.035000
2361991-12-160.058000
2371991-02-150.056000
2382015-07-150.030000
2392003-06-160.050000
2402007-09-170.040000
2412012-04-300.032000
2422002-11-150.054000
2432009-09-150.037000
2442013-06-280.032000
2452016-07-150.032000
2462016-10-170.035000
2472018-07-160.034000
2482020-12-150.048000
2492025-09-150.036000
2502001-08-150.054000
2511995-11-150.049000
2521996-06-140.055000
2532002-07-150.046000
2542012-06-290.032000
2552015-02-130.029000
2562018-02-150.032000
2571995-04-130.051000
2581995-10-160.054000
2591996-12-160.049000
2602015-05-150.030000
2611992-08-310.055000
2622010-03-310.033000
2632011-05-310.035000
2642024-05-150.037000
2652007-02-140.037000
2662025-01-150.041000
2672009-02-120.036000
2682002-05-150.046000
2691998-02-270.052000
2701995-01-160.050000
2711993-06-300.058000
2721990-01-160.062000
2732008-08-150.041000
2742008-10-150.039000
2751989-08-160.061000
2761992-02-140.057000
2772005-07-150.037000
2782025-12-150.032000
2791989-02-150.062000
2802001-03-150.054000
2812013-04-300.031000
2822018-10-150.024000
2831998-09-150.060000
2842019-01-150.025000
2852022-01-140.030000
2862024-07-150.035000
2872006-11-150.102000
2882014-12-150.040000
2892007-10-160.059000
2901997-11-170.051000
2912025-05-150.043000
2921996-02-140.048000
2931989-07-170.066000
2941996-07-150.047000
2951989-04-140.069000
2962024-08-150.038000
2972007-07-160.034000
2982010-06-300.033000
2992018-04-160.031000
3002019-05-150.035000
3012020-05-150.030000
3021993-03-310.055000
3031988-06-150.062000
3041995-05-150.052000
3052004-04-150.038000
3062012-10-310.034000
3071987-11-160.069000
3082006-10-160.043000
3092000-05-150.068000
3102000-07-310.064000
3112015-06-150.031000
3122022-12-150.053000
3131994-09-150.051000
3141990-12-170.063000
3151993-01-290.055000
3162003-07-150.047000
3172012-09-280.033000
3182014-05-300.036000
3192017-11-150.032000
3201988-09-150.066000
3212021-07-150.029000
3221992-04-160.055000
3232001-12-310.053000
3242010-01-290.034000
3251989-10-160.063000
3261993-02-260.055000
3272002-04-150.048000
3281987-08-170.071000
3292022-07-150.032000
3301993-12-310.055000
3312010-10-290.033000
3322024-02-150.037000
3331993-09-300.055000
3342007-03-140.033000
3351993-05-280.055000
3361992-07-310.055000
3372005-02-150.043000
3382021-03-150.028000
3391991-03-150.056000
3402009-11-160.037000
3412003-10-150.045000
3422014-06-300.033000
3432015-08-140.032000
3442000-02-150.055000
3452004-07-150.036000
3462011-06-300.035000
3472013-07-310.034000
3481990-08-150.061000
3492021-08-160.030000
3502022-09-150.033000
3512005-08-150.038000
3522017-04-170.036000
3532020-08-170.032000
3542000-01-140.048000
3552026-04-150.034000
3561992-05-150.055000
3571997-09-150.051000
3581999-07-150.046000
3591999-12-150.046000
3602001-04-160.062000
3612018-09-170.031000
3621988-08-150.065000
3631987-07-150.063000
3642004-08-160.039000
3652014-02-280.031000
3662019-11-150.030000
3672024-06-170.040000
3682024-12-160.076000
3692002-02-130.055000
3701997-03-170.048000
3712004-11-150.039000
3722018-08-150.027000
3731991-07-160.053000
3741997-07-150.047000
3752003-01-150.058000
3762003-05-150.047000
3772012-11-300.032000
3782015-11-160.036000
3792017-02-150.031000
3802020-09-150.028000
3811988-04-150.063000
3822021-01-150.037000
3832000-12-140.052000
3842002-06-210.600000
3852006-07-170.046000
3862009-03-160.037000
3871994-05-160.054000
3881996-08-150.052000
3892006-03-150.036000
3902019-04-150.037000
3912026-03-160.031000
3921990-06-150.062000
3931989-09-150.061000
3942008-01-150.039000
3952012-12-310.032000
3962015-10-150.034000
3972016-12-150.031000
3981994-03-310.055000
3992013-10-310.036000
4002007-01-160.042000
4012020-07-150.029000
4022000-03-150.052000
4031991-10-150.054000
4042014-01-310.034000
4051990-05-160.063000
4061988-10-170.063000
4071992-06-150.055000
4081992-10-300.055000
4091996-10-310.047000
4102002-03-140.044000
4112004-02-130.042000
4122004-09-150.037000
4131987-09-150.061000
4142016-09-150.033000
4152010-05-280.032000
4162008-05-150.040000
4172013-11-290.035000
4182021-05-170.033000
4192003-11-140.044000
4201999-09-150.045000
4212001-02-150.055000
4222022-04-180.030000
4231989-03-150.058000
4242011-11-300.036000
4252014-11-140.031000
4262004-10-150.038000
4272004-12-310.007000
4282008-02-130.037000
4292008-12-160.042000
4301987-12-150.062000
4312006-09-150.041000
4322011-04-290.034000
4332021-04-150.031000
4342001-07-160.057000
4351994-04-140.055000
4362007-08-150.036000
4372012-12-170.002000
4381993-07-300.057000
4391998-03-160.061000
4402004-12-150.038000
4412010-08-310.033000
4422011-02-280.032000
4432012-02-290.032000
4442016-02-120.030000
4452023-08-150.034000
4461993-08-310.058000
4471992-12-310.055000
4481994-11-150.050000
4491989-11-160.063000
4502001-06-150.059000
4512015-12-150.034000
4522000-10-160.054000
4532017-08-150.032000
4542020-06-150.033000
4552023-11-150.036000
4562015-01-150.030000
4572014-08-290.034000
4582017-10-160.033000
4592018-12-170.085000
4602008-04-150.042000
4612009-01-140.039000
4622004-06-150.033000
4631997-06-160.047000
4641996-04-150.051000
4652000-04-130.061000
4662013-05-310.033000
4672021-12-150.036000
4682023-12-150.041000
4691988-11-150.060000
4702019-02-150.027000
4711988-12-150.063000