f/overrides/event-backup/fcstx-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.2 KiB

1DateDividends
22015-03-310.015000
32021-04-300.012000
42013-10-310.018000
52008-05-300.026000
62009-03-310.024000
72009-04-300.023000
82010-06-300.021000
92010-09-300.020000
102018-08-310.015000
112019-09-300.015000
122006-11-300.027000
132024-09-300.018000
142020-12-040.017000
152018-06-290.015000
162011-05-310.022000
172017-01-310.014000
182019-12-020.001000
192023-04-280.014000
202026-03-310.021000
212006-03-310.027000
222009-11-300.018000
232010-02-260.019000
242019-05-310.016000
252020-03-310.015000
262007-11-300.027000
272007-05-310.029000
282020-05-290.014000
292023-09-290.015000
302007-03-300.028000
312015-09-300.015000
322017-04-280.014000
332018-02-280.013000
342014-03-310.018000
352012-12-310.020000
362016-04-290.015000
372021-02-260.011000
382022-02-280.009000
392025-07-310.020000
402011-08-310.021000
412015-11-300.015000
422017-12-290.015000
432021-10-290.011000
442023-11-300.016000
452009-07-310.024000
462017-03-310.014000
472025-05-300.019000
482008-01-310.028000
492007-09-280.028000
502014-04-300.018000
512016-08-310.014000
522023-10-310.016000
532006-08-310.028000
542011-10-310.022000
552012-08-310.019000
562016-05-310.015000
572010-10-290.020000
582006-05-310.028000
592016-02-290.014000
602016-09-300.013000
612017-09-290.014000
622022-04-290.011000
632006-01-310.026000
642013-03-280.020000
652024-07-310.017000
662009-05-290.023000
672007-01-310.028000
682007-12-310.028000
692008-08-290.026000
702015-08-310.016000
712020-09-300.013000
722023-06-300.014000
732024-08-300.017000
742006-04-280.027000
752025-11-280.020000
762009-10-300.021000
772010-12-310.022000
782016-06-300.015000
792021-01-290.012000
802007-07-310.029000
812010-03-310.021000
822011-04-290.021000
832009-02-270.023000
842017-02-280.013000
852010-05-280.022000
862013-11-290.018000
872014-01-310.019000
882014-08-290.017000
892018-12-310.016000
902009-06-300.024000
912014-12-310.015000
922020-07-310.014000
932023-03-310.014000
942026-02-270.019000
952026-05-290.022000
962010-01-290.022000
972022-11-300.012000
982025-12-310.021000
992014-07-310.017000
1002017-06-300.014000
1012018-04-300.015000
1022019-02-280.015000
1032021-03-310.012000
1042021-07-300.012000
1052024-10-310.018000
1062026-06-300.022000
1072012-12-070.005000
1082025-08-290.020000
1092008-02-290.026000
1102008-04-300.026000
1112018-09-280.015000
1122006-07-310.028000
1132015-01-300.015000
1142018-10-310.016000
1152021-04-090.001000
1162006-06-300.027000
1172022-05-310.012000
1182011-12-020.012000
1192020-06-300.014000
1202021-11-300.011000
1212006-12-290.028000
1222024-12-060.001000
1232007-04-300.027000
1242014-02-280.017000
1252014-11-280.015000
1262015-04-300.015000
1272012-03-300.017000
1282011-07-290.021000
1292023-02-280.012000
1302025-06-300.018000
1312008-03-310.028000
1322019-07-310.016000
1332020-04-080.003000
1342022-01-310.011000
1352023-08-310.015000
1362016-01-290.015000
1372008-07-310.026000
1382009-12-310.022000
1392010-08-310.021000
1402011-12-300.022000
1412012-11-300.019000
1422019-11-290.014000
1432007-12-070.007000
1442016-11-300.013000
1452018-07-310.015000
1462024-01-310.017000
1472007-06-290.028000
1482021-09-300.011000
1492024-06-280.016000
1502024-12-310.019000
1512017-11-300.014000
1522017-10-310.014000
1532019-08-300.015000
1542021-12-310.011000
1552013-08-300.018000
1562013-12-060.021000
1572013-12-310.018000
1582015-06-300.016000
1592025-09-300.019000
1602026-04-300.021000
1612013-02-280.018000
1622025-04-300.018000
1632008-09-300.025000
1642019-04-300.016000
1652020-12-310.013000
1662021-05-280.012000
1672006-12-010.001000
1682017-08-310.014000
1692010-07-300.021000
1702011-04-060.005000
1712022-10-310.012000
1722024-11-290.018000
1732008-12-310.023000
1742011-03-310.022000
1752015-05-290.016000
1762019-06-280.016000
1772021-08-310.011000
1782022-07-290.012000
1792008-06-300.025000
1802020-11-300.012000
1812024-05-310.017000
1822015-07-310.016000
1832009-09-300.021000
1842010-11-300.020000
1852012-06-290.019000
1862014-06-300.018000
1872007-02-280.026000
1882019-10-310.015000
1892012-01-310.021000
1902018-01-310.015000
1912019-01-310.016000
1922023-07-310.014000
1932025-03-310.019000
1942005-10-310.003000
1952007-08-310.029000
1962007-10-310.028000
1972010-04-010.048000
1982011-06-300.021000
1992012-05-310.019000
2002015-12-310.015000
2012020-08-310.014000
2022006-10-310.028000
2032022-08-310.012000
2042020-10-300.013000
2052016-12-300.014000
2062021-06-300.011000
2072015-02-270.014000
2082012-04-040.001000
2092012-09-280.019000
2102024-03-280.017000
2112006-09-290.027000
2122012-02-290.016000
2132016-10-310.014000
2142019-12-310.015000
2152022-12-300.013000
2162011-02-280.020000
2172025-02-280.016000
2182005-12-300.026000
2192016-03-310.015000
2202016-07-290.015000
2212016-11-280.011000
2222017-07-310.014000
2232018-03-290.015000
2242020-02-280.014000
2252025-01-310.018000
2262005-11-300.025000
2272020-01-310.015000
2282024-04-300.016000
2292019-03-290.016000
2302013-09-300.017000
2312014-10-310.016000
2322015-10-300.016000
2332012-04-300.020000
2342013-01-310.020000
2352017-05-310.014000
2362018-05-310.015000
2372009-01-300.024000
2382014-05-300.018000
2392015-04-100.008000
2402018-11-300.015000
2412020-04-300.014000
2422022-06-300.011000
2432011-11-300.022000
2442013-05-310.020000
2452012-10-310.019000
2462013-06-280.018000
2472025-10-310.020000
2482013-04-300.019000
2492009-12-040.015000
2502012-07-310.019000
2512014-09-300.015000
2522008-10-310.026000
2532009-08-310.023000
2542013-07-310.017000
2552022-09-300.012000
2562006-02-280.024000
2572022-03-310.011000
2582023-01-310.013000
2592023-05-310.014000
2602026-01-300.021000
2612026-07-310.023000
2622008-11-280.023000
2632011-09-300.021000
2642023-12-290.017000
2652024-02-290.015000
2662011-01-310.022000