f/overrides/event-backup/ffxsx-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.6 KiB

1DateDividends
22002-02-280.031000
32002-06-280.002000
42018-11-300.012000
52024-06-280.021000
62005-07-290.022000
72001-02-280.046000
82010-07-300.011000
92021-04-300.004000
102006-04-280.028000
112023-05-310.017000
122005-11-300.024000
132013-01-310.004000
142021-02-260.003000
152021-03-310.004000
162024-08-300.022000
172025-04-300.025000
182026-03-310.027000
192004-03-310.019000
202005-04-290.021000
212016-07-290.007000
222023-11-300.018000
231993-02-260.052000
241999-05-280.048000
252006-07-310.030000
262012-04-300.004000
272019-10-310.015000
282022-10-310.011000
291991-12-310.077000
302000-09-290.050000
312006-06-300.029000
322010-12-170.157000
332005-01-310.022000
342008-10-310.023000
351997-06-300.052000
361996-10-310.052000
372007-10-310.037000
382019-06-280.016000
391987-12-310.073000
402019-08-300.016000
411996-04-300.053000
422000-07-310.050000
431996-02-290.054000
441997-12-310.061000
452001-03-300.049000
462009-09-300.014000
471995-07-310.053000
482001-08-310.046000
492021-11-300.003000
502024-09-300.021000
512024-07-310.022000
522026-01-300.026000
531990-09-280.064000
541992-09-300.052000
552016-12-270.034000
562023-01-310.013000
571989-05-310.074000
581992-10-300.046000
591997-10-310.051000
602000-01-310.049000
612015-07-310.006000
621999-09-300.046000
632004-02-270.017000
642005-09-300.023000
652010-04-300.046000
661999-02-260.044000
671999-08-310.046000
682008-05-300.025000
692023-07-310.017000
702016-03-310.007000
712023-03-310.016000
722023-12-290.019000
731994-05-310.050000
741998-08-310.049000
752010-11-300.008000
762014-03-310.004000
772022-05-310.006000
782025-06-300.026000
791996-09-300.050000
801998-05-290.050000
812003-09-300.017000
822011-04-290.009000
832004-06-300.018000
842007-07-310.035000
852018-10-310.012000
862019-11-290.014000
871998-02-270.046000
882023-04-280.016000
892025-01-310.026000
901986-12-310.073000
912001-11-300.042000
922013-07-310.003000
932015-10-300.006000
942000-10-310.051000
952009-01-300.020000
962020-04-300.009000
972023-08-310.017000
982001-05-310.048000
992003-12-310.019000
1001994-02-280.045000
1012005-08-310.023000
1022009-02-270.017000
1032010-12-310.009000
1042008-08-290.024000
1052015-12-180.009000
1062018-07-310.010000
1071998-06-300.049000
1082016-04-290.005000
1092017-12-290.011000
1102014-04-300.005000
1111987-08-310.071000
1121995-03-310.057000
1132004-09-300.020000
1142013-02-280.004000
1152018-05-310.011000
1161990-08-310.067000
1171990-11-300.064000
1182008-12-310.025000
1192012-07-310.004000
1201989-08-310.073000
1211989-12-290.072000
1221994-12-300.060000
1232004-08-310.020000
1242017-11-300.010000
1251995-06-300.051000
1262002-08-300.030000
1272007-03-300.033000
1282010-06-300.011000
1292024-05-310.021000
1302022-11-300.011000
1311986-11-280.039000
1321997-07-310.052000
1332014-05-300.006000
1342015-06-300.006000
1351988-08-310.079000
1362017-08-310.009000
1372022-04-290.005000
1382014-06-300.005000
1392020-12-290.034000
1402021-01-290.005000
1411998-03-310.051000
1421998-07-310.049000
1431999-04-300.047000
1442001-12-310.037000
1452004-05-280.018000
1462008-03-310.030000
1472014-01-310.005000
1482015-04-300.006000
1492004-10-290.020000
1502023-06-300.017000
1512014-07-310.006000
1522016-10-310.007000
1532019-09-300.015000
1541991-08-300.061000
1551992-04-300.052000
1561994-07-290.054000
1572008-07-310.024000
1582016-09-300.006000
1591990-06-290.065000
1601995-02-280.055000
1612000-06-300.049000
1622001-06-290.046000
1632015-09-300.006000
1641988-05-310.078000
1651998-12-310.068000
1662002-09-300.029000
1672007-04-300.032000
1682004-11-300.020000
1692011-02-280.007000
1702011-05-310.009000
1711990-01-310.072000
1721991-02-280.062000
1731993-12-310.047000
1742004-04-300.018000
1752024-02-290.019000
1762000-04-280.049000
1772002-01-310.034000
1782006-08-310.029000
1792015-02-270.006000
1802022-02-280.002000
1811988-01-290.070000
1821991-01-310.067000
1831993-03-310.057000
1842021-10-290.004000
1851996-03-290.057000
1862012-12-310.003000
1872016-02-290.007000
1882018-12-310.014000
1891987-04-300.062000
1901988-12-300.072000
1912009-10-300.016000
1922019-05-310.016000
1931989-03-310.075000
1942003-04-300.021000
1952004-07-300.019000
1962008-04-300.026000
1971987-11-300.071000
1981993-10-290.046000
1992015-12-310.012000
2001996-11-290.050000
2012005-03-310.023000
2022007-02-280.030000
2032014-08-290.006000
2041989-07-310.074000
2052013-06-280.003000
2062018-09-280.011000
2072022-09-300.008000
2082002-10-310.001000
2092006-12-290.053000
2102010-09-300.009000
2112011-07-290.007000
2121988-10-310.076000
2131988-11-300.073000
2142015-08-310.006000
2151988-03-310.071000
2161998-01-300.050000
2172007-01-310.032000
2181991-04-300.056000
2191994-10-310.058000
2202024-12-260.025000
2212024-04-300.020000
2221995-10-310.057000
2232003-05-300.021000
2242009-05-290.017000
2252014-09-300.006000
2262008-09-300.024000
2272018-02-280.010000
2282018-04-300.010000
2292018-06-290.010000
2302019-04-300.016000
2311989-01-310.071000
2321995-11-300.056000
2331996-01-310.058000
2342014-10-310.006000
2351996-06-280.051000
2362009-11-300.015000
2372018-08-310.011000
2381988-09-300.078000
2391992-05-290.054000
2401992-11-300.050000
2411995-09-290.053000
2421987-03-310.063000
2431992-07-310.054000
2442003-03-310.022000
2452023-02-280.014000
2462024-11-290.024000
2471991-05-310.061000
2481994-08-310.056000
2492025-12-310.026000
2502022-12-220.004000
2512025-12-260.011000
2522025-02-280.024000
2531991-07-310.061000
2542004-01-300.018000
2552005-06-300.021000
2562016-01-290.008000
2572012-01-310.004000
2582001-10-310.045000
2592002-12-310.030000
2602003-08-290.017000
2612011-11-300.006000
2621988-06-300.079000
2631990-07-310.067000
2641994-01-310.040000
2651995-04-280.054000
2662026-06-300.027000
2672009-08-310.015000
2682011-09-300.006000
2692017-01-310.009000
2702020-12-310.006000
2711993-01-290.048000
2722003-11-280.017000
2732013-08-300.004000
2742015-11-300.006000
2751990-05-310.070000
2762024-03-280.020000
2771987-09-300.071000
2781995-08-310.055000
2792004-12-310.021000
2802009-06-300.016000
2812017-04-280.010000
2821992-01-310.055000
2831997-09-300.049000
2842001-07-310.046000
2852006-01-310.028000
2862020-11-300.004000
2871997-02-280.048000
2882005-05-310.021000
2892013-04-300.004000
2902014-02-280.004000
2911993-08-310.042000
2922003-06-300.019000
2932009-12-310.014000
2942011-12-220.173000
2951991-03-280.060000
2962019-01-310.016000
2972019-07-310.016000
2982020-09-300.006000
2991997-01-310.052000
3001999-06-300.047000
3012023-09-290.017000
3022011-03-310.008000
3031988-04-290.076000
3041989-04-280.076000
3052001-01-310.050000
3062008-06-300.023000
3072012-05-310.004000
3082013-05-310.004000
3092023-10-310.018000
3102000-05-310.050000
3112000-08-310.050000
3122013-09-300.003000
3132024-01-310.019000
3142006-02-280.026000
3152010-10-290.009000
3162019-12-310.015000
3172026-04-300.027000
3181993-06-300.049000
3192010-03-310.012000
3202013-11-290.004000
3212017-03-310.011000
3221997-03-310.054000
3232000-03-310.050000
3242016-12-300.008000
3252020-07-310.007000
3261991-10-310.064000
3272011-06-300.008000
3282017-02-280.009000
3292022-03-310.004000
3301989-06-300.072000
3311991-06-280.060000
3322008-01-310.033000
3332012-02-290.004000
3342003-07-310.017000
3351993-04-300.058000
3362025-03-310.026000
3372002-07-310.001000
3382012-06-290.004000
3392026-02-270.024000
3401988-02-290.070000
3411993-07-300.040000
3421994-03-310.046000
3431999-12-310.049000
3442007-11-300.036000
3452011-08-310.007000
3462025-11-280.026000
3472019-02-280.015000
3482025-10-310.026000
3492023-12-210.012000
3501995-12-290.057000
3512001-04-300.047000
3522002-04-300.033000
3532021-07-300.004000
3541997-08-290.050000
3552007-09-280.036000
3562008-02-290.029000
3572017-10-310.009000
3581990-02-280.066000
3591990-04-300.072000
3601994-11-300.057000
3611995-05-310.052000
3622006-10-310.031000
3632021-05-280.004000
3642026-05-290.028000
3652005-02-280.019000
3662006-09-290.029000
3672012-03-300.004000
3682021-08-310.004000
3691987-06-300.067000
3701990-12-310.067000
3711997-04-300.054000
3721998-04-300.049000
3732022-08-310.008000
3742010-08-310.010000
3752021-09-300.004000
3761987-01-300.065000
3771991-11-290.064000
3782003-10-310.015000
3792005-10-310.024000
3801994-09-300.058000
3812007-12-310.049000
3821987-07-310.069000
3831989-10-310.072000
3841995-01-310.060000
3851998-09-300.048000
3861988-07-290.080000
3871994-04-290.041000
3881999-07-300.047000
3892017-07-310.009000
3901993-05-280.061000
3911996-07-310.052000
3922019-03-290.017000
3932022-06-300.006000
3941991-09-300.061000
3951992-08-310.057000
3961993-11-300.046000
3972006-11-300.031000
3982017-09-290.009000
3992025-07-310.026000
4001992-12-310.049000
4011996-08-300.051000
4022002-03-280.034000
4032013-10-310.004000
4041999-11-300.047000
4052009-04-300.016000
4062012-08-310.005000
4072017-05-310.010000
4082020-03-310.012000
4092013-03-280.003000
4102020-06-300.008000
4112010-01-290.014000
4121999-03-310.050000
4132025-09-300.026000
4141987-05-290.068000
4151990-10-310.064000
4161997-05-300.054000
4171998-11-300.047000
4181990-03-300.071000
4192009-03-310.017000
4202017-06-300.010000
4211992-03-310.056000
4222007-08-310.036000
4232018-03-290.011000
4242001-09-280.044000
4252022-12-300.013000
4262013-12-310.004000
4272015-03-310.004000
4282024-10-310.022000
4292022-01-310.004000
4302003-02-280.021000
4312005-12-300.047000
4322009-12-180.140000
4332011-12-300.005000
4341996-12-310.062000
4352009-07-310.016000
4362014-12-310.006000
4372025-08-290.027000
4382007-06-290.034000
4392010-02-260.011000
4402024-12-310.026000
4412012-10-310.005000
4422022-07-290.007000
4431987-02-270.061000
4441992-06-300.057000
4451994-06-300.051000
4462000-02-290.047000
4471989-02-280.069000
4482016-08-310.007000
4492019-12-260.003000
4502012-11-300.004000
4512015-01-300.006000
4522025-05-300.027000
4531996-05-310.054000
4542000-12-290.063000
4552007-05-310.034000
4562012-09-280.005000
4571992-02-280.044000
4582021-12-310.004000
4592006-03-310.029000
4602006-05-310.029000
4612011-01-310.008000
4622018-01-310.011000
4631999-01-290.048000
4642015-05-290.006000
4652020-10-300.004000
4662003-01-310.023000
4672020-05-290.009000
4682020-08-310.006000
4692026-07-310.029000
4702020-01-310.015000
4712020-02-280.013000
4721993-09-300.044000
4732002-05-310.034000
4742012-12-210.055000
4752016-06-300.007000
4762014-12-220.034000
4772016-11-300.007000
4781997-11-280.049000
4791998-10-300.048000
4801999-10-290.048000
4812010-05-280.012000
4822016-05-310.009000
4832021-06-300.004000
4841987-10-300.072000
4851989-09-290.075000
4862000-11-300.050000
4872013-12-200.036000
4882014-11-280.006000
4891989-11-300.072000
4902002-11-290.026000
4912008-11-280.021000
4922011-10-310.006000