f/overrides/event-backup/figkx-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
22007-01-310.031000
32012-12-130.076000
42016-02-290.002000
52017-02-280.004000
62003-06-300.025000
72009-04-300.022000
82015-04-300.006000
92013-09-300.005000
102020-01-310.014000
112005-10-310.029000
122006-04-280.032000
132008-07-310.030000
142022-03-310.001000
152011-09-300.005000
162015-05-290.012000
172019-09-300.013000
182017-07-310.005000
192004-05-280.025000
202004-12-310.029000
212013-07-310.005000
222014-07-310.009000
232020-10-300.005000
242004-03-310.026000
252006-02-280.026000
262009-11-300.015000
272023-09-290.024000
282008-05-300.032000
292022-11-300.022000
302007-03-300.034000
312022-12-300.024000
322025-01-310.019000
332023-01-310.016000
342023-06-300.023000
352010-09-300.012000
362015-09-300.004000
372018-02-280.004000
382003-08-290.025000
392014-11-280.006000
402014-10-310.003000
412005-08-310.026000
422011-04-290.013000
432013-12-310.003000
442023-11-300.028000
452006-08-310.035000
462011-06-090.052000
472022-02-280.001000
482020-09-300.006000
492021-05-280.004000
502021-10-290.002000
512006-01-310.027000
522007-02-280.032000
532010-03-310.014000
542014-02-280.002000
552025-08-290.025000
562007-05-310.038000
572019-02-280.014000
582022-06-300.011000
592014-04-300.005000
602017-10-310.007000
612025-05-300.026000
622014-09-300.005000
632015-07-310.013000
642017-06-300.006000
652019-06-280.013000
662003-07-310.023000
672005-01-310.029000
682010-06-100.099000
692025-07-310.025000
702008-10-310.026000
712012-06-070.078000
722021-09-300.002000
732004-09-300.028000
742013-04-300.007000
752024-10-310.029000
762026-01-300.021000
772015-02-270.002000
782022-09-300.016000
792022-10-310.021000
802015-12-310.006000
812017-12-290.004000
822023-05-310.023000
832010-11-300.009000
842013-01-310.001000
852014-08-290.005000
862021-04-300.004000
872024-12-310.028000
882003-10-310.027000
892016-04-290.006000
902018-06-290.012000
912017-03-310.008000
922021-08-310.003000
932007-04-300.034000
942015-01-300.002000
952016-11-300.004000
962011-12-300.005000
972012-12-310.002000
982020-05-290.005000
992023-12-290.029000
1002003-05-300.029000
1012003-12-310.027000
1022009-07-310.019000
1032014-01-310.002000
1042019-07-310.013000
1052019-08-300.013000
1062020-12-310.005000
1072021-06-300.004000
1082005-04-290.030000
1092009-12-310.014000
1102010-08-310.012000
1112014-06-300.008000
1122019-11-290.013000
1132023-10-310.027000
1142025-12-310.023000
1152007-11-300.033000
1162009-12-180.096000
1172011-11-300.005000
1182010-06-300.014000
1192006-09-290.034000
1202008-03-310.033000
1212009-08-310.019000
1222011-08-310.009000
1232011-10-310.004000
1242016-05-310.010000
1252009-02-270.019000
1262009-05-290.018000
1272010-12-310.011000
1282012-10-310.008000
1292013-08-300.005000
1302018-07-310.013000
1312019-12-310.014000
1322024-08-300.028000
1332003-11-280.027000
1342004-11-300.027000
1352008-02-290.030000
1362026-03-310.023000
1372026-05-290.023000
1382010-01-290.013000
1392024-03-280.027000
1402018-01-310.003000
1412018-12-310.015000
1422012-06-290.002000
1432013-06-280.004000
1442015-03-310.002000
1452025-02-280.024000
1462026-04-300.023000
1472008-11-280.028000
1482019-03-290.015000
1492021-11-300.002000
1502011-03-310.013000
1512008-08-290.031000
1522009-03-310.026000
1532009-06-300.018000
1542016-03-310.005000
1552026-06-300.023000
1562006-05-310.035000
1572012-05-310.007000
1582013-10-310.005000
1592005-06-300.030000
1602006-12-290.030000
1612021-07-300.003000
1622017-05-310.004000
1632019-01-310.014000
1642020-07-310.004000
1652003-04-300.022000
1662016-07-290.008000
1672016-08-310.008000
1682026-02-270.021000
1692007-08-310.034000
1702010-07-300.013000
1712021-12-310.002000
1722023-07-310.024000
1732005-02-280.025000
1742005-12-300.031000
1752019-05-310.015000
1762017-08-310.005000
1772024-01-310.014000
1782025-03-310.027000
1792005-05-310.031000
1802010-02-260.013000
1812013-05-310.004000
1822018-04-300.010000
1832018-10-310.014000
1842019-10-310.013000
1852010-05-280.015000
1862012-03-300.003000
1872012-11-300.008000
1882022-08-310.015000
1892023-08-310.025000
1902004-08-310.030000
1912016-12-300.004000
1922021-03-310.004000
1932024-11-290.028000
1942004-02-270.024000
1952004-07-300.029000
1962024-05-310.028000
1972009-01-300.016000
1982010-12-160.154000
1992018-05-310.012000
2002025-09-300.024000
2012026-07-310.024000
2022003-09-300.025000
2032007-07-310.036000
2042007-10-310.032000
2052007-06-290.036000
2062008-04-300.029000
2072010-10-290.011000
2082011-05-310.015000
2092016-09-300.001000
2102005-07-290.028000
2112005-09-300.027000
2122005-11-300.032000
2132025-11-280.024000
2142004-06-300.026000
2152006-06-300.036000
2162012-01-310.001000
2172020-03-310.010000
2182022-01-310.002000
2192024-04-300.027000
2202024-07-310.028000
2212006-11-300.030000
2222012-04-300.004000
2232018-11-300.014000
2242023-04-280.023000
2252014-12-310.001000
2262015-08-310.010000
2272021-01-290.005000
2282006-03-310.034000
2292015-06-300.006000
2302025-06-300.025000
2312018-03-290.011000
2322019-04-300.014000
2332024-06-280.028000
2342008-12-310.024000
2352013-11-290.004000
2362014-05-300.010000
2372013-02-280.005000
2382017-11-300.011000
2392023-03-310.023000
2402004-10-290.026000
2412006-10-310.033000
2422012-09-280.002000
2432022-07-290.013000
2442005-03-310.029000
2452011-07-290.010000
2462020-08-310.005000
2472017-09-290.003000
2482020-06-300.005000
2492008-01-310.035000
2502008-09-300.030000
2512009-10-300.016000
2522011-12-150.415000
2532024-02-290.023000
2542007-12-310.032000
2552015-11-300.002000
2562025-04-300.026000
2572018-08-310.012000
2582018-09-280.012000
2592020-02-280.012000
2602021-02-260.004000
2612008-06-300.030000
2622013-03-280.006000
2632013-06-060.090000
2642014-03-310.004000
2652016-06-300.010000
2662020-04-300.007000
2672024-09-300.028000
2682009-09-300.017000
2692010-04-070.006000
2702011-02-280.011000
2712006-07-310.037000
2722020-11-300.005000
2732025-10-310.025000
2742022-05-310.006000
2752004-01-300.025000
2762004-04-300.024000
2772017-04-280.006000
2782016-10-310.002000
2792022-04-290.002000
2802023-02-280.019000
2812007-09-280.031000
2822011-01-310.011000
2832011-06-300.013000