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

1DateDividends
22004-03-310.034000
32012-06-070.127000
42013-05-310.013000
52013-09-300.014000
62019-03-290.021000
72019-11-290.019000
82023-06-300.026000
92000-10-310.048000
101998-02-270.042000
112001-10-310.045000
122003-06-300.038000
132007-09-280.042000
142015-05-290.012000
152016-07-290.015000
162017-01-310.014000
171996-01-310.044000
182022-03-310.008000
192018-08-310.018000
202005-04-290.036000
212005-09-300.040000
222007-03-300.042000
232008-04-300.040000
242015-04-300.014000
252019-02-280.019000
262020-03-310.018000
271996-05-310.047000
282026-02-270.028000
292021-02-260.011000
302021-07-300.010000
312021-11-300.009000
322024-07-310.032000
332024-10-310.028000
342025-02-280.030000
351997-02-280.043000
362006-07-310.042000
372014-04-300.014000
382024-05-310.032000
392026-03-310.030000
401995-12-290.045000
412000-08-310.049000
422003-11-280.036000
432011-12-300.016000
442012-12-310.017000
452021-09-300.010000
462022-12-300.026000
471997-11-280.045000
482018-06-290.017000
492020-10-300.012000
501998-04-300.044000
512002-11-290.041000
522008-09-300.040000
532010-01-290.026000
541997-05-300.048000
552012-05-310.018000
562015-01-300.014000
572020-09-300.012000
582022-06-300.019000
592011-11-300.018000
602001-08-310.046000
612006-08-310.042000
622010-06-300.025000
632011-12-150.090000
641999-08-310.043000
652014-01-310.014000
662014-11-280.013000
672016-04-290.014000
682017-09-290.016000
692020-12-310.011000
702025-10-310.031000
712006-04-280.039000
722003-09-300.035000
732004-11-300.034000
742008-01-310.043000
752009-07-310.030000
762010-06-100.025000
772011-01-310.020000
782011-06-090.006000
791998-03-310.046000
802020-04-300.014000
812024-04-300.032000
822025-01-310.030000
832016-01-290.013000
842012-08-310.016000
852017-06-300.015000
862020-11-300.011000
872024-09-300.030000
882011-03-310.023000
891999-11-300.043000
902004-06-300.036000
912012-07-310.017000
922014-10-310.013000
932024-08-300.042000
941997-12-240.017000
952005-10-310.040000
962009-06-300.031000
972010-08-310.021000
982025-03-310.031000
992025-06-300.032000
1002025-12-310.030000
1012002-02-280.045000
1022023-11-300.032000
1032014-09-300.013000
1042001-02-280.045000
1052001-04-300.048000
1062009-03-310.040000
1072009-08-310.029000
1082009-12-310.027000
1092014-12-110.019000
1102021-01-290.011000
1111997-03-310.048000
1122021-08-310.010000
1132011-07-290.018000
1142019-09-300.019000
1152022-04-290.010000
1162006-09-290.040000
1172009-11-120.029000
1182013-01-310.015000
1192018-02-280.012000
1202018-03-290.015000
1212018-04-300.016000
1222023-04-280.026000
1232024-12-310.029000
1242007-02-280.036000
1252026-06-300.029000
1262010-05-280.026000
1271999-04-300.041000
1282000-12-290.050000
1292012-09-280.016000
1302013-12-120.017000
1312017-04-280.014000
1321999-12-310.045000
1332002-09-300.043000
1342004-01-300.036000
1352010-04-300.028000
1362014-02-280.014000
1372014-07-310.015000
1382018-10-310.016000
1392022-11-300.024000
1401999-01-290.043000
1412003-03-310.036000
1422014-05-300.015000
1432015-02-270.013000
1442020-05-290.012000
1452021-10-290.010000
1462025-08-290.032000
1471998-06-300.044000
1482005-12-300.040000
1492010-03-310.027000
1502010-12-160.071000
1512011-05-310.026000
1522019-12-310.019000
1532003-07-310.039000
1542003-10-310.035000
1552005-11-300.041000
1562006-10-310.040000
1572009-10-300.028000
1582011-02-280.020000
1592012-10-310.017000
1602013-04-300.013000
1612003-01-310.041000
1622019-10-310.019000
1632024-01-310.031000
1642019-06-280.020000
1652007-08-310.043000
1662013-11-290.014000
1672014-03-310.013000
1682015-08-310.012000
1692015-09-300.012000
1702017-07-310.015000
1712006-03-310.040000
1722001-12-310.045000
1732010-07-300.023000
1742017-05-310.015000
1751999-02-260.039000
1762000-05-310.048000
1772002-12-310.042000
1782003-02-280.036000
1792003-05-300.037000
1802020-07-310.012000
1811998-01-300.046000
1822002-07-310.047000
1832005-07-290.039000
1842011-04-290.023000
1852017-11-300.015000
1862019-04-300.020000
1872021-03-310.012000
1882023-09-290.030000
1891998-08-310.045000
1902002-08-300.044000
1912003-04-300.037000
1922013-06-060.131000
1932016-10-310.014000
1942022-10-310.022000
1952024-11-290.028000
1961998-11-300.041000
1972004-07-300.034000
1982007-05-310.041000
1992018-11-300.023000
2002021-12-310.008000
2012023-07-310.027000
2022004-02-270.033000
2032000-02-290.044000
2042012-11-300.018000
2052013-10-310.013000
2062014-12-310.014000
2072016-06-060.009000
2082023-05-310.026000
2091995-11-300.046000
2101999-10-290.044000
2112006-11-300.038000
2122009-09-300.028000
2132012-01-310.016000
2142015-03-310.014000
2152015-12-100.052000
2162018-05-310.016000
2171998-05-290.046000
2182022-01-310.010000
2192018-09-280.018000
2202023-01-310.024000
2212016-12-120.039000
2222015-06-300.013000
2232017-12-290.021000
2241997-04-300.046000
2252001-07-310.046000
2262008-10-310.039000
2272010-11-300.021000
2282012-04-300.019000
2292013-06-280.013000
2302022-02-280.009000
2312022-07-290.021000
2321998-09-300.043000
2332025-11-280.030000
2342019-05-310.020000
2352026-01-300.030000
2362010-09-300.019000
2371996-12-310.048000
2381997-10-310.047000
2391998-12-310.043000
2402007-06-290.041000
2412007-12-310.042000
2422010-12-310.022000
2432013-07-310.013000
2441996-07-310.048000
2452017-08-310.015000
2462021-04-300.012000
2472016-09-300.015000
2482001-01-310.049000
2492001-03-300.049000
2502001-09-280.044000
2512005-02-280.033000
2522022-05-310.017000
2532023-08-310.026000
2542023-10-310.031000
2551996-08-300.048000
2562025-09-300.032000
2572001-11-300.044000
2582000-09-290.048000
2591996-02-290.041000
2602002-10-310.042000
2612004-08-310.035000
2622016-12-300.017000
2632018-12-310.024000
2641995-10-310.021000
2652013-02-280.015000
2662016-05-310.014000
2672025-07-310.031000
2682026-05-290.030000
2691998-07-310.045000
2702009-01-300.030000
2712009-04-300.033000
2722010-02-260.023000
2732013-08-300.013000
2742017-02-280.015000
2752024-02-290.030000
2762002-05-310.043000
2771999-07-300.043000
2782005-03-310.036000
2792005-06-300.036000
2802008-03-310.042000
2812011-08-310.019000
2821998-10-300.044000
2831999-06-300.042000
2842000-04-280.048000
2852004-05-280.037000
2862007-04-300.041000
2872007-11-300.041000
2882008-06-300.041000
2892012-12-130.203000
2901997-09-300.046000
2912021-05-280.012000
2922016-02-290.020000
2932000-11-300.042000
2942006-05-310.040000
2952008-07-310.042000
2962012-02-290.019000
2972015-10-300.015000
2982017-12-120.039000
2992019-08-300.021000
3002000-01-310.045000
3012022-09-300.020000
3022002-04-300.044000
3032006-06-300.040000
3042008-05-300.041000
3052014-08-290.014000
3062002-03-280.045000
3072007-10-310.042000
3082010-10-290.020000
3092015-12-310.018000
3102018-01-310.013000
3112019-01-310.021000
3122026-04-300.030000
3132002-01-310.046000
3141999-09-300.042000
3152016-08-310.015000
3162017-10-310.015000
3172022-08-310.021000
3181996-04-300.044000
3192006-12-290.040000
3202008-02-290.039000
3212009-02-270.028000
3222011-10-310.019000
3232014-06-300.015000
3242003-12-310.037000
3251997-12-310.047000
3262001-06-290.047000
3272004-10-290.035000
3282006-01-310.037000
3292008-11-280.040000
3302009-11-300.026000
3312023-03-310.023000
3321996-10-310.048000
3331997-07-310.047000
3342008-12-310.039000
3352015-06-040.080000
3362021-06-300.011000
3372025-05-300.032000
3381997-06-300.046000
3392020-06-300.012000
3401999-12-090.019000
3411996-06-280.046000
3421996-09-300.046000
3431997-01-310.048000
3442004-09-300.035000
3452020-01-310.019000
3461996-03-290.046000
3471999-05-280.042000
3482000-03-310.046000
3492007-01-310.038000
3502008-08-290.040000
3512011-06-300.020000
3522015-11-300.013000
3532016-11-300.015000
3541998-12-100.096000
3551999-03-310.042000
3562000-07-310.049000
3572017-03-310.015000
3581997-08-290.047000
3592006-02-280.036000
3601996-11-290.046000
3612004-12-310.035000
3622011-09-300.018000
3632012-03-300.019000
3642012-06-290.018000
3652013-12-310.015000
3662018-07-310.018000
3672000-06-300.048000
3682007-07-310.043000
3692016-03-310.014000
3702019-07-310.020000
3712023-02-280.019000
3722025-04-300.032000
3732026-07-310.031000
3742002-06-280.045000
3752004-04-300.036000
3762005-01-310.035000
3772005-05-310.036000
3782005-08-310.040000
3792009-05-290.032000
3802013-03-280.014000
3812015-07-310.012000
3822003-08-290.038000
3832023-12-290.032000
3842024-06-280.031000
3852020-08-310.012000
3862016-06-300.014000
3872020-02-280.017000
3882024-03-280.032000
3892001-05-310.048000