f/overrides/event-backup/fxncx-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.0 KiB

1DateDividends
22004-03-220.045000
31992-05-210.056000
42000-06-190.050000
52016-03-310.034000
62021-07-300.018000
72006-08-210.043000
82011-06-300.040000
92014-08-290.043000
102018-03-290.029000
112008-10-210.042000
122021-06-300.021000
132006-05-220.043000
142008-05-210.042000
151998-10-210.051000
162006-06-200.043000
172011-07-290.042000
181990-01-150.060000
191991-07-150.062000
202026-07-310.030000
212016-02-290.034000
222021-11-300.019000
231996-04-230.054000
242022-06-300.020000
251996-06-200.052000
262003-10-200.045000
272020-03-310.026000
282026-01-300.027000
291990-02-150.060000
301991-02-150.062000
312001-07-200.050000
322016-12-300.035000
331990-06-150.062000
342014-10-310.039000
352009-03-200.046000
362021-04-300.021000
372007-04-200.042000
382015-04-300.037000
391989-01-130.060000
401990-11-150.062000
411994-02-230.054000
422010-10-290.042000
432018-09-280.029000
442024-09-300.023000
452000-04-190.050000
462020-07-310.023000
472013-09-300.037000
481994-10-200.054000
492001-05-210.050000
502024-12-310.025000
511993-09-210.054000
522014-09-300.037000
532017-05-310.035000
542017-08-310.028000
552008-11-210.042000
562021-09-300.017000
571993-10-210.054000
582002-02-200.048000
592018-04-300.029000
602005-08-220.045000
612012-02-290.041000
622017-01-310.035000
631993-07-220.056000
642004-06-210.045000
652012-07-310.039000
662011-05-310.042000
672013-03-280.037000
682019-01-310.028000
691990-05-150.062000
702005-01-240.045000
712008-09-220.042000
722015-01-300.038000
732018-05-310.029000
742024-04-300.024000
752002-04-190.047000
762007-11-200.041000
772022-12-300.021000
782003-04-210.046000
792004-02-200.045000
802001-11-200.049000
812015-03-310.037000
821996-05-220.054000
831999-02-190.050000
842018-02-280.029000
852025-10-310.028000
861988-11-150.060000
872005-05-230.045000
882009-07-210.042000
892009-09-220.042000
902023-06-300.024000
911994-12-220.054000
922005-04-220.045000
932007-06-200.041000
942009-12-220.042000
952017-11-300.029000
961997-07-230.052000
972005-03-210.045000
981998-08-200.051000
992008-12-220.042000
1002010-08-310.041000
1012016-01-290.034000
1022023-12-290.025000
1031988-12-210.060000
1041994-03-220.054000
1052010-02-260.038000
1062011-12-300.041000
1072016-10-310.035000
1082019-05-310.027000
1092025-07-310.026000
1101999-03-190.050000
1112008-01-230.042000
1122003-01-210.047000
1132020-02-280.022000
1142011-03-310.045000
1152000-03-220.050000
1162003-06-200.046000
1171999-09-200.050000
1182012-11-300.035000
1192021-01-290.022000
1201989-06-150.060000
1211991-01-150.062000
1222023-03-310.025000
1232015-07-310.035000
1242023-01-310.021000
1252014-01-310.040000
1261989-08-150.060000
1272006-04-210.043000
1282000-09-190.050000
1292001-02-210.050000
1302011-01-310.040000
1311990-09-140.062000
1322008-04-220.042000
1332006-10-200.043000
1341993-03-230.056000
1351995-02-220.054000
1361994-04-210.054000
1372018-10-310.029000
1382009-01-210.042000
1392014-07-310.041000
1402014-11-280.038000
1412015-02-270.038000
1422019-04-300.037000
1432021-05-280.019000
1441991-06-140.062000
1451994-08-230.054000
1461998-09-230.051000
1472021-10-290.017000
1481991-12-130.062000
1491995-08-220.054000
1502010-07-300.043000
1512011-09-300.042000
1522018-01-310.029000
1532000-07-190.050000
1542003-02-200.047000
1552006-01-200.043000
1562012-06-290.040000
1571997-10-220.052000
1582005-10-210.044000
1592008-02-210.043000
1601997-04-230.052000
1612004-04-200.045000
1622013-10-310.039000
1632014-06-300.039000
1642023-11-300.024000
1651989-02-150.060000
1661992-01-020.056000
1672016-05-310.035000
1682024-01-310.024000
1691998-07-220.051000
1702007-07-200.041000
1712012-12-310.035000
1721991-05-150.062000
1731995-07-200.054000
1741990-03-150.060000
1752023-09-290.024000
1762018-07-310.029000
1772024-07-310.025000
1782024-10-310.026000
1791997-11-200.052000
1801998-04-220.051000
1812022-07-290.021000
1821988-09-150.060000
1831989-09-150.060000
1841997-01-220.052000
1852020-10-300.023000
1861991-09-130.062000
1871993-04-210.056000
1882011-02-280.037000
1892013-05-310.034000
1902026-02-270.025000
1911998-12-230.050000
1922007-05-210.042000
1932003-08-200.045000
1942004-10-200.045000
1952007-03-200.042000
1962010-01-290.043000
1972016-08-310.035000
1981988-06-150.059000
1991999-12-170.050000
2002018-08-310.029000
2012026-05-290.028000
2022006-07-210.043000
2032007-09-210.041000
2041987-12-210.058000
2052017-06-300.033000
2062019-02-280.028000
2071992-09-230.056000
2082001-09-200.049000
2092000-05-190.050000
2102019-07-310.028000
2112025-02-280.022000
2121994-11-220.054000
2131997-05-210.052000
2142021-02-260.021000
2151997-12-230.052000
2162019-09-300.026000
2172020-01-310.025000
2182006-03-210.043000
2192007-10-220.041000
2202015-06-300.037000
2212019-08-300.025000
2222002-05-200.047000
2232004-05-200.045000
2242006-11-210.043000
2252007-01-220.043000
2262018-12-310.029000
2271993-05-200.056000
2281998-06-240.051000
2292005-02-220.045000
2302008-07-220.042000
2312011-10-310.043000
2322022-10-310.020000
2332025-12-310.028000
2341992-03-230.056000
2351992-08-240.056000
2362006-02-220.043000
2372017-09-290.028000
2382017-10-310.028000
2392022-09-300.022000
2402002-01-220.048000
2412005-07-190.045000
2421997-03-200.052000
2431996-08-220.052000
2442022-08-310.021000
2451996-01-230.054000
2462004-08-200.045000
2472012-09-280.040000
2481994-05-230.054000
2491994-07-210.054000
2501995-01-230.054000
2511999-05-190.050000
2522000-11-200.050000
2532004-12-200.045000
2542000-01-200.050000
2552026-06-300.027000
2562014-04-300.040000
2572024-05-310.026000
2582013-07-310.033000
2591992-06-230.056000
2601999-10-200.050000
2612025-03-310.024000
2621989-11-150.060000
2632004-09-200.045000
2642016-04-290.034000
2652023-02-280.021000
2661996-11-210.052000
2672004-07-200.045000
2681993-02-230.056000
2691995-12-210.052000
2701998-01-220.052000
2711999-01-210.050000
2722003-03-200.046000
2732011-11-300.041000
2741988-05-130.059000
2751990-10-150.062000
2762001-12-200.048000
2772007-02-210.043000
2782024-06-280.022000
2791989-03-150.060000
2801991-10-150.062000
2812009-11-200.042000
2822013-11-290.041000
2832018-11-300.029000
2841995-04-200.054000
2851999-04-190.050000
2861999-06-180.050000
2872015-05-290.037000
2882024-08-300.027000
2892025-11-280.024000
2901988-07-150.059000
2911995-06-210.054000
2921996-12-230.052000
2932000-02-170.050000
2942021-12-310.021000
2952017-12-290.029000
2962022-04-290.020000
2972023-10-310.024000
2981993-01-210.056000
2991993-08-230.056000
3001988-04-150.059000
3012004-01-200.045000
3021993-06-220.056000
3032022-02-280.018000
3042014-05-300.042000
3052015-08-310.034000
3061992-12-220.056000
3072012-05-310.040000
3082015-12-310.034000
3092025-05-300.028000
3101992-02-200.056000
3112014-02-280.040000
3122002-08-200.047000
3132005-12-200.043000
3141988-01-150.059000
3151988-03-150.059000
3162001-08-200.050000
3172025-08-290.028000
3181988-08-150.060000
3191989-10-130.060000
3202010-09-300.043000
3211990-12-140.062000
3221995-05-230.054000
3232024-03-280.025000
3242001-10-190.049000
3251990-04-120.062000
3261991-03-150.062000
3272010-03-310.046000
3282019-12-310.026000
3291990-07-130.062000
3301995-11-220.056000
3312007-12-210.042000
3322022-03-310.021000
3331997-09-230.052000
3342001-04-200.050000
3351991-11-150.062000
3362000-12-200.050000
3371996-09-230.052000
3382017-03-310.035000
3392017-07-310.031000
3401989-05-150.060000
3411992-07-230.056000
3422013-04-300.031000
3432006-12-220.043000
3442012-10-310.033000
3452020-09-300.023000
3462023-07-310.022000
3471993-11-230.054000
3482015-09-300.034000
3492002-11-200.047000
3502024-02-290.022000
3511995-03-220.054000
3521995-10-230.054000
3532026-04-300.027000
3541999-11-190.050000
3552020-05-290.023000
3562013-06-280.037000
3572013-12-310.038000
3582019-03-290.028000
3592020-11-300.024000
3602023-04-280.021000
3611991-08-150.062000
3622008-06-230.042000
3632011-04-290.042000
3642013-02-280.034000
3652026-03-310.029000
3661998-11-190.051000
3672000-10-190.050000
3682011-08-310.041000
3691997-06-190.052000
3702008-03-240.042000
3711998-03-190.051000
3722001-01-220.050000
3732012-08-310.039000
3742020-06-300.024000
3752025-06-300.025000
3761988-10-140.060000
3771992-04-220.056000
3782016-09-300.035000
3791998-02-190.052000
3802001-03-210.050000
3812019-10-310.025000
3822019-11-290.024000
3832025-01-310.026000
3841993-12-220.054000
3852012-01-310.040000
3861998-05-200.051000
3872002-09-200.047000
3882016-06-300.035000
3892020-04-300.025000
3901996-10-220.052000
3912010-11-300.039000
3922009-02-200.038000
3932020-08-310.024000
3941994-01-200.054000
3951999-07-210.050000
3962009-04-210.042000
3971996-07-230.052000
3982005-06-200.045000
3992000-08-180.050000
4002009-05-210.042000
4012014-12-310.038000
4021989-12-150.060000
4031999-08-190.050000
4041994-06-220.054000
4052010-12-310.043000
4062002-12-200.047000
4072009-08-210.042000
4082015-11-300.034000
4092022-01-310.018000
4102025-04-300.026000
4111988-02-120.059000
4122001-06-210.050000
4132010-06-300.041000
4142016-07-290.035000
4152016-11-300.035000
4162020-12-310.024000
4172023-05-310.023000
4181989-07-140.060000
4191997-02-200.052000
4202006-09-210.043000
4212009-10-210.042000
4222010-05-280.043000
4232014-03-310.040000
4242005-09-200.045000
4252009-06-220.042000
4262022-11-300.021000
4272023-08-310.024000
4281996-03-210.054000
4292007-08-210.041000
4302022-05-310.020000
4312025-09-300.025000
4322002-03-200.047000
4332012-04-300.040000
4341992-10-220.056000
4352003-11-200.045000
4361995-09-210.054000
4372013-01-310.034000
4382003-05-200.046000
4392003-07-210.046000
4402003-09-220.045000
4412018-06-290.029000
4421996-02-210.054000
4431997-08-210.052000
4442019-06-280.023000
4452021-03-310.024000
4462021-08-310.019000
4471992-11-230.056000
4482017-04-280.035000
4492015-10-300.034000
4501994-09-210.054000
4512012-03-300.042000
4522003-12-220.045000
4532004-11-220.045000
4542005-11-210.043000
4552008-08-210.042000
4562013-08-300.038000
4572017-02-280.035000
4581989-04-140.060000
4591990-08-150.062000
4602024-11-290.025000
4611991-04-150.062000