f/overrides/event-backup/fiscx-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

5.5 KiB

1DateDividends
22025-12-222.108000
31989-08-150.057000
41999-12-150.060000
52003-12-150.181000
62007-12-170.783000
72017-03-150.076000
82013-03-150.070000
92023-09-200.050000
101988-12-150.057000
111998-07-150.050000
122001-02-150.063000
131990-08-150.057000
141999-05-170.050000
152000-04-170.050000
162003-06-160.137000
171993-07-150.057000
181993-08-130.057000
191997-11-140.050000
201996-12-160.951000
212010-04-200.041000
222012-12-170.194000
231990-06-150.057000
241995-12-150.050000
251996-02-150.050000
261993-04-150.057000
271998-03-160.050000
282001-07-160.063000
292015-03-160.034000
301987-12-150.055000
311988-02-120.057000
321992-11-130.057000
331997-06-130.050000
341997-12-151.137000
352000-01-180.050000
362023-03-200.045000
371993-10-150.057000
381996-10-150.050000
391997-02-140.050000
401995-08-150.050000
412009-09-150.163000
422019-06-170.067000
431989-11-150.057000
442006-06-150.139000
452022-12-151.530000
462001-08-150.063000
472005-06-150.153000
482005-09-150.137000
492015-09-150.138000
501990-07-130.057000
511994-01-140.053000
521995-11-150.050000
532021-09-150.029000
541993-03-150.057000
551996-09-130.050000
562019-12-161.687000
571999-01-150.050000
582000-12-150.819000
592012-09-170.136000
601995-05-150.050000
611998-04-150.050000
621998-05-150.050000
631995-09-150.050000
641994-02-150.053000
651998-06-150.050000
662000-09-150.063000
672002-09-160.063000
681989-05-150.057000
691989-12-150.068000
701991-10-150.057000
711988-07-150.057000
722008-12-150.196000
732002-02-150.063000
742010-03-150.107000
751988-04-150.057000
761997-09-150.050000
771998-02-170.050000
782020-06-150.065000
792021-06-150.038000
801994-07-150.046000
812000-06-150.050000
822011-12-150.144000
831990-02-150.057000
841992-06-150.057000
851995-02-150.050000
861990-03-150.057000
871995-04-130.050000
882001-11-150.063000
892010-09-150.061000
901992-02-130.057000
911993-05-140.057000
922004-12-150.228000
932002-06-190.043000
941988-08-150.057000
951998-01-150.050000
962000-02-150.050000
971995-03-150.050000
981999-07-150.050000
992025-06-200.088000
1001991-03-150.057000
1012016-12-150.524000
1021999-08-160.050000
1031988-05-130.057000
1041989-03-150.057000
1051990-04-120.057000
1061992-05-150.057000
1072002-01-150.063000
1082018-09-170.118000
1091990-12-140.204000
1101998-09-150.050000
1112010-12-150.171000
1121993-02-120.057000
1131994-08-150.046000
1141994-10-140.046000
1151996-11-150.050000
1162017-12-151.213000
1171988-09-150.057000
1181991-06-140.057000
1191992-08-140.057000
1202018-03-150.085000
1211998-10-150.050000
1222001-03-150.063000
1232024-12-200.794000
1242025-09-220.089000
1251989-09-150.057000
1261991-02-150.057000
1271998-08-170.050000
1281989-07-140.057000
1291992-07-150.057000
1302022-03-210.043000
1311989-02-150.057000
1321996-07-150.050000
1332002-12-130.114000
1342024-09-200.078000
1351998-11-160.050000
1362001-04-160.063000
1372009-06-150.133000
1382000-10-160.063000
1392004-06-150.190000
1402010-12-300.017000
1412011-06-150.152000
1422012-06-150.149000
1431989-01-130.057000
1441994-06-150.046000
1451994-12-150.046000
1462020-03-160.099000
1472002-08-150.063000
1481989-10-130.057000
1491994-03-150.053000
1501996-04-150.050000
1511992-09-150.057000
1522016-09-150.135000
1532018-12-171.027000
1542021-03-150.116000
1552021-12-155.274000
1561988-06-150.057000
1572006-09-150.142000
1582015-06-150.074000
1592009-12-150.197000
1601994-09-150.046000
1611995-10-130.050000
1622006-12-151.398000
1632017-06-150.111000
1642019-03-150.045000
1651987-09-150.050000
1661987-10-150.050000
1672002-05-150.063000
1681989-06-150.057000
1691992-04-150.057000
1702005-12-150.843000
1712011-03-150.074000
1722014-03-170.049000
1731992-10-150.057000
1741995-06-150.050000
1752005-03-140.087000
1761988-10-140.057000
1772013-06-170.106000
1782019-09-160.067000
1791991-12-130.057000
1801993-09-150.057000
1812000-11-150.063000
1822024-03-200.041000
1832025-03-200.080000
1841987-11-130.050000
1851999-02-160.050000
1862004-09-150.170000
1871999-11-150.050000
1882012-03-150.086000
1891994-04-150.053000
1902000-05-150.050000
1912006-03-130.101000
1922001-10-150.063000
1932007-03-120.096000
1941990-01-150.057000
1951997-08-150.050000
1962000-08-150.063000
1971993-06-150.057000
1981994-11-150.046000
1991995-07-140.050000
2001996-05-150.050000
2012003-09-150.153000
2021988-03-150.057000
2031989-04-140.057000
2041990-10-150.057000
2052009-03-160.097000
2062008-06-130.079000
2072016-03-150.090000
2081990-09-140.057000
2091995-01-130.050000
2101999-03-150.050000
2111993-01-150.057000
2121997-01-150.050000
2132026-06-220.072000
2141987-08-140.050000
2151991-08-150.057000
2161991-11-150.057000
2171997-03-140.050000
2182001-09-170.063000
2192001-12-140.078000
2202002-04-150.063000
2212010-06-150.155000
2221988-11-150.057000
2231991-04-150.057000
2241996-03-150.050000
2252023-06-200.032000
2261988-01-150.057000
2271991-01-150.057000
2282013-12-160.216000
2292015-12-150.564000
2301990-05-150.057000
2312000-07-170.050000
2322014-06-160.080000
2332011-09-150.123000
2342014-09-150.065000
2352020-12-152.977000
2362024-06-200.056000
2372001-06-150.063000
2382007-09-170.133000
2392008-03-170.035000
2402013-09-160.103000
2411993-11-150.053000
2422023-12-200.333000
2432026-03-200.064000
2442020-09-150.057000
2452002-03-150.063000
2462008-09-150.434000
2472016-06-150.074000
2481990-11-150.057000
2491996-06-140.050000
2502002-10-180.042000
2512002-07-180.043000
2522003-03-170.096000
2532022-12-200.034000
2541992-03-130.057000
2551997-10-150.050000
2562022-09-200.034000
2571997-05-150.050000
2581999-10-150.050000
2592022-06-210.035000
2601997-07-150.050000
2611998-12-150.092000
2622000-03-150.050000
2632001-01-160.063000
2642007-06-080.162000
2651991-05-150.057000
2661991-07-150.057000
2671997-04-150.050000
2681992-01-150.057000
2691992-12-150.057000
2701999-06-150.050000
2711999-04-150.050000
2722017-09-150.097000
2732018-06-150.117000
2741991-09-130.057000
2751996-01-150.050000
2761996-08-150.050000
2772001-05-150.063000
2782004-03-150.128000
2792014-12-150.822000
2801993-12-150.053000
2811994-05-130.046000
2821999-09-150.050000