f/overrides/event-backup/fcttx-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
22001-05-100.044000
32005-05-100.038000
42016-03-310.030000
52017-02-280.028000
61991-11-290.052000
71996-06-280.046000
81996-09-300.046000
91994-08-310.050000
102000-03-100.044000
112010-01-290.035000
122012-05-310.033000
132025-11-280.026000
142021-06-300.021000
152011-08-310.035000
162026-03-310.026000
171989-10-310.054000
181993-05-280.052000
191994-12-300.050000
201997-04-100.047000
211990-03-300.054000
222000-12-110.045000
232017-01-310.028000
241998-04-130.045000
252000-07-100.045000
262016-07-290.030000
272024-01-310.024000
282025-04-300.025000
291997-10-100.047000
302007-10-100.035000
312012-11-300.032000
321999-08-090.044000
332008-08-290.035000
342015-09-300.030000
351992-06-300.051000
361992-09-300.052000
371993-08-310.052000
382006-06-120.035000
392006-10-100.035000
401993-10-290.050000
412020-09-300.026000
422022-09-300.019000
431994-01-310.050000
442000-02-100.044000
452002-10-100.045000
462008-01-310.035000
472001-12-100.044000
482003-04-100.043000
492008-05-300.035000
502018-12-310.026000
511989-02-270.049000
522009-03-310.035000
532017-09-290.028000
541988-06-300.054000
552023-09-290.022000
561994-09-300.048000
572009-01-300.035000
582014-12-310.030000
592020-01-310.026000
602025-06-300.026000
611993-11-300.049000
622006-03-100.035000
632021-05-280.021000
641988-01-290.054000
652012-04-300.035000
662018-07-310.026000
672022-03-310.019000
682019-12-310.026000
691995-02-280.045000
702010-10-290.035000
712023-03-310.022000
721992-10-300.052000
732010-08-310.035000
742011-11-300.035000
752015-06-300.030000
761989-06-300.053000
771994-11-300.048000
781996-11-290.046000
791997-07-100.047000
801998-07-100.045000
811999-09-100.044000
822021-02-260.024000
832001-09-100.044000
842003-11-100.087000
852010-02-260.035000
861998-05-110.045000
872004-04-120.042000
882007-03-120.035000
892019-11-290.026000
901989-05-310.055000
912003-06-100.042000
922005-06-100.038000
932011-06-300.035000
942015-11-160.001000
952021-01-290.024000
961994-02-280.045000
971995-10-310.050000
981990-02-280.049000
992009-07-310.035000
1002013-11-290.032000
1012021-07-300.021000
1021997-11-100.047000
1032005-04-110.038000
1042018-06-290.026000
1051987-12-310.056000
1061994-06-300.049000
1071997-05-120.047000
1082000-10-100.045000
1092013-04-300.032000
1102014-04-300.030000
1112014-07-310.030000
1122020-03-310.026000
1132005-10-100.038000
1142022-10-310.019000
1152022-11-300.021000
1162024-12-310.024000
1172009-02-270.035000
1182018-08-310.026000
1192023-05-310.022000
1202003-12-100.042000
1212005-01-100.040000
1222007-12-240.035000
1232014-02-280.030000
1242016-04-290.030000
1252021-08-310.019000
1261996-10-310.047000
1272016-11-150.002000
1282024-06-280.024000
1291993-12-310.050000
1301988-07-290.054000
1312001-02-120.045000
1322007-02-120.035000
1332011-07-290.035000
1342014-11-280.030000
1351993-03-310.052000
1362000-09-110.045000
1372002-11-110.085000
1382008-06-300.035000
1392009-08-310.035000
1402013-08-300.032000
1411988-09-300.054000
1421989-07-310.054000
1432006-07-100.035000
1441989-08-310.054000
1451993-04-300.050000
1462016-11-300.028000
1471988-03-310.056000
1481989-03-310.055000
1491995-05-310.050000
1502000-01-100.044000
1512009-04-300.035000
1522012-02-290.035000
1532024-10-310.024000
1541998-08-100.045000
1552004-06-100.040000
1562013-07-310.032000
1572013-11-150.001000
1582019-10-310.026000
1591988-10-280.054000
1601991-06-280.052000
1612000-04-100.044000
1622008-09-300.035000
1632012-06-290.033000
1642015-08-310.030000
1651999-03-100.044000
1662012-08-310.033000
1672014-05-300.030000
1682023-12-290.024000
1692008-04-300.035000
1702013-12-310.032000
1712016-01-290.030000
1722004-09-100.040000
1732011-04-290.035000
1742016-10-310.029000
1752018-04-300.028000
1762023-07-310.022000
1772024-05-310.024000
1782024-07-310.024000
1791991-12-310.054000
1802006-02-100.035000
1812010-07-300.035000
1821994-07-290.050000
1832001-03-120.045000
1842006-09-110.035000
1852017-11-300.028000
1862018-01-310.028000
1872022-01-310.019000
1882025-08-290.026000
1891992-04-300.051000
1901994-05-310.050000
1912008-02-290.035000
1922016-08-310.029000
1932025-03-310.025000
1942025-12-310.026000
1951996-02-290.045000
1962002-01-100.044000
1972007-07-100.035000
1982009-05-290.035000
1992016-12-300.028000
2002023-06-300.022000
2012026-02-270.026000
2021993-07-300.052000
2032020-06-300.026000
2041987-08-310.056000
2051990-08-310.054000
2061998-03-100.045000
2072006-08-100.035000
2082012-07-310.033000
2092014-08-290.030000
2102018-02-280.028000
2111990-01-310.054000
2121993-09-300.050000
2132001-01-100.045000
2142015-10-300.030000
2151989-01-310.055000
2162017-08-310.028000
2172022-08-310.019000
2181988-02-290.054000
2191991-04-300.052000
2201995-03-310.050000
2212008-10-310.035000
2222023-01-310.021000
2232023-02-280.022000
2242024-11-290.024000
2252017-07-310.028000
2261990-11-300.052000
2271997-01-310.047000
2282001-10-100.044000
2292003-07-100.042000
2302008-11-280.035000
2312013-09-300.032000
2322015-03-310.030000
2331995-11-300.048000
2342007-06-110.035000
2351988-08-300.054000
2362003-08-110.042000
2372007-11-120.011000
2382013-02-280.032000
2392015-04-300.030000
2402020-07-310.026000
2412020-08-310.026000
2421997-02-280.047000
2431998-02-100.045000
2441998-09-100.045000
2452008-07-310.035000
2462018-11-300.026000
2472023-08-310.022000
2482006-12-110.035000
2492023-10-310.022000
2502011-01-310.035000
2512019-05-310.026000
2522020-11-300.024000
2531990-10-310.054000
2542018-10-310.026000
2552020-05-290.026000
2562010-09-300.035000
2572026-06-300.026000
2581999-04-120.044000
2592012-12-310.032000
2602015-12-310.030000
2612016-02-290.030000
2622021-10-290.019000
2631994-03-310.050000
2641996-05-310.048000
2651999-11-100.044000
2662006-01-100.038000
2672012-09-280.033000
2681992-01-310.054000
2691995-07-310.050000
2701998-12-100.045000
2712003-01-100.043000
2722006-05-100.035000
2732010-11-300.035000
2742009-10-300.035000
2752013-10-310.032000
2761997-03-100.047000
2772020-10-300.026000
2781988-11-300.054000
2791992-12-310.052000
2802004-02-100.042000
2812011-09-300.035000
2822022-07-290.019000
2831995-01-310.050000
2842014-03-310.030000
2852014-10-310.030000
2862020-12-310.024000
2872026-04-300.026000
2881987-10-300.056000
2891989-04-280.053000
2902007-04-100.035000
2912021-12-310.019000
2922004-03-100.042000
2932019-08-300.026000
2942002-09-100.045000
2951989-09-290.052000
2961993-02-260.047000
2972002-03-110.045000
2982009-09-300.035000
2992011-12-300.035000
3001988-04-290.054000
3011988-12-300.055000
3022010-12-310.035000
3031991-10-310.054000
3041999-12-200.044000
3052021-09-300.019000
3061990-04-300.052000
3072002-12-100.043000
3082007-01-100.035000
3092017-12-290.028000
3102021-11-300.019000
3111992-08-310.053000
3121994-10-310.050000
3131996-12-310.047000
3142008-12-240.035000
3152021-03-310.024000
3161996-04-300.047000
3171998-06-100.045000
3182005-11-100.084000
3192009-12-240.035000
3202015-05-290.030000
3212023-11-300.024000
3222024-04-300.024000
3232002-05-100.044000
3242004-08-100.040000
3252004-12-100.040000
3262017-05-310.028000
3272026-01-300.026000
3281990-05-310.054000
3291990-07-310.054000
3302009-11-300.035000
3312020-02-280.026000
3322021-04-300.024000
3331988-05-270.054000
3341999-07-120.044000
3352002-04-100.044000
3362003-02-100.043000
3372012-10-310.033000
3381990-09-280.052000
3392018-09-280.026000
3402022-12-300.020000
3412025-10-310.026000
3422019-04-300.026000
3431987-09-300.055000
3441997-09-090.047000
3452007-09-100.035000
3462010-05-280.035000
3472012-11-150.007000
3482014-09-300.030000
3492017-03-310.028000
3502003-10-100.042000
3512010-06-300.035000
3522011-11-110.027000
3532025-05-300.026000
3542026-07-310.026000
3551991-08-300.054000
3562015-07-310.030000
3571989-12-290.054000
3581997-06-100.047000
3591997-12-100.047000
3601998-11-100.045000
3612002-08-120.045000
3622005-12-120.038000
3632016-06-300.030000
3642002-06-100.045000
3652004-01-120.042000
3662006-04-100.035000
3672022-05-310.019000
3681992-03-310.053000
3691993-06-300.050000
3701995-06-300.048000
3712001-04-100.045000
3722004-07-120.040000
3732011-02-280.035000
3742017-04-280.028000
3752018-03-290.028000
3761990-06-290.052000
3772017-10-310.028000
3782025-01-310.024000
3791999-02-100.044000
3802005-09-120.038000
3812016-09-300.029000
3822024-09-300.024000
3831991-03-280.054000
3841995-04-280.048000
3851996-03-290.048000
3862009-06-300.035000
3872019-03-290.026000
3882019-06-280.026000
3891987-11-300.054000
3901991-05-310.054000
3911992-11-300.050000
3921997-08-110.047000
3932003-03-100.043000
3942005-03-100.038000
3952026-05-290.026000
3961991-02-280.049000
3972003-09-100.042000
3981995-09-290.048000
3991995-12-290.048000
4001999-06-100.044000
4012012-01-310.035000
4022013-01-310.032000
4032019-01-310.026000
4042003-05-120.042000
4051993-01-290.052000
4062000-05-100.044000
4072004-11-100.082000
4082025-09-300.026000
4091991-09-300.052000
4101991-01-310.054000
4111996-01-310.048000
4121998-01-120.045000
4132002-02-110.045000
4142013-05-310.032000
4151996-08-300.047000
4162006-11-100.067000
4172019-07-310.026000
4182022-02-280.019000
4191992-07-310.053000
4201999-10-110.044000
4212001-07-100.044000
4222010-03-310.035000
4232011-03-310.035000
4242019-09-300.026000
4252025-02-280.025000
4261996-07-310.047000
4272000-11-100.045000
4282014-06-300.030000
4292014-11-130.002000
4302022-04-290.019000
4312024-02-290.024000
4321989-11-300.052000
4331991-07-310.054000
4342004-05-100.040000
4352017-06-300.028000
4362010-11-100.003000
4372024-03-280.024000
4382001-08-100.044000
4392018-05-310.026000
4402019-02-280.026000
4411994-04-290.049000
4421992-02-280.050000
4432007-05-100.035000
4442013-06-280.032000
4452023-04-280.022000
4462001-11-120.044000
4472005-08-100.038000
4482011-05-310.035000
4491990-12-310.054000
4501998-10-120.045000
4511999-05-280.044000
4522005-02-100.038000
4531992-05-290.053000
4541995-08-310.050000
4552005-07-110.038000
4562008-03-310.035000
4572000-06-120.044000
4582016-05-310.030000
4592025-07-310.026000
4602000-08-100.045000
4612001-06-110.044000
4622008-11-110.035000
4632011-10-310.035000
4642013-03-280.032000
4652017-11-150.008000
4662020-04-300.026000
4671999-01-110.044000
4682007-08-100.035000
4692007-11-290.035000
4702012-03-300.035000
4712015-02-270.030000
4722022-06-300.019000
4732024-08-300.024000
4742002-07-100.045000
4752004-10-110.040000
4762014-01-310.032000
4772015-01-300.030000