f/overrides/event-backup/ftiax-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
22022-06-300.007000
32007-02-280.027000
42010-07-300.013000
52009-12-310.016000
62016-01-290.006000
72007-08-310.029000
82007-09-280.029000
92012-02-290.007000
102013-04-300.005000
112022-02-280.007000
122023-03-310.014000
132025-04-300.033000
142025-12-310.032000
152008-08-290.025000
162011-09-300.012000
172011-10-310.012000
182011-11-300.012000
192012-04-300.007000
202023-10-310.021000
212024-04-300.028000
222006-12-290.027000
232009-05-290.019000
242012-07-310.010000
252016-09-300.006000
262006-08-310.028000
272010-06-300.013000
282009-03-310.022000
292013-01-310.007000
302014-09-300.005000
312005-04-290.021000
322010-02-260.015000
332012-10-310.011000
342013-11-290.007000
352018-10-310.014000
362010-08-310.013000
372011-08-310.013000
382018-06-290.012000
392023-08-310.019000
402013-10-310.007000
412014-07-310.005000
422010-01-290.017000
432015-03-310.003000
442017-10-310.009000
452022-09-300.010000
462025-11-280.032000
472004-11-300.018000
482009-02-270.023000
492011-03-310.011000
502020-09-300.010000
512013-12-310.007000
522021-12-070.008000
532017-11-300.009000
542018-01-310.009000
552022-03-310.007000
562007-12-310.028000
572015-05-290.003000
582012-08-310.010000
592025-10-310.033000
602015-01-300.004000
612019-05-310.016000
622015-06-300.005000
632015-12-310.009000
642017-01-310.006000
652020-03-310.014000
662006-10-310.028000
672010-03-310.015000
682015-11-300.006000
692019-04-300.015000
702020-08-310.011000
712023-11-300.022000
722004-12-310.019000
732008-04-300.025000
742007-03-300.027000
752023-04-280.014000
762006-11-300.027000
772012-11-300.011000
782014-12-310.006000
792024-02-290.025000
802021-05-280.007000
812021-07-300.007000
822024-07-310.031000
832009-01-300.025000
842017-12-290.009000
852012-01-310.011000
862024-12-310.033000
872007-05-310.028000
882011-12-300.016000
892017-08-310.009000
902019-10-310.015000
912009-06-300.019000
922015-10-300.005000
932024-06-280.031000
942014-10-310.006000
952018-07-310.012000
962011-04-290.011000
972019-03-290.016000
982005-09-300.019000
992006-07-310.028000
1002021-10-290.006000
1012021-12-310.006000
1022025-01-310.033000
1032026-06-300.031000
1042015-09-300.005000
1052021-04-300.008000
1062024-03-280.027000
1072018-04-300.011000
1082022-08-310.010000
1092015-07-310.005000
1102019-06-280.016000
1112020-05-290.012000
1122020-12-310.009000
1132021-06-300.007000
1142022-12-070.017000
1152005-10-310.020000
1162013-09-300.008000
1172006-04-280.025000
1182007-10-310.028000
1192008-02-290.026000
1202016-10-310.006000
1212025-07-310.033000
1222005-05-310.021000
1232005-06-300.020000
1242019-08-300.015000
1252026-01-300.032000
1262011-06-300.013000
1272017-02-280.007000
1282017-05-310.008000
1292019-02-280.015000
1302019-12-310.016000
1312023-09-290.020000
1322005-02-280.020000
1332009-08-310.018000
1342020-02-280.015000
1352022-01-310.006000
1362024-11-290.032000
1372006-06-300.026000
1382011-01-310.010000
1392022-11-300.012000
1402012-05-310.010000
1412018-03-290.010000
1422013-07-310.008000
1432015-04-300.003000
1442009-07-310.017000
1452025-06-300.033000
1462020-11-300.009000
1472021-03-310.008000
1482024-10-310.032000
1492005-07-290.019000
1502014-06-300.005000
1512012-06-290.010000
1522017-03-310.007000
1532008-09-300.025000
1542008-12-310.025000
1552017-09-290.009000
1562019-11-290.014000
1572020-01-310.015000
1582020-10-300.010000
1592020-12-070.007000
1602012-09-280.011000
1612014-12-300.006000
1622016-08-310.005000
1632017-04-280.007000
1642017-07-310.009000
1652010-11-300.012000
1662013-12-300.006000
1672015-02-270.003000
1682010-05-280.012000
1692012-12-310.011000
1702023-02-280.014000
1712007-11-300.028000
1722008-07-310.025000
1732020-06-300.012000
1742023-05-310.016000
1752014-04-300.003000
1762018-12-310.015000
1772018-09-280.013000
1782022-10-310.011000
1792011-07-290.013000
1802014-03-310.003000
1812006-01-310.021000
1822026-02-270.031000
1832010-12-310.014000
1842011-05-310.012000
1852016-02-290.006000
1862024-09-300.032000
1872008-03-310.026000
1882008-10-310.025000
1892016-07-290.005000
1902024-05-310.030000
1912018-05-310.012000
1922019-07-310.015000
1932023-01-310.013000
1942024-08-300.032000
1952011-02-280.010000
1962016-05-310.005000
1972018-02-280.010000
1982018-08-310.013000
1992025-02-280.032000
2002008-06-300.025000
2012012-03-300.007000
2022021-02-260.008000
2032010-10-290.012000
2042017-06-300.008000
2052006-09-290.028000
2062015-08-310.005000
2072008-11-280.026000
2082009-10-300.016000
2092024-01-310.025000
2102007-04-300.028000
2112007-07-310.029000
2122016-06-300.005000
2132020-07-310.011000
2142022-04-290.007000
2152025-05-300.033000
2162026-05-290.031000
2172005-11-300.020000
2182009-04-300.021000
2192016-12-300.006000
2202018-11-300.014000
2212020-04-300.012000
2222022-05-310.007000
2232006-05-310.026000
2242016-03-310.005000
2252014-02-280.003000
2262021-08-310.007000
2272023-07-310.018000
2282026-04-300.031000
2292010-09-300.013000
2302013-06-280.008000
2312014-05-300.005000
2322005-12-300.021000
2332006-02-280.022000
2342007-06-290.028000
2352008-01-310.028000
2362013-08-300.008000
2372005-03-310.020000
2382005-08-310.019000
2392014-01-310.005000
2402023-12-290.024000
2412025-08-290.033000
2422007-01-310.027000
2432008-05-300.025000
2442013-05-310.008000
2452025-03-310.032000
2462004-09-300.017000
2472009-09-300.018000
2482022-07-290.008000
2492016-11-300.006000
2502021-09-300.006000
2512021-11-300.006000
2522023-06-300.017000
2532013-02-280.006000
2542014-11-280.006000
2552006-03-310.023000
2562016-04-290.005000
2572019-01-310.015000
2582019-09-300.015000
2592022-12-300.012000
2602025-09-300.033000
2612004-10-290.017000
2622009-11-300.015000
2632014-08-290.005000
2642021-01-290.009000
2652026-07-310.031000
2662005-01-310.019000
2672013-03-280.005000
2682026-03-310.031000