f/overrides/event-backup/atfax-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
22005-06-300.038000
32018-03-290.019000
42025-10-310.031000
52003-06-300.036000
62003-11-280.036000
72004-05-280.036000
82003-05-300.036000
92009-02-270.034000
102022-06-300.013000
112021-11-300.009000
122010-09-300.025000
132017-03-310.015000
142021-07-300.011000
152021-01-290.013000
162025-02-280.031000
172007-01-310.036000
182015-11-300.021000
192019-09-300.021000
202024-08-300.031000
212007-04-300.036000
222010-07-300.025000
232012-09-280.031000
242025-08-290.031000
252012-12-310.031000
262018-08-310.019000
272021-06-300.012000
282003-07-310.036000
292004-03-310.036000
302016-04-290.017000
312017-09-290.016000
322018-06-290.019000
332014-03-310.027000
342024-10-310.031000
352025-01-310.031000
362019-12-310.021000
372020-04-300.017000
382003-12-310.036000
392012-05-310.034000
402013-05-310.027000
412023-10-310.029000
422010-11-300.025000
432014-02-280.027000
442017-12-290.017000
452014-08-290.027000
462005-12-300.038000
472007-10-310.037000
482009-07-310.034000
492020-02-280.017000
502010-02-260.028000
512010-12-310.025000
522013-08-300.027000
532023-09-290.029000
542024-06-280.031000
552009-08-310.034000
562014-04-300.027000
572020-08-310.017000
582016-02-290.019000
592019-02-280.021000
602021-05-280.012000
612025-12-310.031000
622005-09-300.038000
632009-01-300.034000
642010-10-290.025000
652012-03-300.034000
662015-10-300.021000
672006-11-300.036000
682012-08-310.031000
692020-07-310.017000
702026-03-310.031000
712023-06-300.028000
722003-04-300.036000
732004-02-270.036000
742023-02-280.024000
752021-02-260.013000
762022-11-300.023000
772007-12-310.037000
782011-08-310.033000
792019-11-290.021000
802021-09-300.011000
812025-04-300.031000
822005-10-310.043000
832012-04-300.034000
842016-01-290.019000
852020-06-300.017000
862005-02-280.038000
872008-03-310.035000
882012-10-310.031000
892024-01-310.031000
902004-04-300.036000
912008-02-290.031000
922015-07-310.021000
932019-05-310.021000
942008-12-310.034000
952012-02-290.034000
962016-03-310.019000
972025-11-280.029000
982026-07-310.031000
992009-03-310.034000
1002015-03-310.024000
1012017-02-280.015000
1022021-08-310.011000
1032024-07-310.031000
1042011-06-300.033000
1052017-11-300.016000
1062020-11-300.016000
1072021-03-310.013000
1082008-11-280.034000
1092011-04-290.031000
1102018-10-310.020000
1112025-09-300.031000
1122003-08-290.034000
1132003-09-300.036000
1142008-01-310.035000
1152024-05-310.031000
1162005-03-310.038000
1172012-06-290.034000
1182015-01-300.024000
1192014-10-310.027000
1202019-03-290.021000
1212004-06-300.036000
1222008-12-120.005000
1232011-11-300.033000
1242011-03-310.031000
1252013-01-310.031000
1262013-12-310.027000
1272016-12-300.016000
1282018-05-310.019000
1292005-04-290.038000
1302006-02-280.038000
1312006-12-290.036000
1322016-07-290.017000
1332016-09-300.017000
1342020-09-300.017000
1352004-11-300.036000
1362019-04-300.021000
1372025-05-300.031000
1382010-05-280.025000
1392015-02-270.024000
1402019-01-310.020000
1412020-03-310.017000
1422026-04-300.031000
1432006-04-280.038000
1442006-09-290.038000
1452009-11-300.031000
1462026-05-290.029000
1472023-04-280.027000
1482007-11-300.035000
1492011-02-280.026000
1502017-05-310.015000
1512023-01-310.023000
1522004-12-310.036000
1532013-06-280.027000
1542015-12-310.019000
1552021-12-310.009000
1562015-09-300.021000
1572024-02-290.031000
1582004-09-300.036000
1592012-07-310.031000
1602014-09-300.027000
1612023-07-310.028000
1622024-11-290.031000
1632005-07-290.038000
1642008-05-300.034000
1652011-10-310.033000
1662005-11-300.043000
1672026-06-300.031000
1682007-03-300.036000
1692017-08-310.016000
1702019-10-310.021000
1712017-07-310.016000
1722022-10-310.020000
1732019-06-280.021000
1742023-08-310.029000
1752009-09-300.034000
1762011-12-300.033000
1772017-10-310.016000
1782016-11-300.015000
1792018-04-300.019000
1802005-08-310.038000
1812008-07-310.034000
1822013-03-280.030000
1832026-01-300.031000
1842009-12-310.031000
1852019-08-300.021000
1862022-08-310.016000
1872013-02-280.030000
1882021-04-300.012000
1892022-01-310.008000
1902002-11-290.034000
1912008-06-300.034000
1922011-09-300.033000
1932014-07-310.027000
1942015-05-290.021000
1952006-07-310.038000
1962009-05-290.034000
1972011-05-310.031000
1982016-06-300.017000
1992018-11-300.020000
2002023-03-310.027000
2012012-11-300.031000
2022015-04-300.024000
2032016-05-310.017000
2042024-03-280.031000
2052008-08-290.034000
2062012-01-310.034000
2072017-06-300.016000
2082023-11-300.030000
2092014-12-310.027000
2102016-10-310.017000
2112023-05-310.027000
2122015-08-310.021000
2132018-01-310.016000
2142020-10-300.017000
2152022-09-300.019000
2162025-06-300.031000
2172004-01-300.036000
2182008-10-310.034000
2192010-01-290.028000
2202026-02-270.031000
2212014-11-280.027000
2222020-05-290.017000
2232022-07-290.015000
2242003-03-310.036000
2252008-04-300.035000
2262011-07-290.033000
2272007-07-310.036000
2282007-08-310.036000
2292013-04-300.030000
2302018-02-280.019000
2312024-04-300.031000
2322006-05-310.038000
2332006-10-310.039000
2342007-02-280.036000
2352025-03-310.031000
2362007-09-280.037000
2372008-09-300.034000
2382005-01-310.038000
2392019-07-310.021000
2402024-12-310.031000
2412020-12-310.016000
2422022-04-290.008000
2432024-09-300.031000
2442006-03-310.038000
2452006-06-300.038000
2462017-04-280.014000
2472013-11-290.027000
2482014-06-300.027000
2492015-06-300.021000
2502020-01-310.021000
2512022-12-300.023000
2522003-10-310.036000
2532004-10-290.036000
2542009-04-300.034000
2552007-06-290.036000
2562010-03-310.026000
2572010-08-310.025000
2582013-07-310.027000
2592013-10-310.027000
2602005-05-310.038000
2612006-01-310.038000
2622006-08-310.038000
2632022-02-280.008000
2642022-03-310.008000
2652014-01-310.027000
2662017-01-310.015000
2672021-10-290.009000
2682009-10-300.033000
2692013-09-300.027000
2702010-06-300.025000
2712014-05-300.027000
2722016-08-310.017000
2732018-07-310.019000
2742018-09-280.019000
2752004-07-300.036000
2762004-08-310.036000
2772007-05-310.036000
2782022-05-310.011000
2792023-12-290.031000
2802009-06-300.034000
2812011-01-310.025000
2822018-12-310.020000