f/overrides/event-backup/fgcsx-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.0 KiB

1DateDividends
22014-11-280.020000
32010-10-290.018000
42012-07-310.016000
52025-10-310.033000
62012-06-290.021000
72019-02-280.015000
82019-04-300.019000
92021-09-300.010000
102023-08-310.019000
112025-04-300.033000
122009-09-300.028000
132012-02-290.017000
142005-09-300.029000
152025-11-280.032000
162012-11-300.012000
172015-02-270.018000
182021-08-310.011000
192025-05-300.033000
202007-06-290.037000
212011-05-310.021000
222015-06-300.019000
232018-07-310.019000
242020-08-310.009000
252021-03-310.009000
262026-05-290.034000
272008-10-310.034000
282008-12-310.030000
292009-01-300.032000
302009-02-270.035000
312012-01-310.015000
322006-01-310.029000
332007-11-300.037000
342024-03-280.026000
352016-03-310.020000
362019-05-310.020000
372010-12-310.021000
382021-06-300.012000
392006-07-310.037000
402010-08-310.028000
412015-10-300.019000
422024-07-310.031000
432011-12-150.055000
442013-10-310.019000
452018-11-300.018000
462006-08-310.037000
472006-10-310.037000
482009-12-310.037000
492012-05-310.022000
502013-02-280.010000
512018-10-310.018000
522007-08-310.036000
532009-07-310.026000
542015-01-300.019000
552018-04-300.017000
562022-12-300.020000
572023-12-290.026000
582013-12-310.016000
592014-05-300.022000
602015-12-310.027000
612023-11-300.026000
622010-07-300.032000
632011-11-300.016000
642012-12-310.010000
652022-02-280.010000
662022-04-290.010000
672026-04-300.032000
682007-07-310.038000
692010-09-300.027000
702017-07-310.015000
712019-07-310.018000
722023-06-300.020000
732023-10-310.024000
742008-11-280.034000
752016-05-310.018000
762009-11-300.041000
772014-12-300.025000
782021-11-300.011000
792022-01-310.012000
802007-04-300.037000
812008-09-300.032000
822016-09-300.016000
832018-05-310.017000
842017-10-310.015000
852021-10-290.009000
862007-05-310.038000
872007-12-310.037000
882009-12-180.202000
892014-10-310.020000
902021-05-280.011000
912007-01-310.035000
922009-05-290.027000
932017-11-300.016000
942017-12-290.014000
952018-03-290.017000
962019-11-290.018000
972022-10-310.015000
982008-02-290.034000
992013-05-310.014000
1002014-12-310.020000
1012013-08-300.019000
1022006-11-300.036000
1032007-09-280.037000
1042024-09-300.032000
1052014-02-280.019000
1062023-04-280.019000
1072007-03-300.037000
1082011-10-310.018000
1092020-11-300.007000
1102023-05-310.019000
1112024-01-310.025000
1122006-03-310.036000
1132006-05-310.037000
1142025-06-300.032000
1152014-04-300.023000
1162024-11-290.033000
1172017-09-290.014000
1182024-04-300.027000
1192024-10-310.032000
1202008-05-300.037000
1212015-05-290.021000
1222019-03-290.018000
1232022-06-300.009000
1242022-07-290.010000
1252024-12-310.038000
1262011-06-300.022000
1272014-06-300.020000
1282006-12-290.035000
1292015-04-300.020000
1302013-11-290.019000
1312017-05-310.015000
1322022-03-310.010000
1332008-06-300.033000
1342013-07-310.019000
1352010-12-160.026000
1362016-04-290.019000
1372019-06-280.020000
1382023-03-310.018000
1392008-12-180.294000
1402010-01-290.031000
1412016-11-300.015000
1422018-01-310.015000
1432026-02-270.031000
1442006-02-280.029000
1452011-02-280.020000
1462014-03-310.023000
1472017-04-280.015000
1482020-03-310.016000
1492009-03-310.029000
1502013-03-280.012000
1512019-08-300.017000
1522021-02-260.008000
1532010-11-300.019000
1542012-10-310.013000
1552016-01-290.021000
1562009-10-300.042000
1572014-01-310.016000
1582018-09-280.017000
1592020-10-300.007000
1602005-12-300.033000
1612007-10-310.037000
1622013-01-310.011000
1632019-12-310.019000
1642016-10-310.015000
1652024-06-280.029000
1662011-03-310.020000
1672013-04-300.015000
1682011-07-290.020000
1692018-06-290.018000
1702020-02-280.016000
1712021-12-310.014000
1722022-08-310.012000
1732023-02-280.017000
1742008-01-310.039000
1752008-04-300.035000
1762016-07-290.017000
1772018-08-310.018000
1782014-07-310.020000
1792015-11-300.024000
1802021-07-300.011000
1812022-11-300.019000
1822024-08-300.032000
1832016-02-290.020000
1842019-01-310.016000
1852025-02-280.032000
1862013-12-120.020000
1872017-08-310.015000
1882008-07-310.033000
1892012-08-310.014000
1902014-08-290.019000
1912016-06-300.018000
1922023-01-310.017000
1932024-05-310.029000
1942008-03-310.036000
1952008-08-290.032000
1962020-07-310.009000
1972026-07-310.034000
1982007-02-280.036000
1992017-03-310.015000
2002010-02-260.031000
2012022-09-300.012000
2022011-04-290.020000
2032012-04-300.021000
2042013-06-280.013000
2052017-02-280.014000
2062025-03-310.033000
2072026-03-310.032000
2082006-04-280.037000
2092006-06-300.036000
2102005-10-310.031000
2112026-06-300.033000
2122009-04-300.026000
2132012-03-300.019000
2142019-09-300.018000
2152013-09-300.019000
2162018-12-310.019000
2172022-05-310.009000
2182009-08-310.027000
2192015-09-300.019000
2202017-06-300.016000
2212023-09-290.021000
2222025-01-310.034000
2232005-11-300.036000
2242009-06-300.025000
2252019-10-310.017000
2262014-09-300.018000
2272018-02-280.015000
2282020-12-310.011000
2292024-02-290.025000
2302016-12-300.015000
2312020-06-300.010000
2322023-07-310.019000
2332011-08-310.018000
2342015-08-310.020000
2352020-05-290.013000
2362021-01-290.008000
2372025-09-300.032000
2382011-01-310.020000
2392020-04-300.014000
2402025-08-290.031000
2412017-01-310.014000
2422021-04-300.010000
2432011-09-300.019000
2442011-12-300.015000
2452012-09-280.013000
2462010-03-310.031000
2472010-06-300.027000
2482020-09-300.008000
2492025-12-310.033000
2502006-09-290.036000
2512015-03-310.016000
2522026-01-300.032000
2532010-05-280.029000
2542025-07-310.032000
2552020-01-310.017000
2562015-07-310.021000
2572016-08-310.016000