f/overrides/event-backup/aidax-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

6.0 KiB

1DateDividends
22008-01-180.025000
32004-02-200.040000
42005-12-300.013000
52024-10-180.031000
62016-04-200.035000
72024-02-200.031000
82022-10-200.025000
92004-08-200.035000
102009-03-200.035000
112011-02-280.033000
122012-03-300.032000
132016-09-200.020000
142022-03-180.017000
152024-03-200.030000
162026-03-200.031000
172005-03-180.029000
182008-10-200.036000
192007-11-200.036000
202008-09-190.039000
212014-05-300.025000
222023-10-200.031000
232026-05-200.033000
242005-05-200.036000
252007-12-310.013000
262012-10-310.031000
272008-02-200.036000
282010-01-290.035000
292011-12-300.033000
302019-01-180.017000
312019-04-180.028000
322024-06-200.033000
332008-06-200.039000
342009-09-180.037000
352017-09-200.022000
362023-01-200.018000
372023-08-180.029000
382006-08-180.036000
392009-11-200.039000
402007-08-200.033000
412010-12-070.073000
422015-04-200.021000
432016-07-200.019000
442017-10-200.023000
452020-03-200.026000
462003-07-180.034000
472003-09-190.038000
482025-11-200.035000
492010-07-300.035000
502010-12-310.036000
512015-10-200.021000
522016-05-200.022000
532017-07-200.021000
542018-02-200.023000
552005-04-200.035000
562007-04-200.038000
572024-04-190.033000
582018-10-190.024000
592020-11-200.026000
602012-06-290.031000
612014-03-310.025000
622002-03-200.040000
632010-09-300.034000
642012-12-120.020000
652013-09-300.027000
662019-03-200.023000
672023-02-170.027000
682003-10-200.035000
692003-12-310.012000
702014-10-310.022000
712015-02-200.023000
722016-02-190.019000
732021-12-310.006000
742026-01-200.022000
752007-06-200.036000
762014-01-310.026000
772018-08-200.022000
782012-08-310.031000
792015-12-180.017000
802024-12-200.035000
812007-09-200.036000
822022-09-200.023000
832013-07-310.028000
842017-05-190.022000
852021-06-180.020000
862004-04-200.034000
872005-01-200.022000
882009-10-200.036000
892011-11-300.032000
902015-11-200.021000
912003-08-200.037000
922005-06-200.032000
932007-02-200.034000
942014-06-300.023000
952017-01-200.015000
962003-06-200.041000
972004-05-200.034000
982004-12-200.032000
992005-10-200.034000
1002014-08-290.021000
1012020-08-200.025000
1022004-01-200.023000
1032004-11-190.035000
1042014-11-200.023000
1052020-02-200.025000
1062008-05-200.036000
1072013-05-310.029000
1082025-09-190.037000
1092013-06-280.028000
1102019-12-200.026000
1112023-12-290.011000
1122024-01-190.021000
1132005-08-190.036000
1142011-03-310.035000
1152013-01-310.030000
1162016-12-200.020000
1172018-06-200.024000
1182021-11-190.020000
1192022-05-200.023000
1202023-07-200.028000
1212010-08-310.035000
1222011-01-310.036000
1232024-05-200.031000
1242025-12-190.035000
1252020-04-200.024000
1262021-09-200.018000
1272016-12-300.008000
1282024-08-200.033000
1292025-12-310.011000
1302006-04-200.035000
1312013-12-100.002000
1322020-12-180.021000
1332025-01-170.022000
1342006-12-200.035000
1352011-07-290.033000
1362013-03-280.029000
1372014-02-280.023000
1382015-09-180.020000
1392017-02-170.021000
1402017-11-200.021000
1412020-09-180.024000
1422005-07-200.033000
1432008-12-190.038000
1442021-10-200.018000
1452024-12-310.010000
1462021-05-200.019000
1472021-07-200.021000
1482023-06-200.028000
1492024-07-190.033000
1502004-12-310.012000
1512010-05-280.035000
1522021-08-200.020000
1532022-08-190.025000
1542008-12-090.014000
1552009-06-190.038000
1562012-01-310.033000
1572014-10-200.022000
1582019-09-200.037000
1592023-05-190.029000
1602002-02-200.032000
1612003-11-200.037000
1622022-04-200.021000
1632022-06-170.021000
1642023-04-200.029000
1652023-11-200.029000
1662012-04-300.032000
1672014-07-310.022000
1682021-02-190.022000
1692011-09-300.032000
1702012-11-300.030000
1712011-05-310.036000
1722012-05-310.032000
1732014-12-310.007000
1742016-11-180.020000
1752003-03-200.038000
1762006-10-200.037000
1772021-03-190.019000
1782025-03-200.031000
1792011-08-310.034000
1802019-11-200.026000
1812009-04-200.036000
1822018-05-180.022000
1832004-06-180.035000
1842008-07-180.034000
1852015-01-200.014000
1862022-07-200.022000
1872002-04-220.043000
1882009-12-310.012000
1892009-05-200.037000
1902010-11-300.034000
1912013-04-300.028000
1922014-09-300.022000
1932016-08-190.021000
1942026-04-200.032000
1952008-11-200.037000
1962009-02-200.040000
1972023-03-200.027000
1982006-02-210.033000
1992013-02-280.027000
2002025-02-200.034000
2012006-12-290.013000
2022012-12-310.031000
2032013-08-300.028000
2042015-05-200.022000
2052005-11-180.037000
2062009-01-200.024000
2072016-10-210.020000
2082019-10-180.023000
2092021-01-200.014000
2102013-11-290.027000
2112015-12-310.007000
2122024-09-200.036000
2132006-07-200.034000
2142021-12-200.017000
2152013-12-310.027000
2162019-12-310.007000
2172020-10-200.023000
2182006-05-190.036000
2192013-10-310.027000
2202020-06-190.026000
2212022-12-200.025000
2222024-11-200.034000
2232003-12-190.036000
2242009-12-080.023000
2252010-02-260.032000
2262010-03-310.035000
2272018-12-200.023000
2282025-04-170.035000
2292025-10-200.033000
2302004-10-200.032000
2312006-06-200.034000
2322026-02-200.037000
2332006-01-200.025000
2342017-04-200.022000
2352025-07-180.032000
2362005-02-180.035000
2372017-03-200.020000
2382022-11-180.027000
2392012-09-280.030000
2402016-01-200.012000
2412010-10-290.035000
2422018-04-200.025000
2432022-12-300.010000
2442004-07-200.033000
2452009-08-200.038000
2462015-03-200.020000
2472015-07-200.021000
2482022-01-200.012000
2492007-05-180.032000
2502009-12-180.032000
2512017-12-200.022000
2522019-08-200.026000
2532020-01-170.016000
2542020-07-200.024000
2552007-07-200.037000
2562007-10-190.037000
2572011-10-310.031000
2582017-12-290.008000
2592023-12-200.030000
2602004-09-200.031000
2612005-12-200.035000
2622008-04-180.035000
2632008-08-200.037000
2642015-08-200.022000
2652020-05-200.024000
2662007-01-190.024000
2672008-03-200.040000
2682018-03-200.021000
2692018-07-200.023000
2702018-11-200.024000
2712019-05-200.026000
2722019-06-200.027000
2732019-07-190.027000
2742003-05-200.039000
2752014-04-300.023000
2762023-09-200.029000
2772026-07-200.031000
2782004-03-190.032000
2792012-07-310.032000
2802022-02-180.020000
2812025-05-200.034000
2822011-04-290.035000
2832014-12-220.023000
2842019-02-200.025000
2852025-06-200.037000
2862005-09-200.033000
2872007-03-200.032000
2882008-12-310.012000
2892017-08-180.022000
2902018-01-190.016000
2912018-09-200.023000
2922020-12-310.008000
2932021-04-200.021000
2942006-09-200.035000
2952006-11-200.033000
2962011-06-300.034000
2972011-12-140.012000
2982015-06-190.023000
2992017-06-200.021000
3002025-08-200.035000
3012006-03-200.032000
3022009-07-200.035000
3032010-06-300.035000
3042012-02-290.031000
3052016-06-200.020000
3062018-12-310.009000
3072003-04-170.040000
3082007-12-200.036000