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

7.7 KiB

1DateDividends
22022-06-300.029000
31996-02-210.055000
42002-01-220.047000
52006-10-200.041000
62010-09-300.043000
72013-12-310.040000
82016-02-290.035000
92021-07-300.028000
102021-02-260.027000
111994-03-220.053000
121997-05-210.052000
131997-06-190.052000
142000-06-190.047000
152003-05-200.046000
162013-03-280.040000
172015-01-300.036000
182024-08-300.035000
191998-08-200.050000
202017-12-290.033000
212022-02-280.025000
222026-01-300.036000
232026-07-310.038000
242025-02-280.032000
252025-12-310.037000
262013-06-280.039000
272016-04-290.035000
282018-12-310.034000
292021-06-300.031000
302022-08-310.029000
312024-09-300.031000
322026-06-300.035000
332001-09-200.048000
342013-02-280.037000
352017-06-300.034000
362020-12-310.031000
371999-09-200.047000
382001-10-190.048000
392002-03-200.047000
402003-10-200.046000
412006-04-210.041000
422015-08-310.036000
432017-01-310.033000
442021-05-280.027000
452003-12-220.046000
462008-09-220.041000
472011-09-300.043000
482013-11-290.042000
492017-07-310.033000
501995-03-220.053000
512000-05-190.047000
522006-06-200.041000
532023-11-300.033000
541995-04-200.053000
551996-10-220.052000
562012-07-310.035000
572015-09-300.036000
582018-02-280.033000
592018-03-290.033000
602020-05-290.030000
612017-04-280.034000
622000-10-190.047000
632001-11-200.048000
642003-06-200.046000
652007-09-210.040000
662011-05-310.043000
672011-06-300.042000
682014-01-310.041000
692018-09-280.034000
702020-03-310.032000
712003-04-210.046000
722007-01-220.040000
732009-06-220.043000
742009-07-210.043000
752014-07-310.040000
762017-09-290.033000
772025-04-300.034000
782011-10-310.044000
791994-09-210.053000
801998-07-220.050000
812001-12-200.047000
822002-09-200.047000
832004-06-210.047000
842004-09-200.047000
852005-05-230.044000
862019-01-310.034000
872019-09-300.030000
882008-04-220.040000
891994-01-200.055000
901995-05-230.053000
912000-08-180.047000
922000-12-200.048000
932005-03-210.044000
942006-12-220.040000
952007-07-200.039000
962008-10-210.041000
972020-08-310.031000
982023-02-280.028000
992002-08-200.047000
1002011-08-310.043000
1012017-08-310.033000
1022023-03-310.037000
1032008-12-220.042000
1042017-10-310.033000
1052019-04-300.037000
1062025-11-280.032000
1071999-11-190.047000
1082019-06-280.029000
1092019-11-290.028000
1102023-08-310.035000
1112016-06-300.033000
1121995-06-210.053000
1132002-05-200.047000
1142005-10-210.042000
1152010-08-310.041000
1162012-09-280.039000
1172012-12-310.037000
1182015-04-300.036000
1192017-03-310.034000
1202007-10-220.040000
1212022-12-300.032000
1221996-08-220.055000
1231998-04-220.050000
1241999-05-190.047000
1251999-08-190.047000
1262002-12-200.047000
1272005-11-210.041000
1282024-07-310.034000
1291999-04-190.047000
1302001-04-200.048000
1312004-02-200.046000
1322012-01-310.041000
1332014-10-310.039000
1342018-11-300.034000
1352022-10-310.028000
1361998-02-190.052000
1372006-02-220.041000
1382007-06-200.039000
1392010-12-310.042000
1402011-11-300.042000
1412015-03-310.036000
1422018-01-310.033000
1431999-07-210.047000
1442005-09-190.043000
1452010-06-300.041000
1462024-01-310.033000
1472024-10-310.034000
1482025-06-300.033000
1492020-04-300.030000
1501994-11-220.053000
1511994-12-220.053000
1521997-10-220.052000
1532000-01-200.047000
1542006-01-200.041000
1552007-12-210.040000
1562015-10-300.036000
1571993-09-210.055000
1581996-07-230.055000
1592005-01-240.045000
1602011-01-310.040000
1612020-06-300.032000
1621994-05-230.053000
1632001-08-200.048000
1642005-08-220.043000
1652021-03-310.032000
1662004-04-200.047000
1672020-01-310.029000
1682001-07-200.048000
1692006-08-210.041000
1702009-02-200.038000
1712022-01-310.025000
1722023-10-310.033000
1732009-05-210.043000
1741994-04-210.053000
1751994-10-200.053000
1761995-08-220.055000
1771998-09-230.050000
1781999-12-170.047000
1792001-02-210.048000
1802007-05-210.039000
1812009-08-210.043000
1822010-03-310.046000
1832013-07-310.034000
1842014-02-280.042000
1852015-06-300.036000
1862001-01-220.048000
1872004-03-220.047000
1882010-10-290.042000
1891997-12-230.052000
1902001-03-210.048000
1912002-10-310.001000
1922017-05-310.034000
1932024-12-310.034000
1942016-08-310.032000
1951996-11-210.052000
1961997-09-230.052000
1971999-03-190.047000
1982008-07-220.041000
1992010-04-300.028000
2002014-03-310.042000
2012014-05-300.043000
2022017-02-280.034000
2031994-02-230.055000
2041994-06-220.053000
2052011-07-290.044000
2062015-12-310.035000
2072016-05-310.034000
2082023-07-310.032000
2092025-10-310.038000
2102000-02-170.047000
2112001-06-210.048000
2122005-02-220.045000
2132013-10-310.041000
2142017-11-300.033000
2152022-07-290.030000
2162021-01-290.029000
2171998-12-230.047000
2182003-03-200.046000
2192003-09-220.046000
2202005-06-200.043000
2212006-03-210.041000
2222008-08-210.041000
2232013-08-300.038000
2242022-03-310.029000
2252023-12-290.036000
2262026-03-310.034000
2271996-01-230.055000
2282002-11-200.047000
2292007-03-200.039000
2302013-05-310.037000
2312016-12-300.032000
2322019-12-310.030000
2331999-10-200.047000
2342004-12-200.045000
2352008-02-210.041000
2362015-05-290.036000
2372023-09-290.033000
2382024-03-280.035000
2392025-03-310.032000
2401997-03-200.052000
2411998-05-200.050000
2421998-06-240.050000
2432002-04-190.047000
2442004-05-200.047000
2452009-11-200.043000
2462024-11-290.034000
2471995-01-230.053000
2482019-02-280.034000
2492021-08-310.030000
2502004-01-200.046000
2512004-08-200.047000
2522006-11-210.041000
2532019-10-310.030000
2542024-02-290.031000
2551995-10-230.055000
2561997-01-220.052000
2572008-11-210.041000
2582014-12-310.036000
2592021-09-300.028000
2602026-05-290.037000
2611999-02-190.047000
2622000-09-190.047000
2632011-03-310.046000
2642014-04-300.042000
2652025-01-310.036000
2661994-07-210.053000
2671997-04-220.052000
2681997-11-200.052000
2691998-10-210.050000
2702010-05-280.043000
2712016-09-300.032000
2722022-11-300.030000
2732025-07-310.036000
2742009-01-210.042000
2752010-01-290.043000
2762010-02-260.038000
2772011-02-280.037000
2782014-11-280.037000
2792016-11-300.032000
2802023-01-310.029000
2811993-11-230.055000
2821997-08-210.052000
2831999-01-210.047000
2842003-08-200.046000
2852009-10-210.043000
2862019-08-300.030000
2872022-04-290.030000
2881993-08-230.055000
2892004-11-220.047000
2902008-03-240.040000
2912012-06-290.036000
2922012-08-310.037000
2932014-09-300.037000
2942020-02-280.027000
2952002-02-200.047000
2962012-04-300.037000
2972016-01-290.035000
2982009-04-210.043000
2991994-08-230.053000
3001995-12-210.055000
3011996-12-230.052000
3022000-11-200.047000
3032006-05-220.041000
3042008-06-230.041000
3052009-03-200.046000
3062009-09-220.043000
3072011-04-290.043000
3082018-04-300.033000
3092018-10-310.034000
3101995-09-210.055000
3111997-07-230.052000
3122000-03-220.047000
3132005-07-190.043000
3141995-07-200.053000
3151995-11-220.055000
3161996-05-220.055000
3172003-11-200.046000
3182012-05-310.036000
3192018-06-290.033000
3202020-10-300.030000
3211995-02-220.053000
3221998-11-190.050000
3231999-06-180.047000
3242005-12-200.041000
3252010-07-300.044000
3262012-11-300.037000
3272015-11-300.036000
3281998-03-190.050000
3292006-07-210.041000
3302010-11-300.040000
3312013-01-310.037000
3322022-05-310.028000
3332023-06-300.036000
3342024-06-280.031000
3352016-03-310.035000
3362018-08-310.033000
3372021-10-290.026000
3381996-06-200.055000
3392007-11-200.040000
3402024-05-310.036000
3412000-04-190.047000
3422003-02-200.046000
3432020-11-300.031000
3442026-04-300.034000
3452007-04-200.039000
3462008-01-230.040000
3472012-02-290.041000
3482025-08-290.037000
3492026-02-270.032000
3501996-04-230.055000
3512005-04-220.044000
3522011-12-300.043000
3532020-07-310.031000
3542021-11-300.028000
3552022-09-300.030000
3562025-09-300.033000
3572019-05-310.033000
3581993-12-220.055000
3591996-03-210.055000
3602008-05-210.040000
3612009-12-220.042000
3622012-03-300.040000
3632015-07-310.036000
3642016-07-290.033000
3652021-12-310.030000
3662023-05-310.035000
3672025-05-300.037000
3681996-09-230.052000
3691997-02-200.052000
3702001-05-210.048000
3712004-07-200.047000
3722006-09-210.041000
3732021-04-300.029000
3741993-10-210.055000
3752007-02-210.040000
3762013-09-300.038000
3772014-06-300.039000
3782016-10-310.032000
3791998-01-220.052000
3802013-04-300.033000
3812019-03-290.034000
3822023-04-280.031000
3832003-01-210.046000
3842004-10-200.047000
3852014-08-290.042000
3862015-02-270.036000
3872018-07-310.033000
3882019-07-310.034000
3892020-09-300.030000
3902024-04-300.033000
3912000-07-190.047000
3922003-07-210.046000
3932018-05-310.033000
3942007-08-210.039000
3952012-10-310.034000