f/overrides/event-backup/frstx-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.5 KiB

1DateDividends
22003-01-030.060000
32004-10-010.054000
42006-08-010.050000
52024-04-250.032000
61994-12-070.272000
72002-07-010.060000
82003-07-010.054000
92018-09-280.036000
102019-04-300.035000
111999-11-010.068000
122012-09-280.051000
132015-11-300.032000
142022-12-270.050000
152024-07-260.032000
161997-05-010.075000
171998-02-020.075000
181998-06-010.075000
191999-03-010.068000
202007-09-040.050000
212009-07-010.038000
222013-06-280.037000
232026-03-260.028000
241998-12-010.068000
251999-08-020.068000
262000-08-010.064000
272001-04-020.066000
282014-04-300.030000
292017-08-310.021000
302022-02-230.027000
312022-04-260.027000
322006-11-010.050000
332009-10-300.048000
342021-03-310.026000
352023-06-270.031000
362024-10-280.032000
372000-02-010.064000
382011-10-310.067000
392014-03-310.038000
401998-10-010.068000
412013-07-310.039000
422013-09-300.039000
432016-11-300.009000
442020-03-310.031000
452022-03-280.027000
462024-02-260.032000
471996-05-010.067000
481996-06-030.067000
491996-08-010.067000
502002-05-010.060000
512002-11-010.060000
522010-11-300.048000
532011-06-300.045000
542017-05-310.021000
552020-06-300.030000
562023-04-250.031000
572026-05-260.028000
581997-11-030.075000
592002-03-010.060000
602009-01-050.050000
612012-05-310.044000
622014-12-300.193000
632018-03-290.030000
642018-04-300.030000
652020-01-310.034000
662025-12-260.029000
671996-03-010.067000
682005-07-010.050000
692014-07-310.037000
702014-11-280.057000
712019-12-300.048000
722021-06-300.027000
732025-02-250.032000
742025-10-280.032000
751995-04-030.067000
761997-07-010.075000
771999-09-010.068000
782000-05-010.064000
792005-02-010.054000
802006-04-030.050000
812009-09-300.011000
822011-03-310.046000
832013-04-300.036000
842015-01-300.036000
852004-07-010.054000
862005-06-010.050000
871995-02-010.067000
882005-09-010.050000
892009-09-010.038000
902012-01-310.043000
912013-12-300.134000
922016-01-290.032000
932016-02-290.033000
942017-02-280.012000
952023-05-250.031000
962026-01-270.030000
971998-05-010.075000
981998-11-020.068000
992002-02-010.060000
1002005-10-030.050000
1012010-03-310.050000
1022011-05-310.045000
1032012-07-310.047000
1042014-10-310.058000
1052018-10-310.036000
1062020-07-310.030000
1072009-03-020.038000
1082010-01-290.047000
1092016-08-310.013000
1102021-08-310.027000
1112012-02-290.044000
1122017-10-310.021000
1132000-01-040.064000
1142011-11-300.070000
1152013-03-280.038000
1161995-09-010.067000
1171996-09-030.067000
1182001-01-030.066000
1192006-12-010.053000
1202015-02-270.038000
1212015-04-300.037000
1222016-05-310.025000
1232022-08-260.027000
1242025-08-260.032000
1251998-07-010.068000
1262003-05-010.054000
1272008-11-030.050000
1282009-06-010.038000
1292017-09-290.021000
1302019-11-290.034000
1312023-08-280.032000
1321996-11-010.075000
1332000-12-010.066000
1342004-09-010.054000
1352007-03-010.050000
1362016-03-310.026000
1372021-05-280.026000
1382021-10-290.028000
1392024-06-250.032000
1402024-11-250.032000
1412025-09-250.032000
1421999-07-010.068000
1432002-06-280.004000
1442014-09-300.046000
1452018-12-280.035000
1462003-04-010.054000
1472008-02-010.050000
1482021-07-300.027000
1492008-03-030.050000
1502010-06-300.046000
1512011-09-300.043000
1522013-05-310.037000
1532016-04-290.021000
1542024-01-260.032000
1552024-08-270.032000
1562014-01-310.036000
1572019-06-280.035000
1582020-04-300.031000
1592022-06-270.026000
1601999-05-030.068000
1611999-06-010.068000
1622006-05-010.050000
1632008-09-020.050000
1642015-10-300.038000
1652019-08-300.034000
1662026-07-280.031000
1671996-10-010.067000
1681998-04-010.075000
1692006-02-010.050000
1702008-06-020.050000
1712010-09-300.048000
1722013-01-310.037000
1732023-03-280.031000
1742007-11-010.050000
1752012-04-300.043000
1762012-11-010.049000
1772026-02-240.030000
1781995-01-040.067000
1792000-06-010.064000
1802005-04-010.054000
1812005-11-010.050000
1822007-01-040.050000
1832013-08-300.038000
1842020-05-290.030000
1852023-12-260.032000
1862025-03-260.032000
1872025-04-250.032000
1882002-09-030.060000
1892003-11-030.054000
1902005-08-010.050000
1912005-12-010.050000
1922023-09-260.032000
1931999-01-050.068000
1942001-08-010.066000
1952018-07-310.036000
1962021-11-300.028000
1972022-01-260.025000
1981994-11-010.067000
1991995-07-030.067000
2002001-10-010.066000
2012002-10-310.005000
2022003-08-010.054000
2032006-06-010.050000
2042011-07-290.045000
2052013-11-290.042000
2062018-02-280.030000
2072025-07-280.032000
2081995-10-020.067000
2091997-10-010.075000
2102001-09-040.066000
2112010-02-260.044000
2122018-11-300.035000
2132004-11-010.054000
2142007-08-010.050000
2152023-10-260.032000
2162001-12-030.066000
2172005-03-010.054000
2182010-12-300.047000
2192017-06-300.021000
2202023-02-230.032000
2211995-05-010.067000
2221995-12-010.086000
2231998-01-050.075000
2242003-09-020.054000
2252017-01-310.011000
2261999-04-010.068000
2272006-01-040.050000
2282011-08-310.045000
2292013-02-280.038000
2302022-10-260.031000
2312025-01-280.032000
2322026-04-270.023000
2331999-02-010.068000
2342008-01-030.050000
2352013-10-310.039000
2362019-03-290.035000
2372000-09-010.066000
2382008-08-010.050000
2392015-08-310.038000
2402015-12-300.032000
2412021-04-300.026000
2422000-07-030.064000
2432017-07-310.021000
2442001-06-010.066000
2452003-02-030.060000
2462004-04-010.054000
2472006-07-030.050000
2482011-01-310.046000
2492012-03-300.044000
2502012-11-300.070000
2512016-06-300.026000
2522017-03-310.012000
2532022-07-260.027000
2542024-03-250.032000
2551995-08-010.067000
2561997-06-020.075000
2572002-04-010.060000
2581997-09-020.075000
2592009-05-010.038000
2602010-05-280.047000
2611999-10-010.068000
2622001-02-010.066000
2632016-07-290.023000
2642020-09-300.030000
2652023-01-260.032000
2661996-02-010.067000
2672003-12-010.065000
2682010-07-300.048000
2692015-07-310.038000
2702015-09-300.038000
2712025-06-250.032000
2721997-01-030.075000
2732000-04-030.064000
2742005-05-020.054000
2752017-11-300.021000
2762018-06-290.035000
2772020-12-300.045000
2782022-09-270.027000
2791996-04-010.067000
2801996-12-020.448000
2812015-03-310.038000
2822017-12-280.030000
2832021-12-300.040000
2842024-09-250.032000
2851997-12-010.165000
2862000-03-010.064000
2872002-12-020.060000
2882004-08-020.054000
2892011-04-290.045000
2902019-01-310.035000
2912019-02-280.035000
2922001-03-010.066000
2932002-01-030.066000
2942003-06-020.054000
2952019-05-310.035000
2962019-07-310.035000
2972019-10-310.034000
2981995-03-010.067000
2991998-08-030.068000
3001999-12-010.068000
3012002-07-310.005000
3022004-06-010.054000
3032007-05-010.050000
3042008-04-010.050000
3052010-08-310.047000
3062014-02-280.039000
3072015-06-300.036000
3082019-09-300.034000
3092020-10-300.025000
3102020-11-300.025000
3111996-01-030.067000
3121998-03-020.075000
3132005-01-040.054000
3142016-12-290.013000
3151997-08-010.075000
3162010-10-290.046000
3172011-12-290.068000
3182021-01-290.027000
3192023-11-270.032000
3202025-05-230.032000
3211997-02-030.075000
3222001-05-010.066000
3232003-10-010.054000
3242004-02-020.054000
3252006-03-010.050000
3262017-04-280.012000
3272018-01-310.030000
3282018-08-310.036000
3292023-07-260.032000
3301995-11-010.067000
3312001-11-010.066000
3322007-06-010.050000
3332007-12-030.140000
3342014-06-300.035000
3352014-08-290.037000
3362016-09-300.011000
3372022-05-250.027000
3382022-11-250.032000
3392002-08-010.060000
3402007-02-010.050000
3412009-02-020.038000
3422009-08-030.038000
3432012-12-280.108000
3441997-03-030.075000
3452000-10-020.066000
3462004-12-010.054000
3472009-11-300.047000
3482026-06-250.029000
3491994-10-070.067000
3502001-07-020.066000
3512012-06-290.042000
3522018-05-310.031000
3531998-09-010.068000
3542000-11-010.066000
3552004-01-050.054000
3562004-05-030.054000
3572012-08-310.047000
3582014-05-300.035000
3592015-05-290.038000
3602008-10-010.050000
3611995-06-010.067000
3622003-03-030.054000
3632006-09-010.050000
3642006-10-020.050000
3652007-04-020.050000
3662007-07-020.050000
3672008-05-010.050000
3682024-05-280.032000
3691996-07-010.067000
3702008-07-010.050000
3712020-08-310.030000
3722021-02-260.027000
3731997-04-010.075000
3742007-10-010.050000
3752008-12-010.250000
3762011-02-280.044000
3772020-02-280.034000
3782021-09-300.028000
3792024-12-260.040000
3802002-10-010.060000
3812004-03-010.054000
3822009-04-010.038000
3832009-12-300.045000
3842016-10-310.009000
3852025-11-240.032000